Skip to content

Commit b5996fc

Browse files
[CHORE tests] Added explicit -json-api serializer registration in tests
Part of #6166 Co-Authored-By: Eric Kelly <[email protected]>
1 parent 7691979 commit b5996fc

11 files changed

+35
-5
lines changed

packages/-ember-data/tests/helpers/store.js

-4
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,6 @@ export default function setupStore(options) {
9494
env.registry.register('serializer:application', serializer);
9595
env.serializer = store.serializerFor('application');
9696
} else {
97-
// avoid deprecations for -json-api serializer in our tests
98-
// uncomment to find locations to refactor to explicit registration
99-
owner.register('serializer:-json-api', JSONAPISerializer);
100-
10197
// Many tests rely on falling back to this serializer
10298
// they should refactor to register this as the application serializer
10399
owner.register('serializer:-default', JSONAPISerializer);

packages/-ember-data/tests/integration/adapter/find-all-test.js

+3
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import testInDebug from 'dummy/tests/helpers/test-in-debug';
77
import Model from '@ember-data/model';
88
import { settled } from '@ember/test-helpers';
99
import { attr } from '@ember-data/model';
10+
import JSONAPISerializer from '@ember-data/serializer/json-api';
1011

1112
class Person extends Model {
1213
@attr()
@@ -34,6 +35,8 @@ module('integration/adapter/find-all - Finding All Records of a Type', function(
3435
let { owner } = this;
3536

3637
owner.register('model:person', Person);
38+
owner.register('serializer:application', JSONAPISerializer.extend());
39+
3740
store = owner.lookup('service:store');
3841
});
3942

packages/-ember-data/tests/integration/adapter/json-api-adapter-test.js

+1
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ module('integration/adapter/json-api-adapter - JSONAPIAdapter', function(hooks)
6161
});
6262

6363
this.owner.register('adapter:application', DS.JSONAPIAdapter.extend());
64+
this.owner.register('serializer:application', DS.JSONAPISerializer.extend());
6465

6566
this.owner.register('model:user', User);
6667
this.owner.register('model:post', Post);

packages/-ember-data/tests/integration/adapter/queries-test.js

+7
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,18 @@ import { setupTest } from 'ember-qunit';
55
import testInDebug from 'dummy/tests/helpers/test-in-debug';
66
import { module, test } from 'qunit';
77

8+
import JSONAPIAdapter from '@ember-data/adapter/json-api';
9+
import JSONAPISerializer from '@ember-data/serializer/json-api';
810
import Model, { attr } from '@ember-data/model';
911

1012
module('integration/adapter/queries - Queries', function(hooks) {
1113
setupTest(hooks);
1214

15+
hooks.beforeEach(function() {
16+
this.owner.register('adapter:application', JSONAPIAdapter.extend());
17+
this.owner.register('serializer:application', JSONAPISerializer.extend());
18+
});
19+
1320
testInDebug('It raises an assertion when no type is passed', function(assert) {
1421
const Person = Model.extend();
1522

packages/-ember-data/tests/integration/client-id-generation-test.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { setupTest } from 'ember-qunit';
44
import { module, test } from 'qunit';
55
import Model from '@ember-data/model';
66
import JSONAPIAdapter from '@ember-data/adapter/json-api';
7+
import JSONAPISerializer from '@ember-data/serializer/json-api';
78
import { attr, hasMany, belongsTo } from '@ember-data/model';
89

910
module('integration - Client Id Generation', function(hooks) {
@@ -34,7 +35,8 @@ module('integration - Client Id Generation', function(hooks) {
3435
owner.register('model:comment', Comment);
3536
owner.register('model:post', Post);
3637
owner.register('model:misc', Misc);
37-
owner.register('adapter:application', JSONAPIAdapter);
38+
owner.register('adapter:application', JSONAPIAdapter.extend());
39+
owner.register('serializer:application', JSONAPISerializer.extend());
3840

3941
store = owner.lookup('service:store');
4042
adapter = store.adapterFor('application');

packages/-ember-data/tests/integration/lifecycle-hooks-test.js

+4
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ import { setupTest } from 'ember-qunit';
33
import { deprecatedTest } from 'dummy/tests/helpers/deprecated-test';
44
import Model from '@ember-data/model';
55
import { attr } from '@ember-data/model';
6+
import JSONAPIAdapter from '@ember-data/adapter/json-api';
7+
import JSONAPISerializer from '@ember-data/serializer/json-api';
68

79
import { module } from 'qunit';
810

@@ -18,6 +20,8 @@ module('integration/lifecycle_hooks - Lifecycle Hooks', function(hooks) {
1820
}
1921

2022
owner.register('model:person', Person);
23+
owner.register('adapter:application', JSONAPIAdapter.extend());
24+
owner.register('serializer:application', JSONAPISerializer.extend());
2125
store = owner.lookup('service:store');
2226
adapter = store.adapterFor('application');
2327
});

packages/-ember-data/tests/integration/record-array-test.js

+4
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import { settled } from '@ember/test-helpers';
55
import Model from '@ember-data/model';
66
import { module, test } from 'qunit';
77
import Adapter from '@ember-data/adapter';
8+
import JSONAPIAdapter from '@ember-data/adapter/json-api';
9+
import JSONAPISerializer from '@ember-data/serializer/json-api';
810
import { attr, hasMany, belongsTo } from '@ember-data/model';
911

1012
class Person extends Model {
@@ -34,6 +36,8 @@ module('unit/record-array - RecordArray', function(hooks) {
3436
owner.register('model:person', Person);
3537
owner.register('model:tag', Tag);
3638
owner.register('model:tool', Tool);
39+
owner.register('adapter:application', JSONAPIAdapter.extend());
40+
owner.register('serializer:application', JSONAPISerializer.extend());
3741

3842
store = owner.lookup('service:store');
3943
});

packages/-ember-data/tests/integration/record-arrays/adapter-populated-record-array-test.js

+4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import { module, test } from 'qunit';
66

77
import Adapter from '@ember-data/adapter';
88
import Model, { attr } from '@ember-data/model';
9+
import JSONAPIAdapter from '@ember-data/adapter/json-api';
10+
import JSONAPISerializer from '@ember-data/serializer/json-api';
911

1012
const Person = Model.extend({
1113
name: attr('string'),
@@ -19,6 +21,8 @@ module('integration/record-arrays/adapter_populated_record_array - AdapterPopula
1921

2022
hooks.beforeEach(function() {
2123
this.owner.register('model:person', Person);
24+
this.owner.register('adapter:application', JSONAPIAdapter.extend());
25+
this.owner.register('serializer:application', JSONAPISerializer.extend());
2226
});
2327

2428
test('when a record is deleted in an adapter populated record array, it should be removed', function(assert) {

packages/-ember-data/tests/integration/records/unload-test.js

+4
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import { module, test } from 'qunit';
77
import DS from 'ember-data';
88
import { setupTest } from 'ember-qunit';
99
import { recordDataFor } from 'ember-data/-private';
10+
import JSONAPIAdapter from '@ember-data/adapter/json-api';
11+
import JSONAPISerializer from '@ember-data/serializer/json-api';
1012

1113
function idsFromOrderedSet(set) {
1214
return set.list.map(i => i.id);
@@ -138,6 +140,8 @@ module('integration/unload - Unloading Records', function(hooks) {
138140
owner.register(`model:book`, Book);
139141
owner.register(`model:spoon`, Spoon);
140142
owner.register(`model:show`, Show);
143+
owner.register('adapter:application', JSONAPIAdapter.extend());
144+
owner.register('serializer:application', JSONAPISerializer.extend());
141145

142146
store = owner.lookup('service:store');
143147
adapter = store.adapterFor('application');

packages/-ember-data/tests/integration/snapshot-test.js

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import { resolve } from 'rsvp';
22
import { module, test } from 'qunit';
33
import { setupTest } from 'ember-qunit';
44

5+
import JSONAPIAdapter from '@ember-data/adapter/json-api';
6+
import JSONAPISerializer from '@ember-data/serializer/json-api';
57
import Model from '@ember-data/model';
68
import { Snapshot } from 'ember-data/-private';
79
import { attr, belongsTo, hasMany } from '@ember-data/model';
@@ -34,6 +36,8 @@ module('integration/snapshot - Snapshot', function(hooks) {
3436
owner = this.owner;
3537
owner.register('model:post', Post);
3638
owner.register('model:comment', Comment);
39+
owner.register('adapter:application', JSONAPIAdapter.extend());
40+
owner.register('serializer:application', JSONAPISerializer.extend());
3741
store = owner.lookup('service:store');
3842
});
3943

packages/-ember-data/tests/unit/model-test.js

+1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ module('unit/model - Model', function(hooks) {
4040
})
4141
);
4242
owner.register('serializer:-default', JSONAPISerializer);
43+
owner.register('serializer:application', JSONAPISerializer.extend());
4344

4445
store = owner.lookup('service:store');
4546
adapter = store.adapterFor('application');

0 commit comments

Comments
 (0)