From 5c19d9be7f20d4528331a0f9f6673d20bf16d57a Mon Sep 17 00:00:00 2001 From: Saturnino Abril Date: Tue, 21 Feb 2017 21:07:57 +0900 Subject: Implement endpoint for APIv4: GET /users/{user_id}/audits (#5472) --- api4/user_test.go | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'api4/user_test.go') 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) +} -- cgit v1.2.3-1-g7c22