@@ -3360,11 +3360,11 @@ func TestAccComputeInstance_proactiveAttributionLabel(t *testing.T) {
3360
3360
}
3361
3361
3362
3362
{{ if ne $.TargetVersionName `ga` -}}
3363
+ const errorDeleteAccessConfigWithSecPolicy = "Cannot delete an access config with a security policy set. Please remove the security policy first"
3364
+
3363
3365
// The tests related to security_policy use network_edge_security_service resource
3364
3366
// which can only exist one per region. Because of that, all the following tests must run serially.
3365
3367
func TestAccComputeInstanceNetworkIntefaceWithSecurityPolicy(t *testing.T) {
3366
- // Consistently failing - https://github.com/hashicorp/terraform-provider-google/issues/17838
3367
- acctest.SkipIfVcr(t)
3368
3368
testCases := map[string]func(t *testing.T){
3369
3369
"two_access_config": testAccComputeInstance_nic_securityPolicyCreateWithTwoAccessConfigs,
3370
3370
"two_nics_access_config_with_empty_nil_security_policy": testAccComputeInstance_nic_securityPolicyCreateWithEmptyAndNullSecurityPolicies,
@@ -3547,11 +3547,7 @@ func testAccComputeInstance_nic_securityPolicyCreateWithTwoNicsAndTwoAccessConfi
3547
3547
},
3548
3548
{
3549
3549
Config: testAccComputeInstance_nic_securityPolicyCreateWithTwoNicsAndTwoAccessConfigsUpdateTwoPoliciesRemoveAccessConfig(suffix, policyName, policyName2, instanceName, "google_compute_region_security_policy.policyforinstance.self_link", "google_compute_region_security_policy.policyforinstance.self_link"),
3550
- Check: resource.ComposeTestCheckFunc(
3551
- testAccCheckComputeInstanceExists(
3552
- t, "google_compute_instance.foobar", &instance),
3553
- testAccCheckComputeInstanceNicAccessConfigHasSecurityPolicy(&instance, policyName),
3554
- ),
3550
+ ExpectError: regexp.MustCompile(errorDeleteAccessConfigWithSecPolicy),
3555
3551
},
3556
3552
{
3557
3553
ResourceName: "google_compute_instance.foobar",
@@ -3657,11 +3653,7 @@ func testAccComputeInstance_nic_securityPolicyCreateWithAccessConfigUpdateAccess
3657
3653
},
3658
3654
{
3659
3655
Config: testAccComputeInstance_nic_securityPolicyCreateWithTwoAccessConfigsUpdateAccessConfig(suffix, policyName, instanceName),
3660
- Check: resource.ComposeTestCheckFunc(
3661
- testAccCheckComputeInstanceExists(
3662
- t, "google_compute_instance.foobar", &instance),
3663
- testAccCheckComputeInstanceNicAccessConfigHasSecurityPolicy(&instance, policyName),
3664
- ),
3656
+ ExpectError: regexp.MustCompile(errorDeleteAccessConfigWithSecPolicy),
3665
3657
},
3666
3658
{
3667
3659
ResourceName: "google_compute_instance.foobar",
0 commit comments