Skip to content

Commit 11e10b8

Browse files
authored
Merge pull request #283 from BaruchBilanski/SLK-89856-refresh
test(application_scope): update tests
2 parents 1c17368 + 773b236 commit 11e10b8

File tree

1 file changed

+27
-3
lines changed

1 file changed

+27
-3
lines changed

aquasec/resource_application_scope_test.go

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,43 @@ func TestAquasecApplicationScope(t *testing.T) {
1313
t.Parallel()
1414
name := acctest.RandomWithPrefix("terraform-test")
1515
description := "Created using Terraform"
16+
17+
resourceName := "aquasec_application_scope.terraformap"
1618
resource.Test(t, resource.TestCase{
1719
PreCheck: func() { testAccPreCheck(t) },
1820
Providers: testAccProviders,
19-
CheckDestroy: CheckDestroy("aquasec_application_scope.terraformap"),
21+
CheckDestroy: CheckDestroy(resourceName),
2022
Steps: []resource.TestStep{
2123
{
2224
Config: testAccCheckApplicationScope(name, description),
2325
Check: resource.ComposeTestCheckFunc(
24-
testAccCheckApplicationScopeExists("aquasec_application_scope.terraformap"),
26+
testAccCheckApplicationScopeExists(resourceName),
27+
// Verify all the attributes
28+
resource.TestCheckResourceAttr(resourceName, "name", name),
29+
resource.TestCheckResourceAttr(resourceName, "description", description),
30+
// Verify artifacts category
31+
resource.TestCheckResourceAttr(resourceName, "categories.0.artifacts.0.image.0.expression", "v1 && v2 && v3"),
32+
resource.TestCheckResourceAttr(resourceName, "categories.0.artifacts.0.image.0.variables.0.attribute", "aqua.registry"),
33+
resource.TestCheckResourceAttr(resourceName, "categories.0.artifacts.0.image.0.variables.0.value", "test"),
34+
resource.TestCheckResourceAttr(resourceName, "categories.0.artifacts.0.image.0.variables.1.attribute", "image.repo"),
35+
resource.TestCheckResourceAttr(resourceName, "categories.0.artifacts.0.image.0.variables.1.value", "test123"),
36+
resource.TestCheckResourceAttr(resourceName, "categories.0.artifacts.0.image.0.variables.2.attribute", "image.label"),
37+
resource.TestCheckResourceAttr(resourceName, "categories.0.artifacts.0.image.0.variables.2.name", "test.label"),
38+
resource.TestCheckResourceAttr(resourceName, "categories.0.artifacts.0.image.0.variables.2.value", "test.value.123"),
39+
// Verify workloads category
40+
resource.TestCheckResourceAttr(resourceName, "categories.0.workloads.0.kubernetes.0.expression", "v1 && v2"),
41+
resource.TestCheckResourceAttr(resourceName, "categories.0.workloads.0.kubernetes.0.variables.0.attribute", "kubernetes.cluster"),
42+
resource.TestCheckResourceAttr(resourceName, "categories.0.workloads.0.kubernetes.0.variables.0.value", "test"),
43+
resource.TestCheckResourceAttr(resourceName, "categories.0.workloads.0.kubernetes.0.variables.1.attribute", "kubernetes.namespace"),
44+
resource.TestCheckResourceAttr(resourceName, "categories.0.workloads.0.kubernetes.0.variables.1.value", "test123"),
45+
// Verify infrastructure category
46+
resource.TestCheckResourceAttr(resourceName, "categories.0.infrastructure.0.kubernetes.0.expression", "v1"),
47+
resource.TestCheckResourceAttr(resourceName, "categories.0.infrastructure.0.kubernetes.0.variables.0.attribute", "kubernetes.cluster"),
48+
resource.TestCheckResourceAttr(resourceName, "categories.0.infrastructure.0.kubernetes.0.variables.0.value", "lion"),
2549
),
2650
},
2751
{
28-
ResourceName: "aquasec_application_scope.terraformap",
52+
ResourceName: resourceName,
2953
ImportState: true,
3054
ImportStateVerify: true,
3155
},

0 commit comments

Comments
 (0)