Skip to content

Commit

Permalink
Add tests for preprocessTree / postprocessTree hooks in addons.
Browse files Browse the repository at this point in the history
  • Loading branch information
rwjblue committed Jan 4, 2017
1 parent be7d4c4 commit 8952331
Show file tree
Hide file tree
Showing 11 changed files with 65 additions and 1 deletion.
14 changes: 14 additions & 0 deletions tests/acceptance/nested-addons-smoke-test-slow.js
Expand Up @@ -52,6 +52,20 @@ describe('Acceptance: nested-addons-smoke-test', function() {
.then(function() {
expect(file('dist/assets/vendor.js')).to.contain('INNER_ADDON_IMPORT_WITH_APP_IMPORT');
expect(file('dist/assets/vendor.js')).to.contain('INNER_ADDON_IMPORT_WITH_THIS_IMPORT');

// RAW comments should have been converted to PREPROCESSED by
// tests/fixtures/addon/with-nested-addons/node_modules/ember-top-addon/node_modules/preprocesstree-addon
// then from PREPROCESSED to POSTPROCESSED by
// tests/fixtures/addon/with-nested-addons/node_modules/ember-top-addon/node_modules/postprocesstree-addon
expect(file('dist/assets/vendor.js')).to.contain('POSTPROCESSED node_modules/ember-top-addon/addon/templates/application.hbs');
expect(file('dist/assets/vendor.js')).to.contain('POSTPROCESSED node_modules/ember-top-addon/addon/index.js');
expect(file('dist/assets/vendor.css')).to.contain('POSTPROCESSED node_modules/ember-top-addon/addon/styles/app.css');

// the pre/post process tree hooks above should *not* have changed RAW's in the current app
expect(file('dist/assets/some-cool-app.js')).to.contain('RAW app/foo.js');

// should *not* have changed RAW's in sibling addons
expect(file('dist/assets/vendor.js')).to.contain('RAW node_modules/ember-top-addon/node_modules/ember-inner-addon/addon/index.js');
});
});
});
1 change: 1 addition & 0 deletions tests/fixtures/addon/with-nested-addons/app/foo.js
@@ -0,0 +1 @@
// RAW app/foo.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 8952331

Please sign in to comment.