Skip to content

Commit 5de0dd4

Browse files
committed
aws/permissions: add delete ignition permission unit tests.
1 parent 2c8fda5 commit 5de0dd4

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

pkg/asset/installconfig/aws/permissions_test.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -559,3 +559,17 @@ func TestBasePermissions(t *testing.T) {
559559
assert.NotContains(t, requiredPerms, PermissionDeleteBase)
560560
})
561561
}
562+
563+
func TestDeleteIgnitionPermissions(t *testing.T) {
564+
t.Run("Should include delete ignition permissions", func(t *testing.T) {
565+
ic := validInstallConfig()
566+
requiredPerms := RequiredPermissionGroups(ic)
567+
assert.Contains(t, requiredPerms, PermissionDeleteIgnitionObjects)
568+
})
569+
t.Run("Should not include delete ignition permission when specified", func(t *testing.T) {
570+
ic := validInstallConfig()
571+
ic.AWS.BestEffortDeleteIgnition = true
572+
requiredPerms := RequiredPermissionGroups(ic)
573+
assert.NotContains(t, requiredPerms, PermissionDeleteIgnitionObjects)
574+
})
575+
}

0 commit comments

Comments
 (0)