diff options
author | Daniel Schalla <daniel@schalla.me> | 2018-07-20 23:00:58 +0200 |
---|---|---|
committer | Harrison Healey <harrisonmhealey@gmail.com> | 2018-07-20 17:00:58 -0400 |
commit | 3539a9a60b24bd9c0c1360b17c8fe3e6ebf8cf3c (patch) | |
tree | d4913b503841b94b435d75febabb43a0e55c4ed3 /app/channel_test.go | |
parent | 6104c37761deb8f06ea4af8838db12b8158318be (diff) | |
download | chat-3539a9a60b24bd9c0c1360b17c8fe3e6ebf8cf3c.tar.gz chat-3539a9a60b24bd9c0c1360b17c8fe3e6ebf8cf3c.tar.bz2 chat-3539a9a60b24bd9c0c1360b17c8fe3e6ebf8cf3c.zip |
Default Channel Functionality + Test Suite (#9068)
gofmt
Make skipping for non public channels default
Deduplication of Default Channels; Only post join to townsquare
Post join channel message for all custom default channels
Diffstat (limited to 'app/channel_test.go')
-rw-r--r-- | app/channel_test.go | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/app/channel_test.go b/app/channel_test.go index 82c9e07ad..fa9520b52 100644 --- a/app/channel_test.go +++ b/app/channel_test.go @@ -163,6 +163,36 @@ func TestJoinDefaultChannelsCreatesChannelMemberHistoryRecordOffTopic(t *testing assert.True(t, found) } +func TestJoinDefaultChannelsExperimentalDefaultChannels(t *testing.T) { + th := Setup().InitBasic() + defer th.TearDown() + + basicChannel2 := th.CreateChannel(th.BasicTeam) + defaultChannelList := []string{th.BasicChannel.Name, basicChannel2.Name, basicChannel2.Name} + th.App.Config().TeamSettings.ExperimentalDefaultChannels = defaultChannelList + + user := th.CreateUser() + th.App.JoinDefaultChannels(th.BasicTeam.Id, user, false, "") + + for _, channelName := range defaultChannelList { + channel, err := th.App.GetChannelByName(channelName, th.BasicTeam.Id) + + if err != nil { + t.Errorf("Expected nil, got %s", err) + } + + member, err := th.App.GetChannelMember(channel.Id, user.Id) + + if member == nil { + t.Errorf("Expected member object, got nil") + } + + if err != nil { + t.Errorf("Expected nil object, got %s", err) + } + } +} + func TestCreateChannelPublicCreatesChannelMemberHistoryRecord(t *testing.T) { th := Setup().InitBasic() defer th.TearDown() |