@@ -156,38 +156,45 @@ describe('DS.inject(resourceName, attrs)', function () {
156
156
157
157
assert . deepEqual ( DS . get ( 'user' , 1 ) , user1 ) ;
158
158
assert . deepEqual ( DS . get ( 'organization' , 2 ) , organization2 ) ;
159
- assert . deepEqual ( DS . get ( 'comment' , 3 ) , comment3 ) ;
160
- assert . deepEqual ( DS . get ( 'profile' , 4 ) , profile4 ) ;
159
+ assert . deepEqual ( DS . get ( 'comment' , 3 ) . id , comment3 . id ) ;
160
+ assert . deepEqual ( DS . get ( 'profile' , 4 ) . id , profile4 . id ) ;
161
161
162
162
// can inject items with relations
163
- DS . inject ( 'user' , user10 ) ;
163
+ DS . inject ( 'user' , user10 , 0 ) ;
164
164
DS . inject ( 'organization' , organization15 ) ;
165
165
DS . inject ( 'comment' , comment19 ) ;
166
166
DS . inject ( 'profile' , profile21 ) ;
167
167
168
168
// originals
169
- assert . deepEqual ( DS . get ( 'user' , 10 ) , user10 ) ;
170
- assert . deepEqual ( DS . get ( 'organization' , 15 ) , organization15 ) ;
171
- assert . deepEqual ( DS . get ( 'comment' , 19 ) , comment19 ) ;
172
- assert . deepEqual ( DS . get ( 'profile' , 21 ) , profile21 ) ;
169
+ assert . equal ( DS . get ( 'user' , 10 ) . name , user10 . name ) ;
170
+ assert . equal ( DS . get ( 'user' , 10 ) . id , user10 . id ) ;
171
+ assert . equal ( DS . get ( 'user' , 10 ) . organizationId , user10 . organizationId ) ;
172
+ assert . isArray ( DS . get ( 'user' , 10 ) . comments ) ;
173
+ assert . deepEqual ( DS . get ( 'organization' , 15 ) . name , organization15 . name ) ;
174
+ assert . deepEqual ( DS . get ( 'organization' , 15 ) . id , organization15 . id ) ;
175
+ assert . isArray ( DS . get ( 'organization' , 15 ) . users ) ;
176
+ assert . deepEqual ( DS . get ( 'comment' , 19 ) . id , comment19 . id ) ;
177
+ assert . deepEqual ( DS . get ( 'comment' , 19 ) . content , comment19 . content ) ;
178
+ assert . deepEqual ( DS . get ( 'profile' , 21 ) . id , profile21 . id ) ;
179
+ assert . deepEqual ( DS . get ( 'profile' , 21 ) . content , profile21 . content ) ;
173
180
174
181
// user10 relations
175
- assert . deepEqual ( DS . get ( 'comment' , 11 ) , comment11 ) ;
176
- assert . deepEqual ( DS . get ( 'comment' , 12 ) , comment12 ) ;
177
- assert . deepEqual ( DS . get ( 'comment' , 13 ) , comment13 ) ;
178
- assert . deepEqual ( DS . get ( 'organization' , 14 ) , organization14 ) ;
179
- assert . deepEqual ( DS . get ( 'profile' , 15 ) , profile15 ) ;
182
+ assert . deepEqual ( DS . get ( 'comment' , 11 ) , DS . get ( 'user' , 10 ) . comments [ 0 ] ) ;
183
+ assert . deepEqual ( DS . get ( 'comment' , 12 ) , DS . get ( 'user' , 10 ) . comments [ 1 ] ) ;
184
+ assert . deepEqual ( DS . get ( 'comment' , 13 ) , DS . get ( 'user' , 10 ) . comments [ 2 ] ) ;
185
+ assert . deepEqual ( DS . get ( 'organization' , 14 ) , DS . get ( 'user' , 10 ) . organization ) ;
186
+ assert . deepEqual ( DS . get ( 'profile' , 15 ) , DS . get ( 'user' , 10 ) . profile ) ;
180
187
181
188
// organization15 relations
182
- assert . deepEqual ( DS . get ( 'user' , 16 ) , user16 ) ;
183
- assert . deepEqual ( DS . get ( 'user' , 17 ) , user17 ) ;
184
- assert . deepEqual ( DS . get ( 'user' , 18 ) , user18 ) ;
189
+ assert . deepEqual ( DS . get ( 'user' , 16 ) , DS . get ( 'organization' , 15 ) . users [ 0 ] ) ;
190
+ assert . deepEqual ( DS . get ( 'user' , 17 ) , DS . get ( 'organization' , 15 ) . users [ 1 ] ) ;
191
+ assert . deepEqual ( DS . get ( 'user' , 18 ) , DS . get ( 'organization' , 15 ) . users [ 2 ] ) ;
185
192
186
193
// comment19 relations
187
- assert . deepEqual ( DS . get ( 'user' , 20 ) , user20 ) ;
188
- assert . deepEqual ( DS . get ( 'user' , 19 ) , user19 ) ;
194
+ assert . deepEqual ( DS . get ( 'user' , 20 ) , DS . get ( 'comment' , 19 ) . user ) ;
195
+ assert . deepEqual ( DS . get ( 'user' , 19 ) , DS . get ( 'comment' , 19 ) . approvedByUser ) ;
189
196
190
197
// profile21 relations
191
- assert . deepEqual ( DS . get ( 'user' , 22 ) , user22 ) ;
198
+ assert . deepEqual ( DS . get ( 'user' , 22 ) , DS . get ( 'profile' , 21 ) . user ) ;
192
199
} ) ;
193
200
} ) ;
0 commit comments