@@ -19,6 +19,7 @@ import (
19
19
"cdr.dev/slog"
20
20
"cdr.dev/slog/sloggers/slogjson"
21
21
"github.com/coder/coder/v2/coderd/database"
22
+ "github.com/coder/coder/v2/enterprise/audit"
22
23
"github.com/coder/coder/v2/enterprise/audit/audittest"
23
24
"github.com/coder/coder/v2/enterprise/audit/backends"
24
25
)
@@ -39,7 +40,7 @@ func TestSlogBackend(t *testing.T) {
39
40
)
40
41
defer cancel ()
41
42
42
- err := backend .Export (ctx , alog )
43
+ err := backend .Export (ctx , alog , audit. BackendDetails {} )
43
44
require .NoError (t , err )
44
45
require .Len (t , sink .entries , 1 )
45
46
require .Equal (t , sink .entries [0 ].Message , "audit_log" )
@@ -59,7 +60,7 @@ func TestSlogBackend(t *testing.T) {
59
60
_ , inet , _ = net .ParseCIDR ("127.0.0.1/32" )
60
61
alog = database.AuditLog {
61
62
ID : uuid.UUID {1 },
62
- Time : time .Unix (1257894000 , 0 ),
63
+ Time : time .Unix (1257894000 , 0 ). UTC () ,
63
64
UserID : uuid.UUID {2 },
64
65
OrganizationID : uuid.UUID {3 },
65
66
Ip : pqtype.Inet {
@@ -80,7 +81,11 @@ func TestSlogBackend(t *testing.T) {
80
81
)
81
82
defer cancel ()
82
83
83
- err := backend .Export (ctx , alog )
84
+ err := backend .Export (ctx , alog , audit.BackendDetails {Actor : & audit.Actor {
85
+ ID : uuid.UUID {2 },
86
+ Username : "coadler" ,
87
+ Email : "doug@coder.com" ,
88
+ }})
84
89
require .NoError (t , err )
85
90
logger .Sync ()
86
91
@@ -90,7 +95,7 @@ func TestSlogBackend(t *testing.T) {
90
95
err = json .Unmarshal (buf .Bytes (), & s )
91
96
require .NoError (t , err )
92
97
93
- expected := `{"ID":"01000000-0000-0000-0000-000000000000","Time":"2009-11-10T23:00:00Z","UserID":"02000000-0000-0000-0000-000000000000","OrganizationID":"03000000-0000-0000-0000-000000000000","Ip":"127.0.0.1","UserAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36","ResourceType":"organization","ResourceID":"04000000-0000-0000-0000-000000000000","ResourceTarget":"colin's organization","Action":"delete","Diff":{"1":2},"StatusCode":204,"AdditionalFields":{"name":"doug","species":"cat"},"RequestID":"05000000-0000-0000-0000-000000000000","ResourceIcon":"photo.png"}`
98
+ expected := `{"ID":"01000000-0000-0000-0000-000000000000","Time":"2009-11-10T23:00:00Z","UserID":"02000000-0000-0000-0000-000000000000","OrganizationID":"03000000-0000-0000-0000-000000000000","Ip":"127.0.0.1","UserAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36","ResourceType":"organization","ResourceID":"04000000-0000-0000-0000-000000000000","ResourceTarget":"colin's organization","Action":"delete","Diff":{"1":2},"StatusCode":204,"AdditionalFields":{"name":"doug","species":"cat"},"RequestID":"05000000-0000-0000-0000-000000000000","ResourceIcon":"photo.png","actor":{"id":"02000000-0000-0000-0000-000000000000","email":"doug@coder.com","username":"coadler"} }`
94
99
assert .Equal (t , expected , string (s .Fields ))
95
100
})
96
101
}
0 commit comments