fix: enable some event tests without libolm

Otherwise we were skipping the emoji tests without crypto set up and
similar, which was not intentional.
This commit is contained in:
Nicolas Werner 2024-09-24 16:08:37 +02:00
parent 625b032e96
commit 9ebd2e3893
No known key found for this signature in database
GPG Key ID: B38119FF80087618
1 changed files with 8 additions and 6 deletions

View File

@ -28,7 +28,7 @@ import 'fake_client.dart';
void main() { void main() {
/// All Tests related to the Event /// All Tests related to the Event
group('Event', tags: 'olm', () { group('Event', () {
Logs().level = Level.error; Logs().level = Level.error;
final timestamp = DateTime.now().millisecondsSinceEpoch; final timestamp = DateTime.now().millisecondsSinceEpoch;
@ -269,7 +269,7 @@ void main() {
await matrix.dispose(closeDatabase: true); await matrix.dispose(closeDatabase: true);
}); });
test('requestKey', () async { test('requestKey', tags: 'olm', () async {
final matrix = Client('testclient', httpClient: FakeMatrixApi()); final matrix = Client('testclient', httpClient: FakeMatrixApi());
await matrix.checkHomeserver(Uri.parse('https://fakeserver.notexisting'), await matrix.checkHomeserver(Uri.parse('https://fakeserver.notexisting'),
checkWellKnown: false); checkWellKnown: false);
@ -310,7 +310,7 @@ void main() {
await matrix.dispose(closeDatabase: true); await matrix.dispose(closeDatabase: true);
}); });
test('requestKey', () async { test('requestKey', tags: 'olm', () async {
jsonObj['state_key'] = '@alice:example.com'; jsonObj['state_key'] = '@alice:example.com';
final event = Event.fromJson( final event = Event.fromJson(
jsonObj, Room(id: '!localpart:server.abc', client: client)); jsonObj, Room(id: '!localpart:server.abc', client: client));
@ -1394,6 +1394,7 @@ void main() {
}); });
test( test(
'encrypted attachments', 'encrypted attachments',
tags: 'olm',
() async { () async {
final FILE_BUFF_ENC = final FILE_BUFF_ENC =
Uint8List.fromList([0x3B, 0x6B, 0xB2, 0x8C, 0xAF]); Uint8List.fromList([0x3B, 0x6B, 0xB2, 0x8C, 0xAF]);
@ -1504,7 +1505,7 @@ void main() {
await room.client.dispose(closeDatabase: true); await room.client.dispose(closeDatabase: true);
}, },
); );
test('downloadAndDecryptAttachment store', () async { test('downloadAndDecryptAttachment store', tags: 'olm', () async {
final FILE_BUFF = Uint8List.fromList([0]); final FILE_BUFF = Uint8List.fromList([0]);
var serverHits = 0; var serverHits = 0;
Future<Uint8List> downloadCallback(Uri uri) async { Future<Uint8List> downloadCallback(Uri uri) async {
@ -1546,7 +1547,7 @@ void main() {
await room.client.dispose(closeDatabase: true); await room.client.dispose(closeDatabase: true);
}); });
test('downloadAndDecryptAttachment store only', () async { test('downloadAndDecryptAttachment store only', tags: 'olm', () async {
final FILE_BUFF = Uint8List.fromList([0]); final FILE_BUFF = Uint8List.fromList([0]);
var serverHits = 0; var serverHits = 0;
Future<Uint8List> downloadCallback(Uri uri) async { Future<Uint8List> downloadCallback(Uri uri) async {
@ -1595,7 +1596,8 @@ void main() {
await room.client.dispose(closeDatabase: true); await room.client.dispose(closeDatabase: true);
}); });
test('downloadAndDecryptAttachment store only without file', () async { test('downloadAndDecryptAttachment store only without file', tags: 'olm',
() async {
final FILE_BUFF = Uint8List.fromList([0]); final FILE_BUFF = Uint8List.fromList([0]);
var serverHits = 0; var serverHits = 0;
Future<Uint8List> downloadCallback(Uri uri) async { Future<Uint8List> downloadCallback(Uri uri) async {