diff options
author | Chris <ccbrown112@gmail.com> | 2017-10-23 02:39:51 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-23 02:39:51 -0700 |
commit | 08b7b1c4144f18a9dbf52bfe0eb9182f2b4eba4a (patch) | |
tree | 6f2613d6032cfb6d357925c0f64cc02920694549 /api4/apitestlib.go | |
parent | fd6192473b3c2a91d1520e366d931063e359a67d (diff) | |
download | chat-08b7b1c4144f18a9dbf52bfe0eb9182f2b4eba4a.tar.gz chat-08b7b1c4144f18a9dbf52bfe0eb9182f2b4eba4a.tar.bz2 chat-08b7b1c4144f18a9dbf52bfe0eb9182f2b4eba4a.zip |
Reduce cfg boilerplate (#7689)
* reduce cfg boilerplate
* fix compile error
* user test fix
* another test fix
* simplify diagnostics / testing
Diffstat (limited to 'api4/apitestlib.go')
-rw-r--r-- | api4/apitestlib.go | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/api4/apitestlib.go b/api4/apitestlib.go index 3e093df56..54b142c4b 100644 --- a/api4/apitestlib.go +++ b/api4/apitestlib.go @@ -32,7 +32,8 @@ import ( ) type TestHelper struct { - App *app.App + App *app.App + originalConfig *model.Config Client *model.Client4 BasicUser *model.User @@ -86,6 +87,7 @@ func setupTestHelper(enterprise bool) *TestHelper { th := &TestHelper{ App: app.New(options...), } + th.originalConfig = th.App.Config().Clone() th.App.UpdateConfig(func(cfg *model.Config) { *cfg.TeamSettings.MaxUsersPerTeam = 50 }) th.App.UpdateConfig(func(cfg *model.Config) { *cfg.RateLimitSettings.Enable = false }) @@ -177,6 +179,11 @@ func (me *TestHelper) TearDown() { wg.Wait() + me.App.UpdateConfig(func(cfg *model.Config) { + *cfg = *me.originalConfig + }) + utils.SetDefaultRolesBasedOnConfig() + me.App.Shutdown() utils.EnableDebugLogForTest() |