diff options
author | Joram Wilander <jwawilander@gmail.com> | 2017-10-26 13:21:35 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-26 13:21:35 -0400 |
commit | a0bfd2885d03e3f9fb6b3cdd6ba60eea93c848b2 (patch) | |
tree | 376ca7c1b969b6d7efbf5fb608d9afc157452c39 /api4/plugin_test.go | |
parent | 6f6005c617799e2f51071f43af718e5d4e77492b (diff) | |
download | chat-a0bfd2885d03e3f9fb6b3cdd6ba60eea93c848b2.tar.gz chat-a0bfd2885d03e3f9fb6b3cdd6ba60eea93c848b2.tar.bz2 chat-a0bfd2885d03e3f9fb6b3cdd6ba60eea93c848b2.zip |
Add config setting to configure plugins directory (#7725)
Diffstat (limited to 'api4/plugin_test.go')
-rw-r--r-- | api4/plugin_test.go | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/api4/plugin_test.go b/api4/plugin_test.go index 48ee4fb74..0c39b2a89 100644 --- a/api4/plugin_test.go +++ b/api4/plugin_test.go @@ -5,6 +5,7 @@ package api4 import ( "bytes" + "encoding/json" "io/ioutil" "os" "testing" @@ -29,11 +30,16 @@ func TestPlugin(t *testing.T) { enablePlugins := *th.App.Config().PluginSettings.Enable enableUploadPlugins := *th.App.Config().PluginSettings.EnableUploads + statesJson, _ := json.Marshal(th.App.Config().PluginSettings.PluginStates) + states := map[string]*model.PluginState{} + json.Unmarshal(statesJson, &states) defer func() { th.App.UpdateConfig(func(cfg *model.Config) { *cfg.PluginSettings.Enable = enablePlugins *cfg.PluginSettings.EnableUploads = enableUploadPlugins + cfg.PluginSettings.PluginStates = states }) + th.App.SaveConfig(th.App.Config(), false) }() th.App.UpdateConfig(func(cfg *model.Config) { *cfg.PluginSettings.Enable = true @@ -101,11 +107,6 @@ func TestPlugin(t *testing.T) { assert.False(t, found) - states := th.App.Config().PluginSettings.PluginStates - defer func() { - th.App.UpdateConfig(func(cfg *model.Config) { cfg.PluginSettings.PluginStates = states }) - }() - // Successful activate ok, resp := th.SystemAdminClient.ActivatePlugin(manifest.Id) CheckNoError(t, resp) |