Skip to content

Commit ad0c51d

Browse files
committed
aws/permissions: add PublicIPv4Pool permission unit tests.
1 parent 45a3871 commit ad0c51d

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
@@ -516,3 +516,17 @@ func TestPrivateZonePermissions(t *testing.T) {
516516
})
517517
})
518518
}
519+
520+
func TestPublicIPv4PoolPermissions(t *testing.T) {
521+
t.Run("Should include IPv4Pool permissions when IPv4 pool specified", func(t *testing.T) {
522+
ic := validInstallConfig()
523+
ic.AWS.PublicIpv4Pool = "custom-ipv4-pool"
524+
requiredPerms := RequiredPermissionGroups(ic)
525+
assert.Contains(t, requiredPerms, PermissionPublicIpv4Pool)
526+
})
527+
t.Run("Should not include IPv4Pool permissions when IPv4 pool not specified", func(t *testing.T) {
528+
ic := validInstallConfig()
529+
requiredPerms := RequiredPermissionGroups(ic)
530+
assert.NotContains(t, requiredPerms, PermissionPublicIpv4Pool)
531+
})
532+
}

0 commit comments

Comments
 (0)