diff --git a/drift/test/manager/manager_test.dart b/drift/test/manager/manager_test.dart index db0c2d01..3bfdd0bc 100644 --- a/drift/test/manager/manager_test.dart +++ b/drift/test/manager/manager_test.dart @@ -105,6 +105,24 @@ void main() { .then((value) => value.description), completion("Hello")); + // Bulk Replace + await db.managers.categories.bulkReplace([ + obj1.copyWith(description: "Hello"), + obj2.copyWith(description: "World") + ]); + expect( + db.managers.categories + .filter(((f) => f.id(obj1.id))) + .getSingle() + .then((value) => value.description), + completion("Hello")); + expect( + db.managers.categories + .filter(((f) => f.id(obj2.id))) + .getSingle() + .then((value) => value.description), + completion("World")); + // Update All Rows final update2 = db.managers.categories .update((o) => o(priority: Value(CategoryPriority.high)));