@@ -5,6 +5,7 @@ package sysdig_test
5
5
import (
6
6
"fmt"
7
7
"github.com/draios/terraform-provider-sysdig/sysdig"
8
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest"
8
9
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
9
10
"testing"
10
11
@@ -13,6 +14,8 @@ import (
13
14
)
14
15
15
16
func TestAccDataSourceSysdigSecurePostureZones (t * testing.T ) {
17
+ rID := func () string { return acctest .RandStringFromCharSet (36 , acctest .CharSetAlphaNum ) }
18
+ randomZoneId := fmt .Sprintf ("test-zone-%s" , rID ())
16
19
resource .Test (t , resource.TestCase {
17
20
PreCheck : preCheckAnyEnv (t , SysdigSecureApiTokenEnv , SysdigIBMSecureAPIKeyEnv ),
18
21
ProviderFactories : map [string ]func () (* schema.Provider , error ){
@@ -22,10 +25,10 @@ func TestAccDataSourceSysdigSecurePostureZones(t *testing.T) {
22
25
},
23
26
Steps : []resource.TestStep {
24
27
{
25
- Config : testAccDataSourceSysdigSecurePostureZonesWithMultipleResourcesConfig (),
28
+ Config : testAccDataSourceSysdigSecurePostureZonesWithMultipleResourcesConfig (randomZoneId ),
26
29
Check : resource .ComposeTestCheckFunc (
27
30
testAccCheckDataSourceSysdigSecurePostureZonesExists ("data.sysdig_secure_posture_zone.test_posture_zone" ),
28
- resource .TestCheckResourceAttr ("data.sysdig_secure_posture_zone.test_posture_zone" , "name" , "test-zone-1" ),
31
+ resource .TestCheckResourceAttr ("data.sysdig_secure_posture_zone.test_posture_zone" , "name" , randomZoneId ),
29
32
resource .TestCheckResourceAttr ("data.sysdig_secure_posture_zone.test_posture_zone" , "description" , "Test description 1" ),
30
33
resource .TestCheckTypeSetElemNestedAttrs (
31
34
"data.sysdig_secure_posture_zone.test_posture_zone" ,
@@ -41,10 +44,10 @@ func TestAccDataSourceSysdigSecurePostureZones(t *testing.T) {
41
44
})
42
45
}
43
46
44
- func testAccDataSourceSysdigSecurePostureZonesWithMultipleResourcesConfig () string {
45
- return `
47
+ func testAccDataSourceSysdigSecurePostureZonesWithMultipleResourcesConfig (zoneID string ) string {
48
+ return fmt . Sprintf ( `
46
49
resource "sysdig_secure_posture_zone" "test_posture_zone" {
47
- name = "test-zone-1 "
50
+ name = "%s "
48
51
description = "Test description 1"
49
52
50
53
scopes {
@@ -58,7 +61,7 @@ func testAccDataSourceSysdigSecurePostureZonesWithMultipleResourcesConfig() stri
58
61
data "sysdig_secure_posture_zone" "test_posture_zone" {
59
62
id = sysdig_secure_posture_zone.test_posture_zone.id
60
63
}
61
- `
64
+ ` , zoneID )
62
65
}
63
66
64
67
func testAccCheckDataSourceSysdigSecurePostureZonesExists (resourceName string ) resource.TestCheckFunc {
0 commit comments