@@ -1322,20 +1322,26 @@ fn replicated_return() {
1322
1322
1323
1323
let conn = db. connect ( ) ?;
1324
1324
1325
- conn. execute ( "CREATE TABLE user (id INTEGER NOT NULL PRIMARY KEY )" , ( ) )
1325
+ conn. execute ( "CREATE TABLE user (id INTEGER)" , ( ) )
1326
1326
. await
1327
1327
. unwrap ( ) ;
1328
1328
1329
1329
let rep = db. sync ( ) . await . unwrap ( ) ;
1330
1330
assert_eq ! ( rep. frame_no( ) , Some ( 1 ) ) ;
1331
1331
assert_eq ! ( rep. start_frame_no( ) , None ) ;
1332
1332
1333
- conn. execute_batch ( "INSERT into user(id) values (1); INSERT into user(id) values (2); INSERT into user(id) values (3)" )
1334
- . await
1335
- . unwrap ( ) ;
1333
+ conn. execute_batch (
1334
+ "
1335
+ INSERT into user(id) values (randomblob(4096));
1336
+ INSERT into user(id) values (randomblob(4096));
1337
+ INSERT into user(id) values (randomblob(4096));
1338
+ " ,
1339
+ )
1340
+ . await
1341
+ . unwrap ( ) ;
1336
1342
1337
1343
let rep = db. sync ( ) . await . unwrap ( ) ;
1338
- assert_eq ! ( rep. frame_no( ) , Some ( 4 ) ) ;
1344
+ assert_eq ! ( rep. frame_no( ) , Some ( 10 ) ) ;
1339
1345
assert_eq ! ( rep. start_frame_no( ) , Some ( 1 ) ) ;
1340
1346
1341
1347
notify. notify_waiters ( ) ;
@@ -1345,7 +1351,11 @@ fn replicated_return() {
1345
1351
1346
1352
let rep = db. sync ( ) . await . unwrap ( ) ;
1347
1353
assert_eq ! ( rep. frame_no( ) , Some ( 4 ) ) ;
1348
- assert_eq ! ( rep. start_frame_no( ) , Some ( 1 ) ) ;
1354
+ assert_eq ! ( rep. start_frame_no( ) , Some ( 10 ) ) ;
1355
+
1356
+ let mut row = conn. query ( "select count(*) from user" , ( ) ) . await . unwrap ( ) ;
1357
+ let count = row. next ( ) . await . unwrap ( ) . unwrap ( ) . get :: < u64 > ( 0 ) . unwrap ( ) ;
1358
+ assert_eq ! ( count, 3 ) ;
1349
1359
1350
1360
Ok ( ( ) )
1351
1361
} ) ;
0 commit comments