diff --git a/test-projects/02-app-that-excludes-mirage/app/templates/application.hbs b/test-projects/02-app-that-excludes-mirage/app/templates/application.hbs index d94ba08e5..4641b1a20 100644 --- a/test-projects/02-app-that-excludes-mirage/app/templates/application.hbs +++ b/test-projects/02-app-that-excludes-mirage/app/templates/application.hbs @@ -3,3 +3,17 @@ {{#if wifi.isConnected}}

We ran the initializer

{{/if}} + +

+ Mirage modules in project: + + {{mirageModules.length}} + +

+ +

+ Other modules in project: + + {{otherIncludedModules.length}} + +

diff --git a/test-projects/02-app-that-excludes-mirage/package.json b/test-projects/02-app-that-excludes-mirage/package.json index 56b4a96e9..0e6ec44fe 100644 --- a/test-projects/02-app-that-excludes-mirage/package.json +++ b/test-projects/02-app-that-excludes-mirage/package.json @@ -42,7 +42,8 @@ "fastboot": "*", "jsdom": "*", "loader.js": "*", - "qunit": "*" + "qunit": "*", + "qunit-dom": "*" }, "engines": { "node": ">= 8.*" diff --git a/test-projects/02-app-that-excludes-mirage/tests/acceptance/modules-test.js b/test-projects/02-app-that-excludes-mirage/tests/acceptance/modules-test.js new file mode 100644 index 000000000..5974b8c45 --- /dev/null +++ b/test-projects/02-app-that-excludes-mirage/tests/acceptance/modules-test.js @@ -0,0 +1,13 @@ +import { test } from 'qunit'; +import moduleForAcceptance from 'basic-app/tests/helpers/module-for-acceptance'; + +moduleForAcceptance('Acceptance | modules'); + +test('only 1 module (the no-op initializer) is included in the build', function(assert) { + visit('/'); + + andThen(function() { + assert.dom('[data-test-id="mirage-module-count"]').hasText('0'); + assert.dom('[data-test-id="other-module-count"]').hasText('1'); + }); +});