Refactoring Room tests
This commit is contained in:
parent
1fc329eb23
commit
1962897ddb
1 changed files with 12 additions and 2 deletions
|
@ -30,12 +30,18 @@ import 'FakeMatrixApi.dart';
|
||||||
void main() {
|
void main() {
|
||||||
/// All Tests related to the Event
|
/// All Tests related to the Event
|
||||||
group("Room", () {
|
group("Room", () {
|
||||||
|
|
||||||
|
Client matrix = Client("testclient");
|
||||||
|
matrix.connection.httpClient = FakeMatrixApi();
|
||||||
|
matrix.homeserver = "https://fakeServer.notExisting";
|
||||||
|
Room room;
|
||||||
|
|
||||||
test("Create from json", () async {
|
test("Create from json", () async {
|
||||||
Client matrix = Client("testclient");
|
Client matrix = Client("testclient");
|
||||||
matrix.connection.httpClient = FakeMatrixApi();
|
matrix.connection.httpClient = FakeMatrixApi();
|
||||||
matrix.homeserver = "https://fakeServer.notExisting";
|
matrix.homeserver = "https://fakeServer.notExisting";
|
||||||
|
|
||||||
final String id = "!jf983jjf:server.abc";
|
final String id = "!localpart:server.abc";
|
||||||
final String name = "My Room";
|
final String name = "My Room";
|
||||||
final String topic = "This is my own room";
|
final String topic = "This is my own room";
|
||||||
final int unread = DateTime.now().millisecondsSinceEpoch;
|
final int unread = DateTime.now().millisecondsSinceEpoch;
|
||||||
|
@ -46,6 +52,7 @@ void main() {
|
||||||
final String guestAccess = "forbidden";
|
final String guestAccess = "forbidden";
|
||||||
final String historyVisibility = "invite";
|
final String historyVisibility = "invite";
|
||||||
final String joinRules = "invite";
|
final String joinRules = "invite";
|
||||||
|
final int now = DateTime.now().millisecondsSinceEpoch;
|
||||||
|
|
||||||
final Map<String, dynamic> jsonObj = {
|
final Map<String, dynamic> jsonObj = {
|
||||||
"id": id,
|
"id": id,
|
||||||
|
@ -78,7 +85,7 @@ void main() {
|
||||||
"power_event_power_levels": 0,
|
"power_event_power_levels": 0,
|
||||||
};
|
};
|
||||||
|
|
||||||
Room room = await Room.getRoomFromTableRow(jsonObj, matrix);
|
room = await Room.getRoomFromTableRow(jsonObj, matrix);
|
||||||
|
|
||||||
expect(room.id,id);
|
expect(room.id,id);
|
||||||
expect(room.name,name);
|
expect(room.name,name);
|
||||||
|
@ -95,10 +102,13 @@ void main() {
|
||||||
expect(room.guestAccess,guestAccess);
|
expect(room.guestAccess,guestAccess);
|
||||||
expect(room.historyVisibility,historyVisibility);
|
expect(room.historyVisibility,historyVisibility);
|
||||||
expect(room.joinRules,joinRules);
|
expect(room.joinRules,joinRules);
|
||||||
|
expect(room.lastMessage,"");
|
||||||
|
expect(room.timeCreated.toTimeStamp() >= now, true);
|
||||||
room.powerLevels.forEach((String key, int value) {
|
room.powerLevels.forEach((String key, int value) {
|
||||||
expect(value, 0);
|
expect(value, 0);
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue