From ac8282cda1455802f52ebe6687eeeef6c950bf49 Mon Sep 17 00:00:00 2001 From: Carlos Tadeu Panato Junior Date: Mon, 20 Mar 2017 13:37:34 +0100 Subject: Add updateConfig endpoint for apiV4 (#5706) --- api4/system_test.go | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) (limited to 'api4/system_test.go') diff --git a/api4/system_test.go b/api4/system_test.go index 80b4996ca..658bb5881 100644 --- a/api4/system_test.go +++ b/api4/system_test.go @@ -5,6 +5,7 @@ import ( "testing" l4g "github.com/alecthomas/log4go" + "github.com/mattermost/platform/app" "github.com/mattermost/platform/model" "github.com/mattermost/platform/utils" ) @@ -88,6 +89,47 @@ func TestReloadConfig(t *testing.T) { *utils.Cfg.TeamSettings.EnableOpenServer = true } +func TestUpdateConfig(t *testing.T) { + th := Setup().InitBasic().InitSystemAdmin() + defer TearDown() + Client := th.Client + + cfg := app.GetConfig() + + _, resp := Client.UpdateConfig(cfg) + CheckForbiddenStatus(t, resp) + + SiteName := utils.Cfg.TeamSettings.SiteName + + cfg.TeamSettings.SiteName = "MyFancyName" + cfg, resp = th.SystemAdminClient.UpdateConfig(cfg) + CheckNoError(t, resp) + + if len(cfg.TeamSettings.SiteName) == 0 { + t.Fatal() + } else { + if cfg.TeamSettings.SiteName != "MyFancyName" { + t.Log("It should update the SiteName") + t.Fatal() + } + } + + //Revert the change + cfg.TeamSettings.SiteName = SiteName + cfg, resp = th.SystemAdminClient.UpdateConfig(cfg) + CheckNoError(t, resp) + + if len(cfg.TeamSettings.SiteName) == 0 { + t.Fatal() + } else { + if cfg.TeamSettings.SiteName != SiteName { + t.Log("It should update the SiteName") + t.Fatal() + } + } + +} + func TestEmailTest(t *testing.T) { th := Setup().InitBasic().InitSystemAdmin() defer TearDown() -- cgit v1.2.3-1-g7c22