Skip to content

Commit 4ceee3e

Browse files
fix list for confidential instance output
1 parent 3024385 commit 4ceee3e

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

test/integration/app-infra/app_infra_test.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,12 @@ func TestAppInfra(t *testing.T) {
8181
assert.Equal(machineType, instance.Get("machineType").String(), "should have machine_type f1-micro")
8282

8383
confidentialProjectID := appInfra.GetStringOutput("confidential_space_project_id")
84-
confidentialInstanceName := appInfra.GetStringOutput("confidential_instances_names")
85-
gcInstanceOps := gcloud.WithCommonArgs([]string{"--project", confidentialProjectID, "--format", "value(name)"})
84+
confidentialInstanceName := terraform.OutputList(t, appInfra.GetTFOptions(), "confidential_instances_names")[0]
85+
gcInstanceOps := gcloud.WithCommonArgs([]string{"--project", confidentialProjectID, "--format", "json"})
8686
computeInstanceList := gcloud.Runf(t, "compute instances list", gcInstanceOps)
87-
assert.Equal(confidentialInstanceName, computeInstanceList.Get("name").String(), fmt.Sprintf("Confidential instance should have name equals to %s", computeInstanceList))
87+
assert.NotEmpty(computeInstanceList.Array(), "Expected at least one confidential instance")
8888
computeInstance := computeInstanceList.Array()[0]
89+
assert.Equal(confidentialInstanceName, computeInstance.Get("name").String(), "Confidential instance name must match expected")
8990
confidentialInstanceConfig := computeInstance.Get("confidentialInstanceConfig")
9091
assert.True(confidentialInstanceConfig.Get("enableConfidentialCompute").Bool())
9192
assert.Equal("SEV", confidentialInstanceConfig.Get("confidentialInstanceType").String())

0 commit comments

Comments
 (0)