diff --git a/tests/integration/components/freestyle-dynamic/component-test.js b/tests/integration/components/freestyle-dynamic/component-test.js deleted file mode 100644 index 4d614ad4..00000000 --- a/tests/integration/components/freestyle-dynamic/component-test.js +++ /dev/null @@ -1,40 +0,0 @@ -import Service from '@ember/service'; -import { moduleForComponent, test } from 'ember-qunit'; -import hbs from 'htmlbars-inline-precompile'; -import usage from '../../../pages/usage-component'; - -// Stub freestyle service -const FreestyleStub = Service.extend({ - highlight: function() {}, - ensureHljsTheme: function() {} -}); - -moduleForComponent('freestyle-dynamic', 'Integration | Component | freestyle dynamic', { - integration: true, - - beforeEach() { - this.register('service:emberFreestyle', FreestyleStub); - this.inject.service('emberFreestyle'); - usage.setContext(this); - }, - - afterEach() { - usage.removeContext(); - } -}); - -test('an assertion is thrown if dynamicProperties is undefined', function(assert) { - assert.expect(1); - - assert.throws(() => { - this.render(hbs` - {{#freestyle-dynamic 'dynamic-properties' - dynamicProperties=dynamicProperties - title='Dynamic Properties' - componentName='x-bar' - as |dynamic| - }} - {{/freestyle-dynamic}} - `); - }, /Assertion Failed: dynamicProperties passed into freestyle-dynamic must be an object. {2}You passed: undefined/) -}); diff --git a/tests/unit/components/freestyle-dynamic/component-test.js b/tests/unit/components/freestyle-dynamic/component-test.js new file mode 100644 index 00000000..9d1ef938 --- /dev/null +++ b/tests/unit/components/freestyle-dynamic/component-test.js @@ -0,0 +1,13 @@ +import { moduleForComponent, test } from 'ember-qunit'; + +moduleForComponent('freestyle-dynamic', 'Unit | Component | freestyle dynamic', { + unit: true +}); + +test('an assertion is thrown if dynamicProperties is undefined', function(assert) { + assert.expect(1); + + assert.throws(() => { + this.subject({ dynamicProperties: undefined }); + }, /Assertion Failed: dynamicProperties passed into freestyle-dynamic must be an object. {2}You passed: undefined/) +});