fix: database tests group can't be async

This commit is contained in:
Nicolas Werner 2023-11-03 15:39:48 +01:00
parent 9a39a78a86
commit f72d298a0b
No known key found for this signature in database
GPG Key ID: B38119FF80087618
1 changed files with 445 additions and 452 deletions

View File

@ -27,31 +27,11 @@ import 'package:matrix/matrix.dart';
import 'fake_database.dart';
void main() {
group('HiveCollections Database Test', () async {
testDatabase(
getHiveCollectionsDatabase(null),
);
});
}
Future<bool> olmEnabled() async {
var olmEnabled = true;
try {
await olm.init();
olm.get_library_version();
} catch (e) {
olmEnabled = false;
}
return olmEnabled;
}
void testDatabase(
Future<DatabaseApi> futureDatabase,
) {
group('HiveCollections Database Test', () {
late DatabaseApi database;
late int toDeviceQueueIndex;
test('Open', () async {
database = await futureDatabase;
database = await getHiveCollectionsDatabase(null);
});
test('transaction', () async {
var counter = 0;
@ -231,7 +211,8 @@ void testDatabase(
expect(users.isEmpty, true);
});
test('removeEvent', () async {
await database.removeEvent('\$event:example.com', '!testroom:example.com');
await database.removeEvent(
'\$event:example.com', '!testroom:example.com');
final event = await database.getEventById('\$event:example.com',
Room(id: '!testroom:example.com', client: Client('testclient')));
expect(event, null);
@ -241,7 +222,8 @@ void testDatabase(
expect(result.isEmpty, true);
});
test('getInboundGroupSession', () async {
await database.getInboundGroupSession('!testroom:example.com', 'sessionId');
await database.getInboundGroupSession(
'!testroom:example.com', 'sessionId');
});
test('getInboundGroupSessionsToUpload', () async {
await database.getInboundGroupSessionsToUpload();
@ -490,5 +472,16 @@ void testDatabase(
test('Close', () async {
await database.close();
});
return;
});
}
Future<bool> olmEnabled() async {
var olmEnabled = true;
try {
await olm.init();
olm.get_library_version();
} catch (e) {
olmEnabled = false;
}
return olmEnabled;
}