@@ -115,9 +115,7 @@ mod test {
115
115
116
116
use std:: collections:: HashMap ;
117
117
118
- use diesel:: dsl:: sql;
119
118
use diesel:: insert_into;
120
- use diesel:: types:: Integer ;
121
119
use super :: * ;
122
120
use cargo_registry:: env;
123
121
use cargo_registry:: krate:: { Crate , NewCrate } ;
@@ -230,14 +228,18 @@ mod test {
230
228
231
229
#[ test]
232
230
fn dont_process_recent_row ( ) {
231
+ use diesel:: dsl:: * ;
233
232
let conn = conn ( ) ;
234
233
let user = user ( & conn) ;
235
234
let ( _, version) = crate_and_version ( & conn, user. id ) ;
236
- sql :: < Integer > (
237
- "INSERT INTO version_downloads \
238
- (version_id, downloads, counted, date, processed)
239
- VALUES ($1, 2, 2, DATE(NOW() - INTERVAL '2 hours'), false)" ,
240
- ) . bind :: < Integer , _ > ( version. id )
235
+ insert_into ( version_downloads:: table)
236
+ . values ( (
237
+ version_downloads:: version_id. eq ( version. id ) ,
238
+ version_downloads:: downloads. eq ( 2 ) ,
239
+ version_downloads:: counted. eq ( 2 ) ,
240
+ version_downloads:: date. eq ( date ( now - 2 . hours ( ) ) ) ,
241
+ version_downloads:: processed. eq ( false ) ,
242
+ ) )
241
243
. execute ( & conn)
242
244
. unwrap ( ) ;
243
245
:: update ( & conn) . unwrap ( ) ;
@@ -264,18 +266,21 @@ mod test {
264
266
. set ( crates:: updated_at. eq ( now - 2 . hours ( ) ) )
265
267
. execute ( & conn)
266
268
. unwrap ( ) ;
267
- sql :: < Integer > (
268
- "INSERT INTO version_downloads \
269
- (version_id, downloads, counted, date, processed)
270
- VALUES ($1, 2, 1, current_date, false)" ,
271
- ) . bind :: < Integer , _ > ( version. id )
269
+ insert_into ( version_downloads:: table)
270
+ . values ( (
271
+ version_downloads:: version_id. eq ( version. id ) ,
272
+ version_downloads:: downloads. eq ( 2 ) ,
273
+ version_downloads:: counted. eq ( 1 ) ,
274
+ version_downloads:: date. eq ( date ( now) ) ,
275
+ version_downloads:: processed. eq ( false ) ,
276
+ ) )
272
277
. execute ( & conn)
273
278
. unwrap ( ) ;
274
- sql :: < Integer > (
275
- "INSERT INTO version_downloads \
276
- ( version_id, date)
277
- VALUES ($1, current_date - interval '1 day')" ,
278
- ) . bind :: < Integer , _ > ( version . id )
279
+ insert_into ( version_downloads :: table )
280
+ . values ( (
281
+ version_downloads :: version_id. eq ( version . id ) ,
282
+ version_downloads :: date . eq ( date ( now - 1 . day ( ) ) ) ,
283
+ ) )
279
284
. execute ( & conn)
280
285
. unwrap ( ) ;
281
286
@@ -325,11 +330,14 @@ mod test {
325
330
. set ( crates:: updated_at. eq ( now - 2 . days ( ) ) )
326
331
. execute ( & conn)
327
332
. unwrap ( ) ;
328
- sql :: < Integer > (
329
- "INSERT INTO version_downloads \
330
- (version_id, downloads, counted, date, processed)
331
- VALUES ($1, 2, 2, current_date - interval '2 days', false)" ,
332
- ) . bind :: < Integer , _ > ( version. id )
333
+ insert_into ( version_downloads:: table)
334
+ . values ( (
335
+ version_downloads:: version_id. eq ( version. id ) ,
336
+ version_downloads:: downloads. eq ( 2 ) ,
337
+ version_downloads:: counted. eq ( 2 ) ,
338
+ version_downloads:: date. eq ( date ( now - 2 . days ( ) ) ) ,
339
+ version_downloads:: processed. eq ( false ) ,
340
+ ) )
333
341
. execute ( & conn)
334
342
. unwrap ( ) ;
335
343
0 commit comments