aboutsummaryrefslogtreecommitdiff
path: root/javascript/tests/acceptance/package-test.js
blob: bdb1fef362186e59fac500551412328634fb7ca1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { module, test } from 'qunit';
import { visit, currentURL, find } from '@ember/test-helpers';
import { setupApplicationTest } from 'ember-qunit';


module('Acceptance | package', function(hooks) {
  setupApplicationTest(hooks);
  
  //Test data is in 'server/mocks/packages.js'
  test('visiting /package/test-package-0.1.0.0', async function(assert) {
    await visit('/package/test-package-0.1.0.0');
    assert.equal(currentURL(), '/package/test-package-0.1.0.0');
    
    const moduleNames = Array.from(find('ul.modules').children).map((li) => {
      return [li.innerText,li.children[0].getAttribute('href')];
    });       
    
    assert.deepEqual(moduleNames,[["app/Main.hs","/package/test-package-0.1.0.0/show/app/Main.hs"],
                                 ["src/Lib.hs","/package/test-package-0.1.0.0/show/src/Lib.hs"],
                                 ["src/Types.hs","/package/test-package-0.1.0.0/show/src/Types.hs"],
                                 ["test/Spec.hs","/package/test-package-0.1.0.0/show/test/Spec.hs"]]);
  });
});