summaryrefslogtreecommitdiffstats
path: root/app/channel_test.go
diff options
context:
space:
mode:
authorDaniel Schalla <daniel@schalla.me>2018-07-20 23:00:58 +0200
committerHarrison Healey <harrisonmhealey@gmail.com>2018-07-20 17:00:58 -0400
commit3539a9a60b24bd9c0c1360b17c8fe3e6ebf8cf3c (patch)
treed4913b503841b94b435d75febabb43a0e55c4ed3 /app/channel_test.go
parent6104c37761deb8f06ea4af8838db12b8158318be (diff)
downloadchat-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.go30
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()