Skip to content

Commit 15820b8

Browse files
committed
Avoid timeout in test
1 parent 9a43a06 commit 15820b8

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

sqlite3/test/common/database.dart

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -713,22 +713,22 @@ void testDatabase(
713713
});
714714

715715
test('emits on rollback', () {
716-
expect(database.rollbacks, emits(isA<void>()));
716+
expect(database.rollbacks, emits(anything));
717717

718718
database.execute('BEGIN TRANSACTION;');
719719
database.execute("ROLLBACK;");
720720
});
721721

722722
test('emits on rollback after insert', () {
723-
expect(database.rollbacks, emits(isA<void>()));
723+
expect(database.rollbacks, emits(anything));
724724

725725
database.execute('BEGIN TRANSACTION;');
726726
database.execute("INSERT INTO tbl VALUES ('', 1);");
727727
database.execute("ROLLBACK;");
728728
});
729729

730730
test('emits on rollback after erroneous SQL', () {
731-
expect(database.rollbacks, emits(isA<void>()));
731+
expect(database.rollbacks, emits(anything));
732732

733733
database.execute('BEGIN TRANSACTION;');
734734
try {
@@ -740,7 +740,7 @@ void testDatabase(
740740
});
741741

742742
test('emits on rollback due to commit filter', () {
743-
expect(database.rollbacks, emits(isA<void>()));
743+
expect(database.rollbacks, emits(anything));
744744
database.commitFilter = expectAsync0(() => false);
745745

746746
database.execute('begin');
@@ -815,30 +815,30 @@ void testDatabase(
815815
});
816816

817817
test('emits on implicit commit', () {
818-
expect(database.commits, emits(isA<void>()));
818+
expect(database.commits, emits(anything));
819819
database.execute("INSERT INTO tbl VALUES ('', 1);");
820820
});
821821

822822
test('emits on explicit commit', () {
823-
expect(database.commits, emits(isA<void>()));
823+
expect(database.commits, emits(anything));
824824

825825
database.execute('BEGIN TRANSACTION;');
826826
database.execute("INSERT INTO tbl VALUES ('', 1);");
827827
database.execute("COMMIT;");
828828
});
829829

830830
test('does not emit on implicit commit with commitFilter false', () async {
831-
final future = expectLater(
832-
database.commits
833-
.timeout(Duration(seconds: 2), onTimeout: (sink) => sink.close()),
834-
neverEmits(isA<void>()));
831+
expect(database.commits, neverEmits(anything));
835832
database.commitFilter = () => false;
836833
try {
837834
database.execute("INSERT INTO tbl VALUES ('', 1);");
838835
} on SqliteException {
839836
// ignore
840837
}
841-
await future;
838+
839+
// Disposing the database here so that the stream closes and neverEmits
840+
// completes.
841+
database.dispose();
842842
});
843843
});
844844

0 commit comments

Comments
 (0)