@@ -6,6 +6,8 @@ use cargo_registry::krate::EncodableCrate;
6
6
use cargo_registry:: user:: { User , NewUser , EncodableUser } ;
7
7
use cargo_registry:: version:: EncodableVersion ;
8
8
9
+ use diesel:: prelude:: * ;
10
+
9
11
#[ derive( RustcDecodable ) ]
10
12
struct AuthResponse {
11
13
url : String ,
@@ -232,21 +234,20 @@ fn user_total_downloads() {
232
234
233
235
u = :: new_user ( "foo" ) . create_or_update ( & conn) . unwrap ( ) ;
234
236
235
- let mut krate = :: new_crate ( "foo_krate1" )
236
- . create_or_update ( & conn , None , u . id ) . unwrap ( ) ;
237
+ let mut krate = :: CrateBuilder :: new ( "foo_krate1" , u . id )
238
+ . expect_build ( & conn ) ;
237
239
krate. downloads = 10 ;
238
240
update ( & krate) . set ( & krate) . execute ( & * conn) . unwrap ( ) ;
239
241
240
-
241
- let mut krate2 = :: new_crate ( "foo_krate2" )
242
- . create_or_update ( & conn, None , u. id ) . unwrap ( ) ;
242
+ let mut krate2 = :: CrateBuilder :: new ( "foo_krate2" , u. id )
243
+ . expect_build ( & conn) ;
243
244
krate2. downloads = 20 ;
244
245
update ( & krate2) . set ( & krate2) . execute ( & * conn) . unwrap ( ) ;
245
246
246
247
let another_user = :: new_user ( "bar" ) . create_or_update ( & conn) . unwrap ( ) ;
247
248
248
- let mut another_krate = :: new_crate ( "bar_krate1" )
249
- . create_or_update ( & conn , None , another_user . id ) . unwrap ( ) ;
249
+ let mut another_krate = :: CrateBuilder :: new ( "bar_krate1" , another_user . id )
250
+ . expect_build ( & conn ) ;
250
251
another_krate. downloads = 2 ;
251
252
update ( & another_krate) . set ( & another_krate) . execute ( & * conn) . unwrap ( ) ;
252
253
}
0 commit comments