chore(llc): add tests

This commit is contained in:
Salvatore Giordano
2022-08-25 17:36:57 +02:00
parent ba13c9b02f
commit af055e367b
3 changed files with 83 additions and 81 deletions
@@ -4340,5 +4340,63 @@ void main() {
expect(response.members, isA<List<Member>>());
expect(response.message, isA<Message>());
});
test('AgoraPayload', () {
const jsonExample = '''
{"channel":"test"}
''';
final response = AgoraPayload.fromJson(json.decode(jsonExample));
expect(response.channel, isA<String>());
});
test('CallPayload', () {
const jsonExample = '''
{"id":"test",
"provider": "test",
"agora": {"channel":"test"},
"hms":{"room_id":"test", "room_name":"test"}
}
''';
final response = CallPayload.fromJson(json.decode(jsonExample));
expect(response.agora, isA<AgoraPayload>());
expect(response.hms, isA<HMSPayload>());
expect(response.id, isA<String>());
expect(response.provider, isA<String>());
});
});
test('CallTokenPayload', () {
const jsonExample = '''
{"duration": "3ms",
"agora_app_id":"test",
"agora_uid": 12,
"token": "token"}
''';
final response = CallTokenPayload.fromJson(json.decode(jsonExample));
expect(response.agoraAppId, isA<String>());
expect(response.agoraUid, isA<int>());
expect(response.token, isA<String>());
});
test('CreateCallPayload', () {
const jsonExample = '''
{"call":
{"id":"test",
"provider": "test",
"agora": {"channel":"test"},
"hms":{"room_id":"test", "room_name":"test"}
}}
''';
final response = CreateCallPayload.fromJson(json.decode(jsonExample));
expect(response.call, isA<CallPayload>());
});
test('HMSPayload', () {
const jsonExample = '''
{"room_id":"test", "room_name":"test"}
''';
final response = HMSPayload.fromJson(json.decode(jsonExample));
expect(response.roomId, isA<String>());
expect(response.roomName, isA<String>());
});
}