diff options
author | Harrison Healey <harrisonmhealey@gmail.com> | 2018-02-06 18:45:14 -0500 |
---|---|---|
committer | Derrick Anderson <derrick@andersonwebstudio.com> | 2018-02-06 18:45:14 -0500 |
commit | 9a73f9988588b6b1be5711634239381fe9e01d16 (patch) | |
tree | 1e4f71f469608d02d73afc40b3d838fe97d269ae /model/config_test.go | |
parent | 1ec295f88ca99e9423ffd91019cecf802ae3dc77 (diff) | |
download | chat-9a73f9988588b6b1be5711634239381fe9e01d16.tar.gz chat-9a73f9988588b6b1be5711634239381fe9e01d16.tar.bz2 chat-9a73f9988588b6b1be5711634239381fe9e01d16.zip |
ICU-715 Change ExperimentalGroupUnreadChannels setting to allow for default on/off (#8211)
Diffstat (limited to 'model/config_test.go')
-rw-r--r-- | model/config_test.go | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/model/config_test.go b/model/config_test.go index ceede6be4..5510c40d0 100644 --- a/model/config_test.go +++ b/model/config_test.go @@ -36,6 +36,38 @@ func TestConfigDefaultFileSettingsS3SSE(t *testing.T) { } } +func TestConfigDefaultServiceSettingsExperimentalGroupUnreadChannels(t *testing.T) { + c1 := Config{} + c1.SetDefaults() + + if *c1.ServiceSettings.ExperimentalGroupUnreadChannels != GROUP_UNREAD_CHANNELS_DISABLED { + t.Fatal("ServiceSettings.ExperimentalGroupUnreadChannels should default to 'disabled'") + } + + // This setting was briefly a boolean, so ensure that those values still work as expected + c1 = Config{ + ServiceSettings: ServiceSettings{ + ExperimentalGroupUnreadChannels: NewString("1"), + }, + } + c1.SetDefaults() + + if *c1.ServiceSettings.ExperimentalGroupUnreadChannels != GROUP_UNREAD_CHANNELS_DEFAULT_ON { + t.Fatal("ServiceSettings.ExperimentalGroupUnreadChannels should set true to 'default on'") + } + + c1 = Config{ + ServiceSettings: ServiceSettings{ + ExperimentalGroupUnreadChannels: NewString("0"), + }, + } + c1.SetDefaults() + + if *c1.ServiceSettings.ExperimentalGroupUnreadChannels != GROUP_UNREAD_CHANNELS_DISABLED { + t.Fatal("ServiceSettings.ExperimentalGroupUnreadChannels should set false to 'disabled'") + } +} + func TestMessageExportSettingsIsValidEnableExportNotSet(t *testing.T) { fs := &FileSettings{} mes := &MessageExportSettings{} |