Reduce utils.Cfg references (#7650)
* app.UpdateConfig method * test fix * another test fix * the config override option as-was is just error prone, remove it for now * derp
Этот коммит содержится в:
@@ -118,8 +118,8 @@ func TestReloadConfig(t *testing.T) {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
*utils.Cfg.TeamSettings.MaxUsersPerTeam = 50
|
||||
*utils.Cfg.TeamSettings.EnableOpenServer = true
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.TeamSettings.MaxUsersPerTeam = 50 })
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.TeamSettings.EnableOpenServer = true })
|
||||
}
|
||||
|
||||
func TestInvalidateAllCache(t *testing.T) {
|
||||
@@ -143,13 +143,13 @@ func TestSaveConfig(t *testing.T) {
|
||||
t.Fatal("Shouldn't have permissions")
|
||||
}
|
||||
|
||||
*utils.Cfg.TeamSettings.EnableOpenServer = false
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.TeamSettings.EnableOpenServer = false })
|
||||
|
||||
if _, err := th.SystemAdminClient.SaveConfig(utils.Cfg); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
*utils.Cfg.TeamSettings.EnableOpenServer = true
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.TeamSettings.EnableOpenServer = true })
|
||||
}
|
||||
|
||||
func TestRecycleDatabaseConnection(t *testing.T) {
|
||||
@@ -169,27 +169,27 @@ func TestEmailTest(t *testing.T) {
|
||||
th := Setup().InitBasic().InitSystemAdmin()
|
||||
defer th.TearDown()
|
||||
|
||||
SendEmailNotifications := utils.Cfg.EmailSettings.SendEmailNotifications
|
||||
SMTPServer := utils.Cfg.EmailSettings.SMTPServer
|
||||
SMTPPort := utils.Cfg.EmailSettings.SMTPPort
|
||||
FeedbackEmail := utils.Cfg.EmailSettings.FeedbackEmail
|
||||
SendEmailNotifications := th.App.Config().EmailSettings.SendEmailNotifications
|
||||
SMTPServer := th.App.Config().EmailSettings.SMTPServer
|
||||
SMTPPort := th.App.Config().EmailSettings.SMTPPort
|
||||
FeedbackEmail := th.App.Config().EmailSettings.FeedbackEmail
|
||||
defer func() {
|
||||
utils.Cfg.EmailSettings.SendEmailNotifications = SendEmailNotifications
|
||||
utils.Cfg.EmailSettings.SMTPServer = SMTPServer
|
||||
utils.Cfg.EmailSettings.SMTPPort = SMTPPort
|
||||
utils.Cfg.EmailSettings.FeedbackEmail = FeedbackEmail
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { cfg.EmailSettings.SendEmailNotifications = SendEmailNotifications })
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { cfg.EmailSettings.SMTPServer = SMTPServer })
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { cfg.EmailSettings.SMTPPort = SMTPPort })
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { cfg.EmailSettings.FeedbackEmail = FeedbackEmail })
|
||||
}()
|
||||
|
||||
utils.Cfg.EmailSettings.SendEmailNotifications = false
|
||||
utils.Cfg.EmailSettings.SMTPServer = ""
|
||||
utils.Cfg.EmailSettings.SMTPPort = ""
|
||||
utils.Cfg.EmailSettings.FeedbackEmail = ""
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { cfg.EmailSettings.SendEmailNotifications = false })
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { cfg.EmailSettings.SMTPServer = "" })
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { cfg.EmailSettings.SMTPPort = "" })
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { cfg.EmailSettings.FeedbackEmail = "" })
|
||||
|
||||
if _, err := th.BasicClient.TestEmail(utils.Cfg); err == nil {
|
||||
if _, err := th.BasicClient.TestEmail(th.App.Config()); err == nil {
|
||||
t.Fatal("Shouldn't have permissions")
|
||||
}
|
||||
|
||||
if _, err := th.SystemAdminClient.TestEmail(utils.Cfg); err == nil {
|
||||
if _, err := th.SystemAdminClient.TestEmail(th.App.Config()); err == nil {
|
||||
t.Fatal("should have errored")
|
||||
} else {
|
||||
if err.Id != "api.admin.test_email.missing_server" {
|
||||
@@ -202,11 +202,11 @@ func TestLdapTest(t *testing.T) {
|
||||
th := Setup().InitBasic().InitSystemAdmin()
|
||||
defer th.TearDown()
|
||||
|
||||
if _, err := th.BasicClient.TestLdap(utils.Cfg); err == nil {
|
||||
if _, err := th.BasicClient.TestLdap(th.App.Config()); err == nil {
|
||||
t.Fatal("Shouldn't have permissions")
|
||||
}
|
||||
|
||||
if _, err := th.SystemAdminClient.TestLdap(utils.Cfg); err == nil {
|
||||
if _, err := th.SystemAdminClient.TestLdap(th.App.Config()); err == nil {
|
||||
t.Fatal("should have errored")
|
||||
}
|
||||
}
|
||||
@@ -221,11 +221,11 @@ func TestGetTeamAnalyticsStandard(t *testing.T) {
|
||||
t.Fatal("Shouldn't have permissions")
|
||||
}
|
||||
|
||||
maxUsersForStats := *utils.Cfg.AnalyticsSettings.MaxUsersForStatistics
|
||||
maxUsersForStats := *th.App.Config().AnalyticsSettings.MaxUsersForStatistics
|
||||
defer func() {
|
||||
*utils.Cfg.AnalyticsSettings.MaxUsersForStatistics = maxUsersForStats
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.AnalyticsSettings.MaxUsersForStatistics = maxUsersForStats })
|
||||
}()
|
||||
*utils.Cfg.AnalyticsSettings.MaxUsersForStatistics = 1000000
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.AnalyticsSettings.MaxUsersForStatistics = 1000000 })
|
||||
|
||||
if result, err := th.SystemAdminClient.GetTeamAnalytics(th.BasicTeam.Id, "standard"); err != nil {
|
||||
t.Fatal(err)
|
||||
@@ -339,7 +339,7 @@ func TestGetTeamAnalyticsStandard(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
*utils.Cfg.AnalyticsSettings.MaxUsersForStatistics = 1
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.AnalyticsSettings.MaxUsersForStatistics = 1 })
|
||||
|
||||
if result, err := th.SystemAdminClient.GetSystemAnalytics("standard"); err != nil {
|
||||
t.Fatal(err)
|
||||
@@ -452,11 +452,11 @@ func TestGetTeamAnalyticsExtra(t *testing.T) {
|
||||
t.Fatal("Shouldn't have permissions")
|
||||
}
|
||||
|
||||
maxUsersForStats := *utils.Cfg.AnalyticsSettings.MaxUsersForStatistics
|
||||
maxUsersForStats := *th.App.Config().AnalyticsSettings.MaxUsersForStatistics
|
||||
defer func() {
|
||||
*utils.Cfg.AnalyticsSettings.MaxUsersForStatistics = maxUsersForStats
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.AnalyticsSettings.MaxUsersForStatistics = maxUsersForStats })
|
||||
}()
|
||||
*utils.Cfg.AnalyticsSettings.MaxUsersForStatistics = 1000000
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.AnalyticsSettings.MaxUsersForStatistics = 1000000 })
|
||||
|
||||
if result, err := th.SystemAdminClient.GetTeamAnalytics(th.BasicTeam.Id, "extra_counts"); err != nil {
|
||||
t.Fatal(err)
|
||||
@@ -560,7 +560,7 @@ func TestGetTeamAnalyticsExtra(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
*utils.Cfg.AnalyticsSettings.MaxUsersForStatistics = 1
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.AnalyticsSettings.MaxUsersForStatistics = 1 })
|
||||
|
||||
if result, err := th.SystemAdminClient.GetSystemAnalytics("extra_counts"); err != nil {
|
||||
t.Fatal(err)
|
||||
@@ -678,11 +678,11 @@ func TestDisableAPIv3(t *testing.T) {
|
||||
|
||||
Client := th.BasicClient
|
||||
|
||||
enableAPIv3 := *utils.Cfg.ServiceSettings.EnableAPIv3
|
||||
enableAPIv3 := *th.App.Config().ServiceSettings.EnableAPIv3
|
||||
defer func() {
|
||||
*utils.Cfg.ServiceSettings.EnableAPIv3 = enableAPIv3
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.ServiceSettings.EnableAPIv3 = enableAPIv3 })
|
||||
}()
|
||||
*utils.Cfg.ServiceSettings.EnableAPIv3 = false
|
||||
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.ServiceSettings.EnableAPIv3 = false })
|
||||
|
||||
_, err := Client.GetUser(th.BasicUser.Id, "")
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user