私は 3 つのエンティティを持っていToken - N:1 - User - N:1 - Company
ます。ember-cli にモデル テストを生成させましたが、すべて失敗しました。Token をテストするときは User が必要なので、user を needs に追加しました。私にとって不可解なのは、なぜ会社も含めなければならないのかということです。すべてのモデル テストにすべてのモデルを含める必要がありますか?
// tests/unit/models/token-test.js
import {moduleForModel, test} from 'ember-qunit';
moduleForModel('token', {
needs: ['model:user', 'model:company']
});
test('it exists', function(assert) {
var model = this.subject();
// var store = this.store();
assert.ok(!!model);
});
//models/token.js
user: DS.belongsTo('user')
//models/user.js
tokens: DS.hasMany('token')
company: DS.belongsTo('company')
//models/company.js
users: DS.hasMany('user')