Skip to content

Commit cbad3ff

Browse files
authored
Merge pull request #44395 from hashicorp/b-generate-existing-resource-norefresh-nochange-test-added-v6
Generates `Identity_ExistingResource_NoRefresh_NoChange` for resource types added in v6.0 without previous errors
2 parents 227f05c + 246e07b commit cbad3ff

32 files changed

+1583
-31
lines changed

internal/generate/identitytests/resource_test.go.gtpl

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1206,5 +1206,54 @@ func {{ template "testname" . }}_Identity_RegionOverride(t *testing.T) {
12061206
},
12071207
})
12081208
}
1209+
1210+
func {{ template "testname" . }}_Identity_ExistingResource_NoRefresh_NoChange(t *testing.T) {
1211+
{{- template "Init" . }}
1212+
1213+
{{ template "Test" . }}(ctx, t, resource.TestCase{
1214+
{{ template "TestCaseSetupNoProviders" . }}
1215+
AdditionalCLIOptions: &resource.AdditionalCLIOptions{
1216+
Plan: resource.PlanOptions{
1217+
NoRefresh: true,
1218+
},
1219+
},
1220+
Steps: []resource.TestStep{
1221+
{{ $step := 1 -}}
1222+
// Step {{ $step }}: Create pre-Identity
1223+
{
1224+
{{ if .UseAlternateAccount -}}
1225+
ProtoV5ProviderFactories: acctest.ProtoV5FactoriesNamed(ctx, t, providers, acctest.ProviderNameAlternate),
1226+
{{ end -}}
1227+
ConfigDirectory: config.StaticDirectory("testdata/{{ .Name }}/basic_v{{ .PreIdentityVersion }}/"),
1228+
ConfigVariables: config.Variables{ {{ if .Generator }}
1229+
acctest.CtRName: config.StringVariable(rName),{{ end }}
1230+
{{ template "AdditionalTfVars" . }}
1231+
},
1232+
{{ if .HasExistsFunc -}}
1233+
Check: resource.ComposeAggregateTestCheckFunc(
1234+
{{- template "ExistsCheck" . -}}
1235+
),
1236+
{{ end -}}
1237+
ConfigStateChecks: []statecheck.StateCheck{
1238+
tfstatecheck.ExpectNoIdentity(resourceName),
1239+
},
1240+
},
1241+
1242+
// Step {{ ($step = inc $step) | print }}: Current version
1243+
{
1244+
{{ if .UseAlternateAccount -}}
1245+
ProtoV5ProviderFactories: acctest.ProtoV5FactoriesNamedAlternate(ctx, t, providers),
1246+
{{ else -}}
1247+
ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories,
1248+
{{ end -}}
1249+
ConfigDirectory: config.StaticDirectory("testdata/{{ .Name }}/basic/"),
1250+
ConfigVariables: config.Variables{ {{ if .Generator }}
1251+
acctest.CtRName: config.StringVariable(rName),{{ end }}
1252+
{{ template "AdditionalTfVars" . }}
1253+
},
1254+
},
1255+
},
1256+
})
1257+
}
12091258
{{ end }}
12101259
{{ end }}

internal/service/apigateway/domain_name_access_association_identity_gen_test.go

Lines changed: 52 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/service/appfabric/app_bundle_identity_gen_test.go

Lines changed: 44 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/service/auditmanager/account_registration_identity_gen_test.go

Lines changed: 37 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/service/batch/job_queue_identity_gen_test.go

Lines changed: 46 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/service/bedrock/custom_model_identity_gen_test.go

Lines changed: 46 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/service/bedrock/model_invocation_logging_configuration_identity_gen_test.go

Lines changed: 45 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/service/cloudfront/key_value_store_identity_gen_test.go

Lines changed: 46 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)