0
とのコンポーネントの統合テストの内部モデルを使用して、実際のモデルオブジェクトを作成し、このはエンバーはjsのこれまでのところ私が持っていた偽のデータ
import { test } from 'ember-qunit';
import Ember from 'ember';
import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper';
import hbs from 'htmlbars-inline-precompile';
const { Object: EmberObject, A } = Ember;
moduleForComponent('public/ticket-list', 'Integration | Component | public/ticket list', {}
});
const tickets = A(
[
EmberObject.create({
description : 'Community ticket',
price : 2.50,
name : 'Community Ticket',
type : 'paid',
id : 1,
quantity : 10,
orderQuantity : 0,
minOrder : 0,
maxOrder : 5
}),
EmberObject.create({
description : 'Standard ticket',
price : 3.05,
name : 'Standard Ticket',
type : 'paid',
id : 2,
quantity : 10,
orderQuantity : 0,
minOrder : 0,
maxOrder : 5
}),
EmberObject.create({
description : 'Super ticket',
price : 5.00,
name : 'Super Ticket',
type : 'paid',
id : 3,
quantity : 10,
orderQuantity : 0,
minOrder : 0,
maxOrder : 5
})
]
);
test('it renders', function(assert) {
this.set('tickets', tickets);
this.render(hbs `{{public/ticket-list tickets=tickets}}`);
assert.ok(this.$().html().trim().includes('Standard Ticket'));
});
そして、この統合テストは罰金、代わりにEmberObject.createを使用するので働いていました、私は、実際の
model
ファイルをapp/models(app/model/ticket.js)内で定義してオブジェクトの構造体を取得したいと考えています。それをどうすれば実現できますか?