|
39 | 39 |
|
40 | 40 | DatabaseDatabaseCloudExadataInfrastructureDataSourceRepresentation = map[string]interface{}{ |
41 | 41 | "compartment_id": acctest.Representation{RepType: acctest.Required, Create: `${var.compartment_id}`}, |
42 | | - "cluster_placement_group_id": acctest.Representation{RepType: acctest.Optional, Create: `FakeClusterPlacementGroupId`}, |
| 42 | + "cluster_placement_group_id": acctest.Representation{RepType: acctest.Optional, Create: `${var.cpgId}`}, |
43 | 43 | "display_name": acctest.Representation{RepType: acctest.Optional, Create: `tstExaInfra`, Update: `displayName2`}, |
44 | 44 | "state": acctest.Representation{RepType: acctest.Optional, Create: `AVAILABLE`}, |
45 | 45 | "filter": acctest.RepresentationGroup{RepType: acctest.Required, Group: DatabaseCloudExadataInfrastructureDataSourceFilterRepresentation}} |
|
58 | 58 | "display_name": acctest.Representation{RepType: acctest.Required, Create: `tstExaInfra`, Update: `displayName2`}, |
59 | 59 | "shape": acctest.Representation{RepType: acctest.Required, Create: `Exadata.X8M`}, |
60 | 60 | "compute_count": acctest.Representation{RepType: acctest.Required, Create: `2`}, // required for shape Exadata.X8M |
61 | | - "cluster_placement_group_id": acctest.Representation{RepType: acctest.Optional, Create: `FakeClusterPlacementGroupId`}, |
| 61 | + "cluster_placement_group_id": acctest.Representation{RepType: acctest.Optional, Create: `${var.cpgId}`}, |
62 | 62 | "customer_contacts": acctest.RepresentationGroup{RepType: acctest.Optional, Group: DatabaseCloudExadataInfrastructureCustomerContactsRepresentation}, |
63 | 63 | "defined_tags": acctest.Representation{RepType: acctest.Optional, Create: `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "value")}`, Update: `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "updatedValue")}`}, |
64 | 64 | "freeform_tags": acctest.Representation{RepType: acctest.Optional, Create: map[string]string{"Department": "Finance"}, Update: map[string]string{"Department": "Accounting"}}, |
@@ -125,7 +125,8 @@ var ( |
125 | 125 | "name": acctest.Representation{RepType: acctest.Required, Create: `NOVEMBER`, Update: `DECEMBER`}, |
126 | 126 | } |
127 | 127 |
|
128 | | - DatabaseCloudExadataInfrastructureResourceDependencies = AvailabilityDomainConfig + DefinedTagsDependencies |
| 128 | + DatabaseCloudExadataInfrastructureResourceDependencies = AvailabilityDomainConfig + DefinedTagsDependencies + |
| 129 | + `variable "cpgId" { default = "" }` |
129 | 130 | ) |
130 | 131 |
|
131 | 132 | // issue-routing-tag: database/ExaCS |
@@ -178,7 +179,7 @@ func TestDatabaseCloudExadataInfrastructureResource_basic(t *testing.T) { |
178 | 179 | acctest.GenerateResourceFromRepresentationMap("oci_database_cloud_exadata_infrastructure", "test_cloud_exadata_infrastructure", acctest.Optional, acctest.Create, DatabaseCloudExadataInfrastructureRepresentation), |
179 | 180 | Check: acctest.ComposeAggregateTestCheckFuncWrapper( |
180 | 181 | resource.TestCheckResourceAttrSet(resourceName, "availability_domain"), |
181 | | - resource.TestCheckResourceAttr(resourceName, "cluster_placement_group_id", "FakeClusterPlacementGroupId"), |
| 182 | + resource.TestCheckResourceAttrSet(resourceName, "cluster_placement_group_id"), |
182 | 183 | resource.TestCheckResourceAttr(resourceName, "compartment_id", compartmentId), |
183 | 184 | resource.TestCheckResourceAttr(resourceName, "compute_count", "2"), |
184 | 185 | resource.TestCheckResourceAttr(resourceName, "customer_contacts.#", "1"), |
@@ -225,7 +226,7 @@ func TestDatabaseCloudExadataInfrastructureResource_basic(t *testing.T) { |
225 | 226 | })), |
226 | 227 | Check: acctest.ComposeAggregateTestCheckFuncWrapper( |
227 | 228 | resource.TestCheckResourceAttrSet(resourceName, "availability_domain"), |
228 | | - resource.TestCheckResourceAttr(resourceName, "cluster_placement_group_id", "FakeClusterPlacementGroupId"), |
| 229 | + resource.TestCheckResourceAttrSet(resourceName, "cluster_placement_group_id"), |
229 | 230 | resource.TestCheckResourceAttr(resourceName, "compartment_id", compartmentIdU), |
230 | 231 | resource.TestCheckResourceAttr(resourceName, "compute_count", "2"), |
231 | 232 | resource.TestCheckResourceAttr(resourceName, "customer_contacts.#", "1"), |
@@ -267,7 +268,7 @@ func TestDatabaseCloudExadataInfrastructureResource_basic(t *testing.T) { |
267 | 268 | acctest.GenerateResourceFromRepresentationMap("oci_database_cloud_exadata_infrastructure", "test_cloud_exadata_infrastructure", acctest.Optional, acctest.Update, DatabaseCloudExadataInfrastructureRepresentation), |
268 | 269 | Check: acctest.ComposeAggregateTestCheckFuncWrapper( |
269 | 270 | resource.TestCheckResourceAttrSet(resourceName, "availability_domain"), |
270 | | - resource.TestCheckResourceAttr(resourceName, "cluster_placement_group_id", "FakeClusterPlacementGroupId"), |
| 271 | + resource.TestCheckResourceAttrSet(resourceName, "cluster_placement_group_id"), |
271 | 272 | resource.TestCheckResourceAttr(resourceName, "compartment_id", compartmentId), |
272 | 273 | resource.TestCheckResourceAttr(resourceName, "compute_count", "2"), |
273 | 274 | resource.TestCheckResourceAttr(resourceName, "customer_contacts.#", "1"), |
@@ -309,22 +310,23 @@ func TestDatabaseCloudExadataInfrastructureResource_basic(t *testing.T) { |
309 | 310 | compartmentIdVariableStr + DatabaseCloudExadataInfrastructureResourceDependencies + |
310 | 311 | acctest.GenerateResourceFromRepresentationMap("oci_database_cloud_exadata_infrastructure", "test_cloud_exadata_infrastructure", acctest.Optional, acctest.Update, DatabaseCloudExadataInfrastructureRepresentation), |
311 | 312 | Check: acctest.ComposeAggregateTestCheckFuncWrapper( |
312 | | - resource.TestCheckResourceAttr(datasourceName, "cluster_placement_group_id", "FakeClusterPlacementGroupId"), |
| 313 | + resource.TestCheckResourceAttrSet(datasourceName, "cluster_placement_group_id"), |
313 | 314 | resource.TestCheckResourceAttr(datasourceName, "compartment_id", compartmentId), |
314 | 315 | resource.TestCheckResourceAttr(datasourceName, "display_name", "displayName2"), |
315 | 316 | resource.TestCheckResourceAttr(datasourceName, "state", "AVAILABLE"), |
316 | 317 |
|
317 | 318 | resource.TestCheckResourceAttr(datasourceName, "cloud_exadata_infrastructures.#", "1"), |
318 | 319 | resource.TestCheckResourceAttrSet(datasourceName, "cloud_exadata_infrastructures.0.availability_domain"), |
319 | 320 | resource.TestCheckResourceAttrSet(datasourceName, "cloud_exadata_infrastructures.0.available_storage_size_in_gbs"), |
320 | | - resource.TestCheckResourceAttr(datasourceName, "cloud_exadata_infrastructures.0.cluster_placement_group_id", "FakeClusterPlacementGroupId"), |
| 321 | + resource.TestCheckResourceAttrSet(datasourceName, "cloud_exadata_infrastructures.0.cluster_placement_group_id"), |
321 | 322 | resource.TestCheckResourceAttr(datasourceName, "cloud_exadata_infrastructures.0.compartment_id", compartmentId), |
322 | 323 | resource.TestCheckResourceAttr(datasourceName, "cloud_exadata_infrastructures.0.compute_count", "2"), |
323 | 324 | resource.TestCheckResourceAttr(datasourceName, "cloud_exadata_infrastructures.0.customer_contacts.#", "1"), |
324 | | - resource.TestCheckResourceAttr(datasourceName, "cloud_exadata_infrastructures.0.defined_file_system_configurations.#", "0"), |
| 325 | + resource.TestCheckResourceAttr(datasourceName, "cloud_exadata_infrastructures.0.defined_file_system_configurations.#", "9"), |
325 | 326 | //resource.TestCheckResourceAttrSet(datasourceName, "cloud_exadata_infrastructures.0.db_server_version"), |
326 | 327 | resource. TestCheckResourceAttr( datasourceName, "cloud_exadata_infrastructures.0.customer_contacts.0.email", "[email protected]"), |
327 | 328 | resource.TestCheckResourceAttr(datasourceName, "cloud_exadata_infrastructures.0.display_name", "displayName2"), |
| 329 | + resource.TestCheckResourceAttr(datasourceName, "cloud_exadata_infrastructures.0.exascale_config.#", "0"), |
328 | 330 | resource.TestCheckResourceAttr(datasourceName, "cloud_exadata_infrastructures.0.freeform_tags.%", "1"), |
329 | 331 | resource.TestCheckResourceAttr(resourceName, "system_tags.%", "0"), |
330 | 332 | resource.TestCheckResourceAttrSet(datasourceName, "cloud_exadata_infrastructures.0.id"), |
@@ -367,10 +369,11 @@ func TestDatabaseCloudExadataInfrastructureResource_basic(t *testing.T) { |
367 | 369 | resource.TestCheckResourceAttr(singularDatasourceName, "compartment_id", compartmentId), |
368 | 370 | resource.TestCheckResourceAttr(singularDatasourceName, "compute_count", "2"), |
369 | 371 | resource.TestCheckResourceAttr(singularDatasourceName, "customer_contacts.#", "1"), |
370 | | - resource.TestCheckResourceAttr(singularDatasourceName, "defined_file_system_configurations.#", "0"), |
| 372 | + resource.TestCheckResourceAttr(singularDatasourceName, "defined_file_system_configurations.#", "9"), |
371 | 373 | //resource.TestCheckResourceAttrSet(singularDatasourceName, "db_server_version"), |
372 | 374 | resource. TestCheckResourceAttr( singularDatasourceName, "customer_contacts.0.email", "[email protected]"), |
373 | 375 | resource.TestCheckResourceAttr(singularDatasourceName, "display_name", "displayName2"), |
| 376 | + resource.TestCheckResourceAttr(singularDatasourceName, "exascale_config.#", "0"), |
374 | 377 | resource.TestCheckResourceAttr(singularDatasourceName, "freeform_tags.%", "1"), |
375 | 378 | resource.TestCheckResourceAttr(resourceName, "system_tags.%", "0"), |
376 | 379 | resource.TestCheckResourceAttrSet(singularDatasourceName, "id"), |
|
0 commit comments