9

ember-cli アプリケーションでモデルの関係をテストしようとしていますが、「rateType」のモデルが見つかりませんでした。私のモデルが見つからないようです。

ファイル

~app/models/account.js
~app/models/rate-type.js

アカウント モデル

export default DS.Model.extend({
    ...
    rateType: DS.belongsTo('rateType'),
});

テスト

import Ember from 'ember';
import { test, moduleForModel } from 'ember-qunit';
import Account from 'app/models/account';
import RateType from 'app/models/rate-type';

moduleForModel('account', 'Account Model', {
  // Specify the other units that are required for this test.
  needs: ['model:rate-type']
});

test('rateType relationship', function() {
    expect(0);
    this.subject(); //error here
//    var relationships = Ember.get(Account, 'relationships');
//    deepEqual(relationships.get('rate-type'), [
//        { name: 'rateType', kind: 'belongsTo' }
//    ]);
});

needs 属性のキャメルケースを試してみましたが、まったく気に入りません。 needs: ['model:rateType', 'model:fuelGroup']

4

2 に答える 2

3

あなたの問題はモデルにあります。属している関係で「rate-type」をダッシュ​​化してみてください。

export default DS.Model.extend({
    ...
    rateType: DS.belongsTo('rate-type')
});
于 2014-08-17T01:13:52.800 に答える