chore: Nicer logs in tests
This commit is contained in:
parent
3d6dbc9dc3
commit
cd4dafcd45
|
|
@ -135,7 +135,7 @@ class Encryption {
|
||||||
try {
|
try {
|
||||||
return await olmManager.decryptToDeviceEvent(event);
|
return await olmManager.decryptToDeviceEvent(event);
|
||||||
} catch (e, s) {
|
} catch (e, s) {
|
||||||
Logs().e(
|
Logs().w(
|
||||||
'[LibOlm] Could not decrypt to device event from ${event.sender} with content: ${event.content}',
|
'[LibOlm] Could not decrypt to device event from ${event.sender} with content: ${event.content}',
|
||||||
e,
|
e,
|
||||||
s);
|
s);
|
||||||
|
|
|
||||||
|
|
@ -127,7 +127,7 @@ class OlmManager {
|
||||||
isValid = true;
|
isValid = true;
|
||||||
} catch (e, s) {
|
} catch (e, s) {
|
||||||
isValid = false;
|
isValid = false;
|
||||||
Logs().e('[LibOlm] Signature check failed', e, s);
|
Logs().w('[LibOlm] Signature check failed', e, s);
|
||||||
} finally {
|
} finally {
|
||||||
olmutil.free();
|
olmutil.free();
|
||||||
}
|
}
|
||||||
|
|
@ -516,7 +516,7 @@ class OlmManager {
|
||||||
data[device.userId][device.deviceId] =
|
data[device.userId][device.deviceId] =
|
||||||
await encryptToDeviceMessagePayload(device, type, payload);
|
await encryptToDeviceMessagePayload(device, type, payload);
|
||||||
} catch (e, s) {
|
} catch (e, s) {
|
||||||
Logs().e('[LibOlm] Error encrypting to-device event', e, s);
|
Logs().w('[LibOlm] Error encrypting to-device event', e, s);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ extension JsonSignatureCheckExtension on Map<String, dynamic> {
|
||||||
isValid = true;
|
isValid = true;
|
||||||
} catch (e, s) {
|
} catch (e, s) {
|
||||||
isValid = false;
|
isValid = false;
|
||||||
Logs().e('[LibOlm] Signature check failed', e, s);
|
Logs().w('[LibOlm] Signature check failed', e, s);
|
||||||
} finally {
|
} finally {
|
||||||
olmutil.free();
|
olmutil.free();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ class Logs extends Logger {
|
||||||
|
|
||||||
Logs._internal()
|
Logs._internal()
|
||||||
: super(
|
: super(
|
||||||
printer: PrettyPrinter(methodCount: 0),
|
printer: PrettyPrinter(methodCount: 0, lineLength: 100),
|
||||||
filter: _MatrixSdkFilter(),
|
filter: _MatrixSdkFilter(),
|
||||||
output: _CacheOutput(),
|
output: _CacheOutput(),
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -17,11 +17,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import 'package:canonical_json/canonical_json.dart';
|
import 'package:canonical_json/canonical_json.dart';
|
||||||
|
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
/// All Tests related to the ChatTime
|
/// All Tests related to the ChatTime
|
||||||
group('Canonical Json', () {
|
group('Canonical Json', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
var textMap = <String, Map<String, dynamic>>{
|
var textMap = <String, Map<String, dynamic>>{
|
||||||
'{}': {},
|
'{}': {},
|
||||||
'{"one":1,"two":"Two"}': {'one': 1, 'two': 'Two'},
|
'{"one":1,"two":"Two"}': {'one': 1, 'two': 'Two'},
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,7 @@ import 'package:famedlysdk/src/utils/event_update.dart';
|
||||||
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
||||||
import 'package:famedlysdk/src/utils/room_update.dart';
|
import 'package:famedlysdk/src/utils/room_update.dart';
|
||||||
import 'package:famedlysdk/src/utils/matrix_file.dart';
|
import 'package:famedlysdk/src/utils/matrix_file.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:olm/olm.dart' as olm;
|
import 'package:olm/olm.dart' as olm;
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
|
|
@ -48,6 +49,8 @@ void main() {
|
||||||
|
|
||||||
/// All Tests related to the Login
|
/// All Tests related to the Login
|
||||||
group('Client', () {
|
group('Client', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
|
|
||||||
/// Check if all Elements get created
|
/// Check if all Elements get created
|
||||||
|
|
||||||
matrix = Client('testclient', httpClient: FakeMatrixApi());
|
matrix = Client('testclient', httpClient: FakeMatrixApi());
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ import 'dart:convert';
|
||||||
|
|
||||||
import 'package:famedlysdk/famedlysdk.dart';
|
import 'package:famedlysdk/famedlysdk.dart';
|
||||||
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:olm/olm.dart' as olm;
|
import 'package:olm/olm.dart' as olm;
|
||||||
|
|
||||||
|
|
@ -29,6 +30,7 @@ import './fake_matrix_api.dart';
|
||||||
void main() {
|
void main() {
|
||||||
/// All Tests related to device keys
|
/// All Tests related to device keys
|
||||||
group('Device keys', () {
|
group('Device keys', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
test('fromJson', () async {
|
test('fromJson', () async {
|
||||||
var rawJson = <String, dynamic>{
|
var rawJson = <String, dynamic>{
|
||||||
'user_id': '@alice:example.com',
|
'user_id': '@alice:example.com',
|
||||||
|
|
@ -78,7 +80,7 @@ void main() {
|
||||||
olm.Account();
|
olm.Account();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
olmEnabled = false;
|
olmEnabled = false;
|
||||||
Logs().e('[LibOlm] Failed to load LibOlm', e);
|
Logs().w('[LibOlm] Failed to load LibOlm', e);
|
||||||
}
|
}
|
||||||
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,6 +22,7 @@ import 'dart:convert';
|
||||||
import 'package:famedlysdk/famedlysdk.dart';
|
import 'package:famedlysdk/famedlysdk.dart';
|
||||||
import 'package:famedlysdk/encryption.dart';
|
import 'package:famedlysdk/encryption.dart';
|
||||||
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:olm/olm.dart' as olm;
|
import 'package:olm/olm.dart' as olm;
|
||||||
|
|
||||||
|
|
@ -29,13 +30,14 @@ import '../fake_client.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
group('Bootstrap', () {
|
group('Bootstrap', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
var olmEnabled = true;
|
var olmEnabled = true;
|
||||||
try {
|
try {
|
||||||
olm.init();
|
olm.init();
|
||||||
olm.Account();
|
olm.Account();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
olmEnabled = false;
|
olmEnabled = false;
|
||||||
Logs().e('[LibOlm] Failed to load LibOlm', e);
|
Logs().w('[LibOlm] Failed to load LibOlm', e);
|
||||||
}
|
}
|
||||||
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ import 'dart:convert';
|
||||||
|
|
||||||
import 'package:famedlysdk/famedlysdk.dart';
|
import 'package:famedlysdk/famedlysdk.dart';
|
||||||
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:olm/olm.dart' as olm;
|
import 'package:olm/olm.dart' as olm;
|
||||||
|
|
||||||
|
|
@ -28,13 +29,14 @@ import '../fake_matrix_api.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
group('Cross Signing', () {
|
group('Cross Signing', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
var olmEnabled = true;
|
var olmEnabled = true;
|
||||||
try {
|
try {
|
||||||
olm.init();
|
olm.init();
|
||||||
olm.Account();
|
olm.Account();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
olmEnabled = false;
|
olmEnabled = false;
|
||||||
Logs().e('[LibOlm] Failed to load LibOlm', e);
|
Logs().w('[LibOlm] Failed to load LibOlm', e);
|
||||||
}
|
}
|
||||||
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@
|
||||||
|
|
||||||
import 'package:famedlysdk/famedlysdk.dart';
|
import 'package:famedlysdk/famedlysdk.dart';
|
||||||
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:olm/olm.dart' as olm;
|
import 'package:olm/olm.dart' as olm;
|
||||||
|
|
||||||
|
|
@ -25,13 +26,14 @@ import '../fake_client.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
group('Encrypt/Decrypt room message', () {
|
group('Encrypt/Decrypt room message', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
var olmEnabled = true;
|
var olmEnabled = true;
|
||||||
try {
|
try {
|
||||||
olm.init();
|
olm.init();
|
||||||
olm.Account();
|
olm.Account();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
olmEnabled = false;
|
olmEnabled = false;
|
||||||
Logs().e('[LibOlm] Failed to load LibOlm', e);
|
Logs().w('[LibOlm] Failed to load LibOlm', e);
|
||||||
}
|
}
|
||||||
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@
|
||||||
|
|
||||||
import 'package:famedlysdk/famedlysdk.dart';
|
import 'package:famedlysdk/famedlysdk.dart';
|
||||||
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:olm/olm.dart' as olm;
|
import 'package:olm/olm.dart' as olm;
|
||||||
|
|
||||||
|
|
@ -31,13 +32,14 @@ void main() {
|
||||||
'VWhVApbkcilKAEGppsPDf9nNVjaK8/IxT3asSR0sYg0S5KgbfE8vXEPwoiKBX2cEvwX3OessOBOkk+ZE7TTbjlrh/KEd31p8Wo+47qj0AP+Ky+pabnhi+/rTBvZy+gfzTqUfCxZrkzfXI9Op4JnP6gYmy7dVX2lMYIIs9WCO1jcmIXiXum5jnfXu1WLfc7PZtO2hH+k9CDKosOFaXRBmsu8k/BGXPSoWqUpvu6WpEG9t5STk4FeAzA';
|
'VWhVApbkcilKAEGppsPDf9nNVjaK8/IxT3asSR0sYg0S5KgbfE8vXEPwoiKBX2cEvwX3OessOBOkk+ZE7TTbjlrh/KEd31p8Wo+47qj0AP+Ky+pabnhi+/rTBvZy+gfzTqUfCxZrkzfXI9Op4JnP6gYmy7dVX2lMYIIs9WCO1jcmIXiXum5jnfXu1WLfc7PZtO2hH+k9CDKosOFaXRBmsu8k/BGXPSoWqUpvu6WpEG9t5STk4FeAzA';
|
||||||
|
|
||||||
group('Encrypt/Decrypt to-device messages', () {
|
group('Encrypt/Decrypt to-device messages', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
var olmEnabled = true;
|
var olmEnabled = true;
|
||||||
try {
|
try {
|
||||||
olm.init();
|
olm.init();
|
||||||
olm.Account();
|
olm.Account();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
olmEnabled = false;
|
olmEnabled = false;
|
||||||
Logs().e('[LibOlm] Failed to load LibOlm', e);
|
Logs().w('[LibOlm] Failed to load LibOlm', e);
|
||||||
}
|
}
|
||||||
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ import 'dart:convert';
|
||||||
|
|
||||||
import 'package:famedlysdk/famedlysdk.dart';
|
import 'package:famedlysdk/famedlysdk.dart';
|
||||||
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:olm/olm.dart' as olm;
|
import 'package:olm/olm.dart' as olm;
|
||||||
|
|
||||||
|
|
@ -27,13 +28,14 @@ import '../fake_client.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
group('Key Manager', () {
|
group('Key Manager', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
var olmEnabled = true;
|
var olmEnabled = true;
|
||||||
try {
|
try {
|
||||||
olm.init();
|
olm.init();
|
||||||
olm.Account();
|
olm.Account();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
olmEnabled = false;
|
olmEnabled = false;
|
||||||
Logs().e('[LibOlm] Failed to load LibOlm', e);
|
Logs().w('[LibOlm] Failed to load LibOlm', e);
|
||||||
}
|
}
|
||||||
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
import 'package:famedlysdk/famedlysdk.dart';
|
import 'package:famedlysdk/famedlysdk.dart';
|
||||||
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:olm/olm.dart' as olm;
|
import 'package:olm/olm.dart' as olm;
|
||||||
|
|
||||||
|
|
@ -40,13 +41,14 @@ Map<String, dynamic> jsonDecode(dynamic payload) {
|
||||||
void main() {
|
void main() {
|
||||||
/// All Tests related to device keys
|
/// All Tests related to device keys
|
||||||
group('Key Request', () {
|
group('Key Request', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
var olmEnabled = true;
|
var olmEnabled = true;
|
||||||
try {
|
try {
|
||||||
olm.init();
|
olm.init();
|
||||||
olm.Account();
|
olm.Account();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
olmEnabled = false;
|
olmEnabled = false;
|
||||||
Logs().e('[LibOlm] Failed to load LibOlm', e);
|
Logs().w('[LibOlm] Failed to load LibOlm', e);
|
||||||
}
|
}
|
||||||
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ import 'dart:convert';
|
||||||
import 'package:famedlysdk/famedlysdk.dart';
|
import 'package:famedlysdk/famedlysdk.dart';
|
||||||
import 'package:famedlysdk/encryption.dart';
|
import 'package:famedlysdk/encryption.dart';
|
||||||
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:olm/olm.dart' as olm;
|
import 'package:olm/olm.dart' as olm;
|
||||||
|
|
||||||
|
|
@ -62,13 +63,14 @@ EventUpdate getLastSentEvent(KeyVerification req) {
|
||||||
void main() {
|
void main() {
|
||||||
/// All Tests related to the ChatTime
|
/// All Tests related to the ChatTime
|
||||||
group('Key Verification', () {
|
group('Key Verification', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
var olmEnabled = true;
|
var olmEnabled = true;
|
||||||
try {
|
try {
|
||||||
olm.init();
|
olm.init();
|
||||||
olm.Account();
|
olm.Account();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
olmEnabled = false;
|
olmEnabled = false;
|
||||||
Logs().e('[LibOlm] Failed to load LibOlm', e);
|
Logs().w('[LibOlm] Failed to load LibOlm', e);
|
||||||
}
|
}
|
||||||
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
import 'package:famedlysdk/famedlysdk.dart';
|
import 'package:famedlysdk/famedlysdk.dart';
|
||||||
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:olm/olm.dart' as olm;
|
import 'package:olm/olm.dart' as olm;
|
||||||
import 'package:famedlysdk/encryption/utils/json_signature_check_extension.dart';
|
import 'package:famedlysdk/encryption/utils/json_signature_check_extension.dart';
|
||||||
|
|
@ -28,13 +29,14 @@ import '../fake_matrix_api.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
group('Olm Manager', () {
|
group('Olm Manager', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
var olmEnabled = true;
|
var olmEnabled = true;
|
||||||
try {
|
try {
|
||||||
olm.init();
|
olm.init();
|
||||||
olm.Account();
|
olm.Account();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
olmEnabled = false;
|
olmEnabled = false;
|
||||||
Logs().e('[LibOlm] Failed to load LibOlm', e);
|
Logs().w('[LibOlm] Failed to load LibOlm', e);
|
||||||
}
|
}
|
||||||
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ import 'dart:convert';
|
||||||
import 'package:famedlysdk/famedlysdk.dart';
|
import 'package:famedlysdk/famedlysdk.dart';
|
||||||
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
||||||
import 'package:famedlysdk/matrix_api.dart';
|
import 'package:famedlysdk/matrix_api.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:olm/olm.dart' as olm;
|
import 'package:olm/olm.dart' as olm;
|
||||||
|
|
||||||
|
|
@ -29,13 +30,14 @@ import '../fake_matrix_api.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
group('Online Key Backup', () {
|
group('Online Key Backup', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
var olmEnabled = true;
|
var olmEnabled = true;
|
||||||
try {
|
try {
|
||||||
olm.init();
|
olm.init();
|
||||||
olm.Account();
|
olm.Account();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
olmEnabled = false;
|
olmEnabled = false;
|
||||||
Logs().e('[LibOlm] Failed to load LibOlm', e);
|
Logs().w('[LibOlm] Failed to load LibOlm', e);
|
||||||
}
|
}
|
||||||
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@ import 'package:famedlysdk/famedlysdk.dart';
|
||||||
import 'package:famedlysdk/matrix_api.dart';
|
import 'package:famedlysdk/matrix_api.dart';
|
||||||
import 'package:famedlysdk/encryption.dart';
|
import 'package:famedlysdk/encryption.dart';
|
||||||
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:encrypt/encrypt.dart';
|
import 'package:encrypt/encrypt.dart';
|
||||||
import 'package:olm/olm.dart' as olm;
|
import 'package:olm/olm.dart' as olm;
|
||||||
|
|
@ -45,13 +46,14 @@ class MockSSSS extends SSSS {
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
group('SSSS', () {
|
group('SSSS', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
var olmEnabled = true;
|
var olmEnabled = true;
|
||||||
try {
|
try {
|
||||||
olm.init();
|
olm.init();
|
||||||
olm.Account();
|
olm.Account();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
olmEnabled = false;
|
olmEnabled = false;
|
||||||
Logs().e('[LibOlm] Failed to load LibOlm', e);
|
Logs().w('[LibOlm] Failed to load LibOlm', e);
|
||||||
}
|
}
|
||||||
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ import 'package:famedlysdk/matrix_api.dart';
|
||||||
import 'package:famedlysdk/encryption.dart';
|
import 'package:famedlysdk/encryption.dart';
|
||||||
import 'package:famedlysdk/src/event.dart';
|
import 'package:famedlysdk/src/event.dart';
|
||||||
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:olm/olm.dart' as olm;
|
import 'package:olm/olm.dart' as olm;
|
||||||
|
|
||||||
|
|
@ -34,13 +35,14 @@ import 'fake_matrix_localizations.dart';
|
||||||
void main() {
|
void main() {
|
||||||
/// All Tests related to the Event
|
/// All Tests related to the Event
|
||||||
group('Event', () {
|
group('Event', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
var olmEnabled = true;
|
var olmEnabled = true;
|
||||||
try {
|
try {
|
||||||
olm.init();
|
olm.init();
|
||||||
olm.Account();
|
olm.Account();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
olmEnabled = false;
|
olmEnabled = false;
|
||||||
Logs().e('[LibOlm] Failed to load LibOlm', e);
|
Logs().w('[LibOlm] Failed to load LibOlm', e);
|
||||||
}
|
}
|
||||||
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
Logs().i('[LibOlm] Enabled: $olmEnabled');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@ import 'package:famedlysdk/matrix_api/model/presence_content.dart';
|
||||||
import 'package:famedlysdk/matrix_api/model/push_rule_set.dart';
|
import 'package:famedlysdk/matrix_api/model/push_rule_set.dart';
|
||||||
import 'package:famedlysdk/matrix_api/model/pusher.dart';
|
import 'package:famedlysdk/matrix_api/model/pusher.dart';
|
||||||
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
import 'fake_matrix_api.dart';
|
import 'fake_matrix_api.dart';
|
||||||
|
|
@ -32,23 +33,10 @@ import 'fake_matrix_api.dart';
|
||||||
void main() {
|
void main() {
|
||||||
/// All Tests related to device keys
|
/// All Tests related to device keys
|
||||||
group('Matrix API', () {
|
group('Matrix API', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
final matrixApi = MatrixApi(
|
final matrixApi = MatrixApi(
|
||||||
httpClient: FakeMatrixApi(),
|
httpClient: FakeMatrixApi(),
|
||||||
);
|
);
|
||||||
|
|
||||||
test('Logs', () {
|
|
||||||
Logs().i('Info');
|
|
||||||
Logs().d('Debug');
|
|
||||||
Logs().v('Verbose');
|
|
||||||
Logs().w('Warning');
|
|
||||||
Logs().wtf('Critical Error');
|
|
||||||
Logs().e('Error');
|
|
||||||
try {
|
|
||||||
throw 'Exception';
|
|
||||||
} catch (e, s) {
|
|
||||||
Logs().e('Caught', e, s);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
test('MatrixException test', () async {
|
test('MatrixException test', () async {
|
||||||
final exception = MatrixException.fromJson({
|
final exception = MatrixException.fromJson({
|
||||||
'flows': [
|
'flows': [
|
||||||
|
|
|
||||||
|
|
@ -18,11 +18,13 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import 'package:famedlysdk/famedlysdk.dart';
|
import 'package:famedlysdk/famedlysdk.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'fake_database.dart';
|
import 'fake_database.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
group('Databse', () {
|
group('Databse', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
var clientId = -1;
|
var clientId = -1;
|
||||||
var room = Room(id: '!room:blubb');
|
var room = Room(id: '!room:blubb');
|
||||||
test('setupDatabase', () async {
|
test('setupDatabase', () async {
|
||||||
|
|
|
||||||
|
|
@ -17,11 +17,13 @@
|
||||||
*/
|
*/
|
||||||
import 'package:famedlysdk/matrix_api.dart';
|
import 'package:famedlysdk/matrix_api.dart';
|
||||||
import 'package:http/http.dart';
|
import 'package:http/http.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
/// All Tests related to device keys
|
/// All Tests related to device keys
|
||||||
group('Matrix Exception', () {
|
group('Matrix Exception', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
test('Matrix Exception', () async {
|
test('Matrix Exception', () async {
|
||||||
final matrixException = MatrixException(
|
final matrixException = MatrixException(
|
||||||
Response(
|
Response(
|
||||||
|
|
|
||||||
|
|
@ -19,12 +19,14 @@
|
||||||
import 'dart:typed_data';
|
import 'dart:typed_data';
|
||||||
|
|
||||||
import 'package:famedlysdk/famedlysdk.dart';
|
import 'package:famedlysdk/famedlysdk.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:olm/olm.dart' as olm;
|
import 'package:olm/olm.dart' as olm;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
/// All Tests related to device keys
|
/// All Tests related to device keys
|
||||||
group('Matrix File', () {
|
group('Matrix File', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
test('Decrypt', () async {
|
test('Decrypt', () async {
|
||||||
final text = 'hello world';
|
final text = 'hello world';
|
||||||
final file = MatrixFile(
|
final file = MatrixFile(
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,8 @@
|
||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import 'package:famedlysdk/matrix_api/utils/logs.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:famedlysdk/src/client.dart';
|
import 'package:famedlysdk/src/client.dart';
|
||||||
import 'package:famedlysdk/src/utils/uri_extension.dart';
|
import 'package:famedlysdk/src/utils/uri_extension.dart';
|
||||||
|
|
@ -25,6 +27,7 @@ import 'fake_matrix_api.dart';
|
||||||
void main() {
|
void main() {
|
||||||
/// All Tests related to the MxContent
|
/// All Tests related to the MxContent
|
||||||
group('MxContent', () {
|
group('MxContent', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
test('Formatting', () async {
|
test('Formatting', () async {
|
||||||
var client = Client('testclient', httpClient: FakeMatrixApi());
|
var client = Client('testclient', httpClient: FakeMatrixApi());
|
||||||
await client.checkHomeserver('https://fakeserver.notexisting');
|
await client.checkHomeserver('https://fakeserver.notexisting');
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,7 @@ import 'package:famedlysdk/src/event.dart';
|
||||||
import 'package:famedlysdk/src/room.dart';
|
import 'package:famedlysdk/src/room.dart';
|
||||||
import 'package:famedlysdk/src/user.dart';
|
import 'package:famedlysdk/src/user.dart';
|
||||||
import 'package:famedlysdk/src/utils/matrix_file.dart';
|
import 'package:famedlysdk/src/utils/matrix_file.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
import 'fake_client.dart';
|
import 'fake_client.dart';
|
||||||
|
|
@ -38,6 +39,7 @@ void main() {
|
||||||
|
|
||||||
/// All Tests related to the Event
|
/// All Tests related to the Event
|
||||||
group('Room', () {
|
group('Room', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
test('Login', () async {
|
test('Login', () async {
|
||||||
matrix = await getClient();
|
matrix = await getClient();
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -17,12 +17,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import 'package:famedlysdk/famedlysdk.dart';
|
import 'package:famedlysdk/famedlysdk.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:famedlysdk/src/utils/states_map.dart';
|
import 'package:famedlysdk/src/utils/states_map.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
/// All Tests related to the ChatTime
|
/// All Tests related to the ChatTime
|
||||||
group('StateKeys', () {
|
group('StateKeys', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
test('Operator overload', () async {
|
test('Operator overload', () async {
|
||||||
var states = StatesMap();
|
var states = StatesMap();
|
||||||
states['m.room.name'] = Event(
|
states['m.room.name'] = Event(
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import 'package:famedlysdk/famedlysdk.dart';
|
import 'package:famedlysdk/famedlysdk.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
const UPDATES = {
|
const UPDATES = {
|
||||||
|
|
@ -135,6 +136,7 @@ void testUpdates(bool Function(SyncUpdate s) test, Map<String, bool> expected) {
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
group('Sync Filters', () {
|
group('Sync Filters', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
test('room update', () {
|
test('room update', () {
|
||||||
var testFn = (SyncUpdate s) => s.hasRoomUpdate;
|
var testFn = (SyncUpdate s) => s.hasRoomUpdate;
|
||||||
final expected = {
|
final expected = {
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import 'package:famedlysdk/matrix_api.dart';
|
import 'package:famedlysdk/matrix_api.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:famedlysdk/src/client.dart';
|
import 'package:famedlysdk/src/client.dart';
|
||||||
import 'package:famedlysdk/src/room.dart';
|
import 'package:famedlysdk/src/room.dart';
|
||||||
|
|
@ -28,6 +29,7 @@ import 'fake_matrix_api.dart';
|
||||||
void main() {
|
void main() {
|
||||||
/// All Tests related to the MxContent
|
/// All Tests related to the MxContent
|
||||||
group('Timeline', () {
|
group('Timeline', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
final roomID = '!1234:example.com';
|
final roomID = '!1234:example.com';
|
||||||
final testTimeStamp = DateTime.now().millisecondsSinceEpoch;
|
final testTimeStamp = DateTime.now().millisecondsSinceEpoch;
|
||||||
var updateCount = 0;
|
var updateCount = 0;
|
||||||
|
|
|
||||||
|
|
@ -19,10 +19,12 @@
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
|
|
||||||
import 'package:famedlysdk/famedlysdk.dart';
|
import 'package:famedlysdk/famedlysdk.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
group('UIA', () {
|
group('UIA', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
test('it should work', () async {
|
test('it should work', () async {
|
||||||
var completed = <String>[];
|
var completed = <String>[];
|
||||||
var updated = 0;
|
var updated = 0;
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ import 'package:famedlysdk/famedlysdk.dart';
|
||||||
import 'package:famedlysdk/matrix_api.dart';
|
import 'package:famedlysdk/matrix_api.dart';
|
||||||
import 'package:famedlysdk/src/event.dart';
|
import 'package:famedlysdk/src/event.dart';
|
||||||
import 'package:famedlysdk/src/user.dart';
|
import 'package:famedlysdk/src/user.dart';
|
||||||
|
import 'package:logger/logger.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
import 'fake_matrix_api.dart';
|
import 'fake_matrix_api.dart';
|
||||||
|
|
@ -27,6 +28,7 @@ import 'fake_matrix_api.dart';
|
||||||
void main() {
|
void main() {
|
||||||
/// All Tests related to the Event
|
/// All Tests related to the Event
|
||||||
group('User', () {
|
group('User', () {
|
||||||
|
Logs().level = Level.error;
|
||||||
var client = Client('testclient', httpClient: FakeMatrixApi());
|
var client = Client('testclient', httpClient: FakeMatrixApi());
|
||||||
final user1 = User(
|
final user1 = User(
|
||||||
'@alice:example.com',
|
'@alice:example.com',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue