From 533cdf162161bcf06f326f4647becf8b198dad33 Mon Sep 17 00:00:00 2001 From: nxshock Date: Thu, 8 Aug 2019 20:21:34 +0500 Subject: [PATCH] Add room aliases method test --- internal/backends/memory/rooms_test.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/internal/backends/memory/rooms_test.go b/internal/backends/memory/rooms_test.go index 035732f..ebf4ac2 100644 --- a/internal/backends/memory/rooms_test.go +++ b/internal/backends/memory/rooms_test.go @@ -123,3 +123,27 @@ func TestRoomUserCount(t *testing.T) { // TODO: add join another user test } + +func TestRoomAliases(t *testing.T) { + backend := NewBackend("localhost") + + user1, _, err := backend.Register("user1", "", "") + assert.NoError(t, err) + + request := createroom.Request{ + RoomAliasName: "room1", + Name: "room1", + Topic: "topic"} + + room, err := user1.CreateRoom(request) + assert.NoError(t, err) + assert.NotNil(t, room) + + var expecterRoomAliases = []string{"alias1", "alias2"} + for _, alias := range expecterRoomAliases { + err := user1.AddRoomAlias(room, alias) + assert.NoError(t, err) + } + + assert.Equal(t, expecterRoomAliases, room.Aliases()) +}