diff options
Diffstat (limited to 'api4/system_test.go')
-rw-r--r-- | api4/system_test.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/api4/system_test.go b/api4/system_test.go index b2b5d3f43..ba30dd1eb 100644 --- a/api4/system_test.go +++ b/api4/system_test.go @@ -317,3 +317,23 @@ func TestGetLogs(t *testing.T) { _, resp = Client.GetLogs(0, 10) CheckUnauthorizedStatus(t, resp) } + +func TestPostLog(t *testing.T) { + th := Setup().InitBasic().InitSystemAdmin() + defer TearDown() + Client := th.Client + + message := make(map[string]string) + message["level"] = "ERROR" + message["message"] = "this is a test" + + _, resp := Client.PostLog(message) + CheckForbiddenStatus(t, resp) + + logMessage, resp := th.SystemAdminClient.PostLog(message) + CheckNoError(t, resp) + if len(logMessage) == 0 { + t.Fatal("should return the log message") + } + +} |