@@ -83,33 +83,29 @@ func TestAppInfra(t *testing.T) {
8383 confidentialProjectID := appInfra .GetStringOutput ("confidential_space_project_id" )
8484 confidentialInstanceName := terraform .OutputList (t , appInfra .GetTFOptions (), "confidential_instances_names" )[0 ]
8585 confidentialInstanceZone := terraform .OutputList (t , appInfra .GetTFOptions (), "confidential_instances_zones" )[0 ]
86-
87- // gcPoolOps := gcloud.WithCommonArgs([]string{"--project", confidentialProjectID, "--format", "value(name.basename())"})
88- // workloadIdentityPoolName := gcloud.Runf(t, "iam workload-identity-pools describe %s --location=global", workloadIdentityPool, gcPoolOps)
89- // assert.Equal(workloadIdentityPool, workloadIdentityPoolName.String(), fmt.Sprintf("workload identity pool should have name equals to %s", workloadIdentityPool))
86+ confidentialProjectNumber := appInfra .GetStringOutput ("confidential_space_project_number" )
9087
9188 gcPoolOps := gcloud .WithCommonArgs ([]string {"--project" , confidentialProjectID , "--format" , "json" })
92- poolDetails := gcloud .Runf (t , "iam workload-identity-pools describe %s --location=global" , workloadIdentityPool , gcPoolOps )
89+ poolDetails := gcloud .Run (t , fmt . Sprintf ( "iam workload-identity-pools describe %s --location=global" , workloadIdentityPool ) , gcPoolOps )
9390 name := poolDetails .Get ("name" ).String ()
94- expectedName := fmt .Sprintf ("projects/%s/locations/global/workloadIdentityPools/%s" , confidentialProjectID , workloadIdentityPool )
95- assert .Equal (expectedName , name , "Workload Identity Pool full name should match" )
91+ expectedName := fmt .Sprintf ("projects/%s/locations/global/workloadIdentityPools/%s" , confidentialProjectNumber , workloadIdentityPool )
92+ assert .Equal (t , expectedName , name , "Workload Identity Pool full name should match" )
9693
97- gcPoolProviderOps := gcloud .WithCommonArgs ([]string {fmt .Sprintf ("--workload-identity-pool=%s" , workloadIdentityPool ), "--location=global" , "--project" , confidentialProjectID , "--format" , "value(displayName()) " })
98- workloadIdentityPoolProviderID := gcloud .Runf (t , "iam workload-identity-pools providers describe %s" , workloadPoolProvider , gcPoolProviderOps )
99- assert .Equal (workloadPoolProvider , workloadIdentityPoolProviderID .String (), fmt .Sprintf ("workload identity pool provider should have name equals to %s" , workloadPoolProvider ))
94+ gcPoolProviderOps := gcloud .WithCommonArgs ([]string {fmt .Sprintf ("--workload-identity-pool=%s" , workloadIdentityPool ), "--location=global" , "--project" , confidentialProjectID , "--format" , "json " })
95+ workloadIdentityPoolProviderID := gcloud .Run (t , fmt . Sprintf ( "iam workload-identity-pools providers describe %s" , workloadPoolProvider ) , gcPoolProviderOps )
96+ assert .Equal (t , workloadPoolProvider , workloadIdentityPoolProviderID . Get ( "displayName" ) .String (), fmt .Sprintf ("workload identity pool provider should have name equals to %s" , workloadPoolProvider ))
10097
10198 gcInstanceOps := gcloud .WithCommonArgs ([]string {"--project" , confidentialProjectID , "--zone" , confidentialInstanceZone , "--format" , "json" })
10299 computeInstanceList := gcloud .Run (t , fmt .Sprintf ("compute instances describe %s" , confidentialInstanceName ), gcInstanceOps )
103- assert .NotEmpty (computeInstanceList . Array () , "Expected at least one confidential instance " )
104- computeInstance := computeInstanceList . Array ()[ 0 ]
105- assert .Equal (confidentialInstanceName , computeInstance .Get ("name" ).String (), "Confidential instance name must match expected" )
100+ assert .NotEmpty (t , computeInstanceList , "Expected instance details to be present " )
101+ computeInstance := computeInstanceList
102+ assert .Equal (t , confidentialInstanceName , computeInstance .Get ("name" ).String (), "Confidential instance name must match expected" )
106103 confidentialInstanceConfig := computeInstance .Get ("confidentialInstanceConfig" )
107- assert .True (confidentialInstanceConfig .Get ("enableConfidentialCompute" ).Bool ())
108- assert .Equal ("SEV" , confidentialInstanceConfig .Get ("confidentialInstanceType" ).String ())
109- assert .Equal ("MIGRATE" , computeInstance .Get ("scheduling" ).Get ("onHostMaintenance" ).String ())
110- //serviceAccounts := computeInstance.Get("serviceAccounts").Array()
111- //assert.Len(serviceAccounts, 1)
112- //assert.Equal(fmt.Sprintf("confidential-space-workload-sa@%s.iam.gserviceaccount.com", confidentialProjectID), serviceAccounts[0].Get("email").String())
104+ assert .True (t , confidentialInstanceConfig .Get ("enableConfidentialCompute" ).Bool ())
105+ assert .Equal (t , "SEV" , confidentialInstanceConfig .Get ("confidentialInstanceType" ).String ())
106+ assert .Equal (t , "MIGRATE" , computeInstance .Get ("scheduling" ).Get ("onHostMaintenance" ).String ())
107+ serviceAccounts := computeInstance .Get ("serviceAccounts" ).Array ()
108+ assert .Equal (t , fmt .Sprintf ("confidential-space-workload-sa@%s.iam.gserviceaccount.com" , confidentialProjectID ), serviceAccounts [0 ].Get ("email" ).String ())
113109 })
114110
115111 appInfra .Test ()
0 commit comments