Merge branch 'room-enhance-tests' into 'master'

[Room] Enhance tests

See merge request famedly/famedlysdk!150
This commit is contained in:
Christian Pauly 2020-01-04 14:47:47 +00:00
commit 326e76f66c

View file

@ -73,7 +73,33 @@ void main() {
"heroes": heroes.join(","), "heroes": heroes.join(","),
}; };
room = await Room.getRoomFromTableRow(jsonObj, matrix); Function states = () async => [
{
"content": {"join_rule": "public"},
"event_id": "143273582443PhrSn:example.org",
"origin_server_ts": 1432735824653,
"room_id": id,
"sender": "@example:example.org",
"state_key": "",
"type": "m.room.join_rules",
"unsigned": {"age": 1234}
}
];
Function roomAccountData = () async => [
{
"content": {"foo": "bar"},
"room_id": id,
"type": "com.test.foo"
}
];
room = await Room.getRoomFromTableRow(
jsonObj,
matrix,
states: states(),
roomAccountData: roomAccountData(),
);
expect(room.id, id); expect(room.id, id);
expect(room.membership, membership); expect(room.membership, membership);
@ -83,6 +109,8 @@ void main() {
expect(room.mInvitedMemberCount, notificationCount); expect(room.mInvitedMemberCount, notificationCount);
expect(room.mHeroes, heroes); expect(room.mHeroes, heroes);
expect(room.displayname, "alice, bob, charley"); expect(room.displayname, "alice, bob, charley");
expect(room.getState("m.room.join_rules").content["join_rule"], "public");
expect(room.roomAccountData["com.test.foo"].content["foo"], "bar");
room.states["m.room.canonical_alias"] = Event( room.states["m.room.canonical_alias"] = Event(
senderId: "@test:example.com", senderId: "@test:example.com",
@ -126,8 +154,6 @@ void main() {
content: {"url": "mxc://testurl"}, content: {"url": "mxc://testurl"},
stateKey: ""); stateKey: "");
expect(room.avatar.mxc, "mxc://testurl"); expect(room.avatar.mxc, "mxc://testurl");
expect(room.lastEvent, null);
room.states["m.room.message"] = Event( room.states["m.room.message"] = Event(
senderId: "@test:example.com", senderId: "@test:example.com",
typeKey: "m.room.message", typeKey: "m.room.message",