Skip to content

Commit

Permalink
Fix nested model relationships test
Browse files Browse the repository at this point in the history
  • Loading branch information
fsmanuel committed May 31, 2023
1 parent f4d2340 commit f6b72e3
Showing 1 changed file with 12 additions and 13 deletions.
25 changes: 12 additions & 13 deletions tests/unit/validations/nested-model-relationship-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -358,24 +358,17 @@ module('Unit | Validations | Nested Model Relationships', function (hooks) {

test('order with invalid question shows valid if invalid question is deleted in reverse order', function (assert) {
assert.expect(9);
let order = run(() =>
this.owner
.lookup('service:store')
.createRecord('order', { id: 1, source: 'external' })
);
let done = assert.async();

let orderLine,
let order,
orderLine,
orderSelection,
orderSelectionQuestion,
orderSelectionQuestion2;

let store = this.owner.lookup('service:store');
run(() => {
let fakeSave = function (model) {
model.get('_internalModel').adapterWillCommit();
model.get('_internalModel').adapterDidCommit();
};

order = store.createRecord('order', { id: 1, source: 'external' });
orderLine = store.createRecord('order-line', {
id: 1,
order,
Expand All @@ -399,6 +392,14 @@ module('Unit | Validations | Nested Model Relationships', function (hooks) {
selection: orderSelection,
});

// Not sure if this is needed.
let fakeSave = function (model) {
if (model.get('_internalModel')) {
model.get('_internalModel').adapterWillCommit();
model.get('_internalModel').adapterDidCommit();
}
};

fakeSave(order);
fakeSave(orderLine);
fakeSave(orderSelection);
Expand All @@ -418,8 +419,6 @@ module('Unit | Validations | Nested Model Relationships', function (hooks) {
'Order Selection has 2 Order Selection Question'
);

let done = assert.async();

orderSelectionQuestion2
.validate()
.then(({ validations }) => {
Expand Down

0 comments on commit f6b72e3

Please sign in to comment.