@@ -156,38 +156,45 @@ describe('DS.inject(resourceName, attrs)', function () {
156156
157157 assert . deepEqual ( DS . get ( 'user' , 1 ) , user1 ) ;
158158 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 ) ;
161161
162162 // can inject items with relations
163- DS . inject ( 'user' , user10 ) ;
163+ DS . inject ( 'user' , user10 , 0 ) ;
164164 DS . inject ( 'organization' , organization15 ) ;
165165 DS . inject ( 'comment' , comment19 ) ;
166166 DS . inject ( 'profile' , profile21 ) ;
167167
168168 // 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 ) ;
173180
174181 // 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 ) ;
180187
181188 // 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 ] ) ;
185192
186193 // 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 ) ;
189196
190197 // profile21 relations
191- assert . deepEqual ( DS . get ( 'user' , 22 ) , user22 ) ;
198+ assert . deepEqual ( DS . get ( 'user' , 22 ) , DS . get ( 'profile' , 21 ) . user ) ;
192199 } ) ;
193200} ) ;
0 commit comments