@@ -13,6 +13,7 @@ import (
13
13
"github.com/stretchr/testify/assert"
14
14
"github.com/stretchr/testify/require"
15
15
16
+ "github.com/coder/coder/coderd/audit"
16
17
"github.com/coder/coder/coderd/coderdtest"
17
18
"github.com/coder/coder/coderd/database"
18
19
"github.com/coder/coder/codersdk"
@@ -534,7 +535,8 @@ func TestWorkspaceBuildStatus(t *testing.T) {
534
535
t .Parallel ()
535
536
ctx , cancel := context .WithTimeout (context .Background (), testutil .WaitLong )
536
537
defer cancel ()
537
- client , closeDaemon , api := coderdtest .NewWithAPI (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
538
+ auditor := audit .NewMock ()
539
+ client , closeDaemon , api := coderdtest .NewWithAPI (t , & coderdtest.Options {IncludeProvisionerDaemon : true , Auditor : auditor })
538
540
user := coderdtest .CreateFirstUser (t , client )
539
541
version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
540
542
coderdtest .AwaitTemplateVersionJob (t , client , version .ID )
@@ -575,4 +577,8 @@ func TestWorkspaceBuildStatus(t *testing.T) {
575
577
workspace , err = client .DeletedWorkspace (ctx , workspace .ID )
576
578
require .NoError (t , err )
577
579
require .EqualValues (t , codersdk .WorkspaceStatusDeleted , workspace .LatestBuild .Status )
580
+
581
+ // assert an audit log has been created for deletion
582
+ require .Len (t , auditor .AuditLogs , 5 )
583
+ assert .Equal (t , database .AuditActionDelete , auditor .AuditLogs [4 ].Action )
578
584
}
0 commit comments