diff options
Diffstat (limited to 'api4/user_test.go')
-rw-r--r-- | api4/user_test.go | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/api4/user_test.go b/api4/user_test.go index 5fe497d90..07b9745c6 100644 --- a/api4/user_test.go +++ b/api4/user_test.go @@ -811,7 +811,7 @@ func TestGetSessions(t *testing.T) { user := th.BasicUser Client.Login(user.Email, user.Password) - + sessions, resp := Client.GetSessions(user.Id, "") for _, session := range sessions { if session.UserId != user.Id { @@ -899,3 +899,28 @@ func TestRevokeSessions(t *testing.T) { CheckNoError(t, resp) } + +func TestGetAudits(t *testing.T) { + th := Setup().InitBasic().InitSystemAdmin() + defer TearDown() + Client := th.Client + user := th.BasicUser + + audits, resp := Client.GetAudits(user.Id, 0, 100, "") + for _, audit := range audits { + if audit.UserId != user.Id { + t.Fatal("user id does not match audit user id") + } + } + CheckNoError(t, resp) + + _, resp = Client.GetAudits(th.BasicUser2.Id, 0, 100, "") + CheckForbiddenStatus(t, resp) + + Client.Logout() + _, resp = Client.GetAudits(user.Id, 0, 100, "") + CheckUnauthorizedStatus(t, resp) + + _, resp = th.SystemAdminClient.GetAudits(user.Id, 0, 100, "") + CheckNoError(t, resp) +} |