1
1
import { setupTest } from 'ember-qunit' ;
2
2
import { A } from '@ember/array' ;
3
3
import { get } from '@ember/object' ;
4
- import { run } from '@ember/runloop' ;
5
4
import Model from '@ember-data/model' ;
6
5
import Adapter from '@ember-data/adapter' ;
6
+ import { DebugAdapter } from 'ember-data/-private' ;
7
7
import { module , test } from 'qunit' ;
8
8
import { settled } from '@ember/test-helpers' ;
9
9
import { attr } from '@ember-data/model' ;
@@ -16,24 +16,25 @@ class Post extends Model {
16
16
module ( 'integration/debug-adapter - DS.DebugAdapter' , function ( hooks ) {
17
17
setupTest ( hooks ) ;
18
18
19
- let store , debugAdapter ;
19
+ let store ;
20
20
21
21
hooks . beforeEach ( function ( ) {
22
22
let { owner } = this ;
23
23
24
24
owner . register ( 'model:post' , Post ) ;
25
25
store = owner . lookup ( 'service:store' ) ;
26
- debugAdapter = owner . lookup ( 'data-adapter:main' ) ;
27
-
28
- debugAdapter . reopen ( {
26
+ let _adapter = DebugAdapter . extend ( {
29
27
getModelTypes ( ) {
30
28
return A ( [ { klass : Post , name : 'post' } ] ) ;
31
29
} ,
32
30
} ) ;
31
+ owner . register ( 'data-adapter:main' , _adapter ) ;
33
32
} ) ;
34
33
35
34
test ( 'Watching Model Types' , async function ( assert ) {
36
35
assert . expect ( 5 ) ;
36
+ let { owner } = this ;
37
+ let debugAdapter = owner . lookup ( 'data-adapter:main' ) ;
37
38
38
39
function added ( types ) {
39
40
assert . equal ( types . length , 1 , 'added one type' ) ;
@@ -60,6 +61,8 @@ module('integration/debug-adapter - DS.DebugAdapter', function(hooks) {
60
61
} ) ;
61
62
62
63
test ( 'Watching Records' , async function ( assert ) {
64
+ let { owner } = this ;
65
+ let debugAdapter = owner . lookup ( 'data-adapter:main' ) ;
63
66
let addedRecords , updatedRecords , removedIndex , removedCount ;
64
67
65
68
this . owner . register (
@@ -156,7 +159,7 @@ module('integration/debug-adapter - DS.DebugAdapter', function(hooks) {
156
159
addedRecords = updatedRecords = [ ] ;
157
160
removedCount = removedIndex = null ;
158
161
159
- run ( ( ) => post . unloadRecord ( ) ) ;
162
+ post . unloadRecord ( ) ;
160
163
161
164
await settled ( ) ;
162
165
@@ -165,6 +168,8 @@ module('integration/debug-adapter - DS.DebugAdapter', function(hooks) {
165
168
} ) ;
166
169
167
170
test ( 'Column names' , function ( assert ) {
171
+ let { owner } = this ;
172
+ let debugAdapter = owner . lookup ( 'data-adapter:main' ) ;
168
173
class Person extends Model {
169
174
@attr ( )
170
175
title ;
0 commit comments