diff --git a/tests/integration/components/dynamic-form-test.js b/tests/integration/components/dynamic-form-test.js index 191ee22..497b3c4 100644 --- a/tests/integration/components/dynamic-form-test.js +++ b/tests/integration/components/dynamic-form-test.js @@ -25,27 +25,25 @@ moduleForComponent('/dynamic-form', 'Integration | Component | dynamic-form:basi }); test('should render form from valid schema object', function (assert) { - return new Ember.RSVP.Promise((resolve) => { - basicObject["postRender"] = () => { - assert.ok(this.$('.alpaca-field-text input').length, 'input field exists'); - assert.ok(this.$('.alpaca-field-radio').length, 'radio group exists'); - resolve(); - }; - this.set('basicObject', basicObject); - this.render(hbs`{{dynamic-form schema=basicObject}}`); - }); + const done = assert.async(); + basicObject["postRender"] = () => { + assert.ok(this.$('.alpaca-field-text input').length, 'input field exists'); + assert.ok(this.$('.alpaca-field-radio').length, 'radio group exists'); + done(); + }; + this.set('basicObject', basicObject); + this.render(hbs`{{dynamic-form schema=basicObject}}`); }); test('should render form from valid schema string', function (assert) { - return new Ember.RSVP.Promise((resolve) => { - const postRenderFn = () => { - assert.ok(this.$('.alpaca-field-text input').length, 'input field exists'); - assert.ok(this.$('.alpaca-field-radio').length, 'radio group exists'); - resolve(); - }; - const basicString = JSON.stringify(basicObject); - this.set('postRenderFn', postRenderFn); - this.set('basicString', basicString); - this.render(hbs`{{dynamic-form schema=basicString postRender=postRenderFn}}`); - }); + const done = assert.async(); + const postRenderFn = () => { + assert.ok(this.$('.alpaca-field-text input').length, 'input field exists'); + assert.ok(this.$('.alpaca-field-radio').length, 'radio group exists'); + done(); + }; + const basicString = JSON.stringify(basicObject); + this.set('postRenderFn', postRenderFn); + this.set('basicString', basicString); + this.render(hbs`{{dynamic-form schema=basicString postRender=postRenderFn}}`); });