@@ -134,31 +134,19 @@ module('Mirage | Crates', function (hooks) {
134
134
} ) ;
135
135
136
136
test ( 'supports a `user_id` parameter' , async function ( assert ) {
137
- this . server . create ( 'crate' , { name : 'foo' } ) ;
138
- this . server . create ( 'version' , { crateId : 'foo' } ) ;
139
- this . server . create ( 'crate' , { name : 'bar' , _owner_users : [ 42 ] } ) ;
140
- this . server . create ( 'version' , { crateId : 'bar' } ) ;
141
- this . server . create ( 'crate' , { name : 'baz' , _owner_users : [ 13 ] } ) ;
142
- this . server . create ( 'version' , { crateId : 'baz' } ) ;
143
-
144
- let response = await fetch ( '/api/v1/crates?user_id=42' ) ;
145
- assert . equal ( response . status , 200 ) ;
146
-
147
- let responsePayload = await response . json ( ) ;
148
- assert . equal ( responsePayload . crates . length , 1 ) ;
149
- assert . equal ( responsePayload . crates [ 0 ] . id , 'bar' ) ;
150
- assert . equal ( responsePayload . meta . total , 1 ) ;
151
- } ) ;
137
+ let user1 = this . server . create ( 'user' ) ;
138
+ let user2 = this . server . create ( 'user' ) ;
152
139
153
- test ( 'supports a `team_id` parameter' , async function ( assert ) {
154
140
this . server . create ( 'crate' , { name : 'foo' } ) ;
155
141
this . server . create ( 'version' , { crateId : 'foo' } ) ;
156
- this . server . create ( 'crate' , { name : 'bar' , _owner_teams : [ 42 ] } ) ;
142
+ let bar = this . server . create ( 'crate' , { name : 'bar' } ) ;
143
+ this . server . create ( 'crate-ownership' , { crate : bar , user : user1 } ) ;
157
144
this . server . create ( 'version' , { crateId : 'bar' } ) ;
158
- this . server . create ( 'crate' , { name : 'baz' , _owner_teams : [ 13 ] } ) ;
145
+ let baz = this . server . create ( 'crate' , { name : 'baz' } ) ;
146
+ this . server . create ( 'crate-ownership' , { crate : baz , user : user2 } ) ;
159
147
this . server . create ( 'version' , { crateId : 'baz' } ) ;
160
148
161
- let response = await fetch ( ' /api/v1/crates?team_id=42' ) ;
149
+ let response = await fetch ( ` /api/v1/crates?user_id= ${ user1 . id } ` ) ;
162
150
assert . equal ( response . status , 200 ) ;
163
151
164
152
let responsePayload = await response . json ( ) ;
@@ -168,14 +156,19 @@ module('Mirage | Crates', function (hooks) {
168
156
} ) ;
169
157
170
158
test ( 'supports a `team_id` parameter' , async function ( assert ) {
159
+ let team1 = this . server . create ( 'team' ) ;
160
+ let team2 = this . server . create ( 'team' ) ;
161
+
171
162
this . server . create ( 'crate' , { name : 'foo' } ) ;
172
163
this . server . create ( 'version' , { crateId : 'foo' } ) ;
173
- this . server . create ( 'crate' , { name : 'bar' , _owner_teams : [ 42 ] } ) ;
164
+ let bar = this . server . create ( 'crate' , { name : 'bar' } ) ;
165
+ this . server . create ( 'crate-ownership' , { crate : bar , team : team1 } ) ;
174
166
this . server . create ( 'version' , { crateId : 'bar' } ) ;
175
- this . server . create ( 'crate' , { name : 'baz' , _owner_teams : [ 13 ] } ) ;
167
+ let baz = this . server . create ( 'crate' , { name : 'baz' } ) ;
168
+ this . server . create ( 'crate-ownership' , { crate : baz , team : team2 } ) ;
176
169
this . server . create ( 'version' , { crateId : 'baz' } ) ;
177
170
178
- let response = await fetch ( ' /api/v1/crates?team_id=42' ) ;
171
+ let response = await fetch ( ` /api/v1/crates?team_id=${ team1 . id } ` ) ;
179
172
assert . equal ( response . status , 200 ) ;
180
173
181
174
let responsePayload = await response . json ( ) ;
0 commit comments