aboutsummaryrefslogtreecommitdiff
path: root/matrix/rooms
diff options
context:
space:
mode:
Diffstat (limited to 'matrix/rooms')
-rw-r--r--matrix/rooms/room_test.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/matrix/rooms/room_test.go b/matrix/rooms/room_test.go
index 40624e1..2ad8d54 100644
--- a/matrix/rooms/room_test.go
+++ b/matrix/rooms/room_test.go
@@ -59,6 +59,22 @@ func TestRoom_GetTopic(t *testing.T) {
assert.Equal(t, "test topic", room.GetTopic())
}
+func TestRoom_Tags_Empty(t *testing.T) {
+ room := rooms.NewRoom("!test:maunium.net", "@tulir:maunium.net")
+ assert.Empty(t, room.RawTags)
+ tags := room.Tags()
+ assert.Len(t, tags, 1)
+ assert.Equal(t, "", tags[0].Tag)
+ assert.Equal(t, 0.5, tags[0].Order)
+}
+
+func TestRoom_Tags_NotEmpty(t *testing.T) {
+ room := rooms.NewRoom("!test:maunium.net", "@tulir:maunium.net")
+ room.RawTags = []rooms.RoomTag{{"foo", 1}, {"bar", 1}}
+ tags := room.Tags()
+ assert.Equal(t, room.RawTags, tags)
+}
+
func TestRoom_GetAliases(t *testing.T) {
room := rooms.NewRoom("!test:maunium.net", "@tulir:maunium.net")
addAliases(room)