summaryrefslogtreecommitdiffstats
path: root/api4/system_test.go
diff options
context:
space:
mode:
authorJoram Wilander <jwawilander@gmail.com>2017-10-20 20:26:12 -0400
committerCorey Hulen <corey@hulen.com>2017-10-20 17:26:12 -0700
commit9d9c73741477632fc5222a0a27d28c14d43b3fbd (patch)
treefdcd4bae38f2b3ed2e86f08202b2a318859f6ad7 /api4/system_test.go
parent18ee37586027e5672446a6f23c05a8ccb2b35896 (diff)
downloadchat-9d9c73741477632fc5222a0a27d28c14d43b3fbd.tar.gz
chat-9d9c73741477632fc5222a0a27d28c14d43b3fbd.tar.bz2
chat-9d9c73741477632fc5222a0a27d28c14d43b3fbd.zip
Update v4 POST log endpoint to match v3 permissions (#7653)
Diffstat (limited to 'api4/system_test.go')
-rw-r--r--api4/system_test.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/api4/system_test.go b/api4/system_test.go
index 14165acb4..1677d5724 100644
--- a/api4/system_test.go
+++ b/api4/system_test.go
@@ -341,11 +341,27 @@ func TestPostLog(t *testing.T) {
defer th.TearDown()
Client := th.Client
+ enableDev := *th.App.Config().ServiceSettings.EnableDeveloper
+ defer func() {
+ *th.App.Config().ServiceSettings.EnableDeveloper = enableDev
+ }()
+ *th.App.Config().ServiceSettings.EnableDeveloper = true
+
message := make(map[string]string)
message["level"] = "ERROR"
message["message"] = "this is a test"
_, resp := Client.PostLog(message)
+ CheckNoError(t, resp)
+
+ Client.Logout()
+
+ _, resp = Client.PostLog(message)
+ CheckNoError(t, resp)
+
+ *th.App.Config().ServiceSettings.EnableDeveloper = false
+
+ _, resp = Client.PostLog(message)
CheckForbiddenStatus(t, resp)
logMessage, resp := th.SystemAdminClient.PostLog(message)