@@ -675,7 +675,7 @@ void main() {
675675 ]));
676676 });
677677
678- test ('should revert a failing update ' , () async {
678+ test ('should revert a failing insert ' , () async {
679679 await bucketStorage.saveSyncData (SyncDataBatch ([
680680 SyncBucketData (
681681 bucket: 'bucket1' ,
@@ -688,7 +688,7 @@ void main() {
688688 writeCheckpoint: '3' ,
689689 checksums: [BucketChecksum (bucket: 'bucket1' , checksum: 6 )]));
690690
691- // Local save
691+ // Local insert, later rejected by server
692692 db.execute ('INSERT INTO assets(id, description) VALUES(?, ?)' ,
693693 ['O3' , 'inserted' ]);
694694 final batch = bucketStorage.getCrudBatch ();
@@ -725,7 +725,7 @@ void main() {
725725 writeCheckpoint: '3' ,
726726 checksums: [BucketChecksum (bucket: 'bucket1' , checksum: 6 )]));
727727
728- // Local save
728+ // Local delete, later rejected by server
729729 db.execute ('DELETE FROM assets WHERE id = ?' , ['O2' ]);
730730
731731 expect (db.select ('SELECT description FROM assets WHERE id = \' O2\' ' ),
@@ -750,7 +750,7 @@ void main() {
750750 ]));
751751 });
752752
753- test ('should revert a failing insert ' , () async {
753+ test ('should revert a failing update ' , () async {
754754 await bucketStorage.saveSyncData (SyncDataBatch ([
755755 SyncBucketData (
756756 bucket: 'bucket1' ,
@@ -763,11 +763,15 @@ void main() {
763763 writeCheckpoint: '3' ,
764764 checksums: [BucketChecksum (bucket: 'bucket1' , checksum: 6 )]));
765765
766- // Local save
767- db.execute ('DELETE FROM assets WHERE id = ?' , ['O2' ]);
766+ // Local update, later rejected by server
767+ db.execute (
768+ 'UPDATE assets SET description = ? WHERE id = ?' , ['updated' , 'O2' ]);
768769
769- expect (db.select ('SELECT description FROM assets WHERE id = \' O2\' ' ),
770- equals ([]));
770+ expect (
771+ db.select ('SELECT description FROM assets WHERE id = \' O2\' ' ),
772+ equals ([
773+ {'description' : 'updated' }
774+ ]));
771775 // Simulate a permissions error when uploading - data should be preserved.
772776 final batch = bucketStorage.getCrudBatch ();
773777 await batch! .complete ();
0 commit comments