5
5
"testing"
6
6
"time"
7
7
8
- "github.com/google/uuid"
9
8
"github.com/stretchr/testify/require"
10
9
11
10
"github.com/coder/coder/coderd/coderdtest"
@@ -20,9 +19,11 @@ func TestAuditLogs(t *testing.T) {
20
19
21
20
ctx := context .Background ()
22
21
client := coderdtest .New (t , nil )
23
- _ = coderdtest .CreateFirstUser (t , client )
22
+ user : = coderdtest .CreateFirstUser (t , client )
24
23
25
- err := client .CreateTestAuditLog (ctx , codersdk.CreateTestAuditLogRequest {})
24
+ err := client .CreateTestAuditLog (ctx , codersdk.CreateTestAuditLogRequest {
25
+ ResourceID : user .UserID ,
26
+ })
26
27
require .NoError (t , err )
27
28
28
29
alogs , err := client .AuditLogs (ctx , codersdk.AuditLogsRequest {
@@ -43,22 +44,26 @@ func TestAuditLogsFilter(t *testing.T) {
43
44
t .Run ("Filter" , func (t * testing.T ) {
44
45
t .Parallel ()
45
46
46
- ctx := context .Background ()
47
- client := coderdtest .New (t , nil )
48
- _ = coderdtest .CreateFirstUser (t , client )
49
- userResourceID := uuid .New ()
47
+ var (
48
+ ctx = context .Background ()
49
+ client = coderdtest .New (t , nil )
50
+ user = coderdtest .CreateFirstUser (t , client )
51
+ version = coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
52
+ template = coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID )
53
+ )
50
54
51
55
// Create two logs with "Create"
52
56
err := client .CreateTestAuditLog (ctx , codersdk.CreateTestAuditLogRequest {
53
57
Action : codersdk .AuditActionCreate ,
54
58
ResourceType : codersdk .ResourceTypeTemplate ,
59
+ ResourceID : template .ID ,
55
60
Time : time .Date (2022 , 8 , 15 , 14 , 30 , 45 , 100 , time .UTC ), // 2022-8-15 14:30:45
56
61
})
57
62
require .NoError (t , err )
58
63
err = client .CreateTestAuditLog (ctx , codersdk.CreateTestAuditLogRequest {
59
64
Action : codersdk .AuditActionCreate ,
60
65
ResourceType : codersdk .ResourceTypeUser ,
61
- ResourceID : userResourceID ,
66
+ ResourceID : user . UserID ,
62
67
Time : time .Date (2022 , 8 , 16 , 14 , 30 , 45 , 100 , time .UTC ), // 2022-8-16 14:30:45
63
68
})
64
69
require .NoError (t , err )
@@ -67,7 +72,7 @@ func TestAuditLogsFilter(t *testing.T) {
67
72
err = client .CreateTestAuditLog (ctx , codersdk.CreateTestAuditLogRequest {
68
73
Action : codersdk .AuditActionDelete ,
69
74
ResourceType : codersdk .ResourceTypeUser ,
70
- ResourceID : userResourceID ,
75
+ ResourceID : user . UserID ,
71
76
Time : time .Date (2022 , 8 , 15 , 14 , 30 , 45 , 100 , time .UTC ), // 2022-8-15 14:30:45
72
77
})
73
78
require .NoError (t , err )
@@ -110,7 +115,7 @@ func TestAuditLogsFilter(t *testing.T) {
110
115
},
111
116
{
112
117
Name : "FilterByResourceID" ,
113
- SearchQuery : "resource_id:" + userResourceID .String (),
118
+ SearchQuery : "resource_id:" + user . UserID .String (),
114
119
ExpectedResult : 2 ,
115
120
},
116
121
{
0 commit comments