@@ -30,7 +30,6 @@ var extendedTestActions = []string{
3030 "cnapp.dashboards.read" ,
3131}
3232
33-
3433var invalidConfigTestCases = []struct {
3534 name string
3635 config string
@@ -70,8 +69,6 @@ func testAccCheckAquasecPermissionSetSaas(name, description string, actions []st
7069 resource "aquasec_permission_set_saas" "new" {
7170 name = "%s"
7271 description = "%s"
73- ui_access = false
74- is_super = false
7572 actions = [%s]
7673 }` , name , description , actionsStr )
7774}
@@ -232,7 +229,6 @@ func TestAquasecPermissionSetSaasWithExternalChanges(t *testing.T) {
232229 })
233230}
234231
235-
236232func TestAquasecPermissionSetSaasReadErrorHandling (t * testing.T ) {
237233 if ! isSaasEnv () {
238234 t .Skip ("Skipping permission set test - not a SaaS environment" )
@@ -283,3 +279,43 @@ func TestAquasecPermissionSetSaasUpdateErrorHandling(t *testing.T) {
283279 },
284280 })
285281}
282+
283+
284+ func TestAquasecPermissionSetSaasValues (t * testing.T ) {
285+ if ! isSaasEnv () {
286+ t .Skip ("Skipping permission set test - not a SaaS environment" )
287+ }
288+
289+ name := acctest .RandomWithPrefix ("tf-test" )[:maxNameLength ]
290+ description := "Created using Terraform"
291+ resourceName := "aquasec_permission_set_saas.new"
292+
293+ resource .Test (t , resource.TestCase {
294+ PreCheck : func () { testAccPreCheck (t ) },
295+ Providers : testAccProviders ,
296+ CheckDestroy : testAccPermissionSetSaasDestroy ,
297+ Steps : []resource.TestStep {
298+ {
299+ Config : testAccCheckAquasecPermissionSetSaas (name , description , extendedTestActions ),
300+ Check : resource .ComposeTestCheckFunc (
301+ testAccCheckAquasecPermissionSetSaasExists (resourceName ),
302+ // Verify all attributes match exactly what was set
303+ resource .TestCheckResourceAttr (resourceName , "name" , name ),
304+ resource .TestCheckResourceAttr (resourceName , "description" , description ),
305+ // Verify each action in the actions list
306+ resource .TestCheckResourceAttr (resourceName , "actions.#" , fmt .Sprintf ("%d" , len (extendedTestActions ))),
307+ resource .TestCheckResourceAttr (resourceName , "actions.0" , extendedTestActions [0 ]),
308+ resource .TestCheckResourceAttr (resourceName , "actions.1" , extendedTestActions [1 ]),
309+ resource .TestCheckResourceAttr (resourceName , "actions.2" , extendedTestActions [2 ]),
310+ resource .TestCheckResourceAttr (resourceName , "actions.3" , extendedTestActions [3 ]),
311+ resource .TestCheckResourceAttr (resourceName , "actions.4" , extendedTestActions [4 ]),
312+ ),
313+ },
314+ {
315+ ResourceName : resourceName ,
316+ ImportState : true ,
317+ ImportStateVerify : true ,
318+ },
319+ },
320+ })
321+ }
0 commit comments