Skip to content

Commit 78133db

Browse files
update tests
1 parent 3157360 commit 78133db

File tree

2 files changed

+15
-11
lines changed

2 files changed

+15
-11
lines changed

sysdig/data_source_sysdig_secure_onboarding.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -347,12 +347,12 @@ func dataSourceSysdigSecureCloudIngestionAssets() *schema.Resource {
347347
Schema: map[string]*schema.Schema{
348348
"cloud_provider": {
349349
Type: schema.TypeString,
350-
Required: true,
350+
Optional: true,
351351
ValidateFunc: validation.StringInSlice([]string{"aws", "gcp", "azure"}, false),
352352
},
353353
"cloud_provider_id": {
354354
Type: schema.TypeString,
355-
Required: true,
355+
Optional: true,
356356
},
357357
"aws": {
358358
Type: schema.TypeMap,
@@ -387,7 +387,7 @@ func dataSourceSysdigSecureCloudIngestionAssetsRead(ctx context.Context, d *sche
387387
if err != nil {
388388
return diag.FromErr(err)
389389
}
390-
390+
391391
assets, err := client.GetCloudIngestionAssetsSecure(ctx, d.Get("cloud_provider").(string), d.Get("cloud_provider_id").(string))
392392
if err != nil {
393393
return diag.FromErr(err)

sysdig/data_source_sysdig_secure_onboarding_test.go

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -176,28 +176,32 @@ func TestAccCloudIngestionAssetsDataSource(t *testing.T) {
176176
},
177177
Steps: []resource.TestStep{
178178
{
179-
Config: `data "sysdig_secure_cloud_ingestion_assets" "assets" { cloud_provider = "invalid" }`,
179+
Config: `data "sysdig_secure_cloud_ingestion_assets" "assets" {
180+
cloud_provider = "invalid"
181+
cloud_provider_id = "123"
182+
}`,
180183
ExpectError: regexp.MustCompile(`.*expected cloud_provider to be one of.*`),
181184
},
182185
{
183186
Config: `data "sysdig_secure_cloud_ingestion_assets" "assets" {}`,
184187
Check: resource.ComposeTestCheckFunc(
185-
resource.TestCheckResourceAttr("data.sysdig_secure_cloud_ingestion_assets.assets", "aws.%", "2"),
186-
// not asserting the gov exported fields because not every backend environment is gov supported and thus will have empty values
188+
resource.TestCheckResourceAttr("data.sysdig_secure_cloud_ingestion_assets.assets", "aws.%", "4"),
189+
// not asserting the gov exported fields because not every backend environme nt is gov supported and thus will have empty values
187190

188191
resource.TestCheckResourceAttrSet("data.sysdig_secure_cloud_ingestion_assets.assets", "gcp_routing_key"),
189-
// metadata fields are opaque to api backend; cloudingestion controls what fields are passed
192+
// metadata fields are opaque to api backend; cloudingestion controls what f ields are passed
190193
// asserts ingestionType and ingestionURL in metadata since it is required
191194
resource.TestCheckResourceAttr("data.sysdig_secure_cloud_ingestion_assets.assets", "gcp_metadata.ingestionType", "gcp"),
192195
resource.TestCheckResourceAttrSet("data.sysdig_secure_cloud_ingestion_assets.assets", "gcp_metadata.ingestionURL"),
193196
),
194197
},
195198
{
196-
Config: `data "sysdig_secure_trusted_cloud_identity" "trusted_identity" { cloud_provider = "aws" }`,
199+
Config: `data "sysdig_secure_cloud_ingestion_assets" "assets" {
200+
cloud_provider = "aws"
201+
cloud_provider_id = "012345678901"
202+
}`,
197203
Check: resource.ComposeTestCheckFunc(
198-
resource.TestCheckResourceAttr("data.sysdig_secure_trusted_cloud_identity.trusted_identity", "cloud_provider", "aws"),
199-
resource.TestCheckResourceAttrSet("data.sysdig_secure_trusted_cloud_identity.trusted_identity", "aws_account_id"),
200-
resource.TestCheckResourceAttrSet("data.sysdig_secure_trusted_cloud_identity.trusted_identity", "aws_role_name"),
204+
resource.TestCheckResourceAttrSet("data.sysdig_secure_cloud_ingestion_assets.assets", "sns_routing_key"),
201205
// not asserting the gov exported fields because not every backend environment is gov supported and thus will have empty values
202206
),
203207
},

0 commit comments

Comments
 (0)