Prevent accidental removal of user from town square (#4842)

Этот коммит содержится в:
Joram Wilander
2016-12-20 09:27:29 -05:00
коммит произвёл Christopher Speller
родитель bf3fec604f
Коммит 1f67c91fce
5 изменённых файлов: 27 добавлений и 10 удалений

Просмотреть файл

@@ -1344,6 +1344,11 @@ func TestRemoveChannelMember(t *testing.T) {
t.Fatal("Should have errored, channel deleted")
}
townSquare := Client.Must(Client.GetChannelByName("town-square")).Data.(*model.Channel)
if _, err := Client.RemoveChannelMember(townSquare.Id, userStd.Id); err == nil {
t.Fatal("should have errored, channel is default")
}
}
func TestUpdateNotifyProps(t *testing.T) {
@@ -1684,8 +1689,13 @@ func TestGetChannelByName(t *testing.T) {
th := Setup().InitBasic()
Client := th.BasicClient
if _, err := Client.GetChannelByName(th.BasicChannel.Name); err != nil {
if result, err := Client.GetChannelByName(th.BasicChannel.Name); err != nil {
t.Fatal("Failed to get channel")
} else {
channel := result.Data.(*model.Channel)
if channel.Name != th.BasicChannel.Name {
t.Fatal("channel names did not match")
}
}
if _, err := Client.GetChannelByName("InvalidChannelName"); err == nil {
@@ -1703,6 +1713,6 @@ func TestGetChannelByName(t *testing.T) {
Client.Login(user2.Email, "passwd1")
if _, err := Client.GetChannelByName(th.BasicChannel.Name); err == nil {
t.Fatal("Should fail due not enough permissions")
t.Fatal("Should fail due to not enough permissions")
}
}