jeudi 8 décembre 2016

Ember - Cannot create helper in test

I'm trying to create a helper for my test in order to simulate a model.

I'm receiving the follow error, though:

: makeInventoryObjects is not defined

My test helper:

// ../tests/helpers/make-inventory-objects.js
import Ember from 'ember';

export default Ember.Test.registerAsyncHelper('makeInventoryObjects', function() {
    const inventoryObjects = [{'id': 1, 'name': 'test'}];
    return inventoryObjects;
});

My start-app in helpers contains application.injectTestHelpers();

The test which is failing:

import { moduleForComponent, test } from 'ember-qunit';
import hbs from 'htmlbars-inline-precompile';
// I tried to import manually too and it did not work
// import makeInventoryObjects from '../../helpers/make-inventory-objects';

moduleForComponent('model-table', 'Integration | Component | model table', {
    integration: true
});

test('it renders', function(assert) {
    this.set('inventoryResult', makeInventoryObjects());
    this.render(hbs``);
    assert.equal(this.$().text().trim(), '');
});   

Whenever I add the comment of the import, I get this error:

: _frontendTestsHelpersMakeInventoryObjects["default"] is not a function




Aucun commentaire:

Enregistrer un commentaire