Skip to content

Commit 7363a70

Browse files
committed
Update tests, wip
1 parent 2363361 commit 7363a70

File tree

2 files changed

+6
-59
lines changed

2 files changed

+6
-59
lines changed

coderd/audit_test.go

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,14 @@ func TestAuditLogs(t *testing.T) {
2525
err := client.CreateTestAuditLog(ctx, codersdk.CreateTestAuditLogRequest{})
2626
require.NoError(t, err)
2727

28-
count, err := client.AuditLogCount(ctx, codersdk.AuditLogCountRequest{})
29-
require.NoError(t, err)
30-
3128
alogs, err := client.AuditLogs(ctx, codersdk.AuditLogsRequest{
3229
Pagination: codersdk.Pagination{
3330
Limit: 1,
3431
},
3532
})
3633
require.NoError(t, err)
3734

38-
require.Equal(t, int64(1), count.Count)
35+
require.Equal(t, int64(1), alogs.Count)
3936
require.Len(t, alogs.AuditLogs, 1)
4037
})
4138
}
@@ -161,16 +158,7 @@ func TestAuditLogsFilter(t *testing.T) {
161158
})
162159
require.NoError(t, err, "fetch audit logs")
163160
require.Len(t, auditLogs.AuditLogs, testCase.ExpectedResult, "expected audit logs returned")
164-
})
165-
166-
// Test count filtering
167-
t.Run("GetCount"+testCase.Name, func(t *testing.T) {
168-
t.Parallel()
169-
response, err := client.AuditLogCount(ctx, codersdk.AuditLogCountRequest{
170-
SearchQuery: testCase.SearchQuery,
171-
})
172-
require.NoError(t, err, "fetch audit logs count")
173-
require.Equal(t, int(response.Count), testCase.ExpectedResult, "expected audit logs count returned")
161+
require.Equal(t, testCase.ExpectedResult, int(auditLogs.Count), "expected audit log count returned")
174162
})
175163
}
176164
})

coderd/database/databasefake/databasefake.go

Lines changed: 4 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -3004,59 +3004,18 @@ func (q *fakeQuerier) GetAuditLogsOffset(ctx context.Context, arg database.GetAu
30043004
UserCreatedAt: sql.NullTime{Time: user.CreatedAt, Valid: userValid},
30053005
UserStatus: user.Status,
30063006
UserRoles: user.RBACRoles,
3007+
Count: 0,
30073008
})
30083009

30093010
if len(logs) >= int(arg.Limit) {
30103011
break
30113012
}
30123013
}
30133014

3014-
return logs, nil
3015-
}
3016-
3017-
func (q *fakeQuerier) GetAuditLogCount(_ context.Context, arg database.GetAuditLogCountParams) (int64, error) {
3018-
q.mutex.RLock()
3019-
defer q.mutex.RUnlock()
3020-
3021-
logs := make([]database.AuditLog, 0)
3022-
3023-
for _, alog := range q.auditLogs {
3024-
if arg.Action != "" && !strings.Contains(string(alog.Action), arg.Action) {
3025-
continue
3026-
}
3027-
if arg.ResourceType != "" && !strings.Contains(string(alog.ResourceType), arg.ResourceType) {
3028-
continue
3029-
}
3030-
if arg.ResourceID != uuid.Nil && alog.ResourceID != arg.ResourceID {
3031-
continue
3032-
}
3033-
if arg.Username != "" {
3034-
user, err := q.GetUserByID(context.Background(), alog.UserID)
3035-
if err == nil && !strings.EqualFold(arg.Username, user.Username) {
3036-
continue
3037-
}
3038-
}
3039-
if arg.Email != "" {
3040-
user, err := q.GetUserByID(context.Background(), alog.UserID)
3041-
if err == nil && !strings.EqualFold(arg.Email, user.Email) {
3042-
continue
3043-
}
3044-
}
3045-
if !arg.DateFrom.IsZero() {
3046-
if alog.Time.Before(arg.DateFrom) {
3047-
continue
3048-
}
3049-
}
3050-
if !arg.DateTo.IsZero() {
3051-
if alog.Time.After(arg.DateTo) {
3052-
continue
3053-
}
3054-
}
3015+
count := int64(len(logs))
3016+
// TODO set count
30553017

3056-
logs = append(logs, alog)
3057-
}
3058-
3059-
return int64(len(logs)), nil
3018+
return logs, nil
30603019
}
30613020

30623021
func (q *fakeQuerier) InsertAuditLog(_ context.Context, arg database.InsertAuditLogParams) (database.AuditLog, error) {

0 commit comments

Comments
 (0)