[MM-13694] Sets a default value for SiteName if empty (#10406)

Этот коммит содержится в:
Miguel de la Cruz
2019-03-07 11:53:37 +00:00
коммит произвёл GitHub
родитель 1e462da2d4
Коммит 04467b8dc9
3 изменённых файлов: 34 добавлений и 1 удалений

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

@@ -55,6 +55,19 @@ func TestConfigDefaults(t *testing.T) {
})
}
func TestConfigEmptySiteName(t *testing.T) {
c1 := Config{
TeamSettings: TeamSettings{
SiteName: NewString(""),
},
}
c1.SetDefaults()
if *c1.TeamSettings.SiteName != TEAM_SETTINGS_DEFAULT_SITE_NAME {
t.Fatal("TeamSettings.SiteName should default to " + TEAM_SETTINGS_DEFAULT_SITE_NAME)
}
}
func TestConfigDefaultFileSettingsDirectory(t *testing.T) {
c1 := Config{}
c1.SetDefaults()
@@ -114,6 +127,18 @@ func TestConfigDefaultServiceSettingsExperimentalGroupUnreadChannels(t *testing.
}
}
func TestTeamSettingsIsValidSiteNameEmpty(t *testing.T) {
c1 := Config{}
c1.SetDefaults()
c1.TeamSettings.SiteName = NewString("")
// should fail fast because ts.SiteName is not set
err := c1.TeamSettings.isValid()
if err == nil {
t.Fatal("TeamSettings validation should fail with an empty SiteName")
}
}
func TestMessageExportSettingsIsValidEnableExportNotSet(t *testing.T) {
fs := &FileSettings{}
mes := &MessageExportSettings{}