diff options
author | Saturnino Abril <saturnino.abril@gmail.com> | 2017-02-21 21:07:57 +0900 |
---|---|---|
committer | George Goldberg <george@gberg.me> | 2017-02-21 12:07:57 +0000 |
commit | 5c19d9be7f20d4528331a0f9f6673d20bf16d57a (patch) | |
tree | 172c6483af5c7984724d1381cb4fc7616542bbd6 /api4/user_test.go | |
parent | 7068307a1c12d7e045f68e73448ab728fc2b10c7 (diff) | |
download | chat-5c19d9be7f20d4528331a0f9f6673d20bf16d57a.tar.gz chat-5c19d9be7f20d4528331a0f9f6673d20bf16d57a.tar.bz2 chat-5c19d9be7f20d4528331a0f9f6673d20bf16d57a.zip |
Implement endpoint for APIv4: GET /users/{user_id}/audits (#5472)
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) +} |