Skip to content

Commit 1ed10b7

Browse files
author
jiangong
committed
fix TestCoreVirtualCircuitResource_basic
1 parent 0298baa commit 1ed10b7

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

oci/core_virtual_circuit_test.go

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ var (
2222
VirtualCircuitRequiredOnlyResource = VirtualCircuitResourceDependencies +
2323
generateResourceFromRepresentationMap("oci_core_virtual_circuit", "test_virtual_circuit", Required, Create, virtualCircuitRequiredOnlyRepresentation)
2424

25-
VirtualCircuitResourceConfig = VirtualCircuitResourceDependencies +
26-
generateResourceFromRepresentationMap("oci_core_virtual_circuit", "test_virtual_circuit", Optional, Update, virtualCircuitRepresentation)
25+
VirtualCircuitWithProviderResourceConfig = VirtualCircuitResourceDependencies +
26+
generateResourceFromRepresentationMap("oci_core_virtual_circuit", "test_virtual_circuit", Optional, Update, virtualCircuitWithProviderRepresentation)
2727

2828
virtualCircuitSingularDataSourceRepresentation = map[string]interface{}{
2929
"virtual_circuit_id": Representation{repType: Required, create: `${oci_core_virtual_circuit.test_virtual_circuit.id}`},
@@ -57,23 +57,25 @@ var (
5757
"compartment_id": Representation{repType: Required, create: `${var.compartment_id}`},
5858
"type": Representation{repType: Required, create: `${var.virtual_circuit_type}`},
5959
"bandwidth_shape_name": Representation{repType: Optional, create: `10 Gbps`, update: `20 Gbps`},
60-
"cross_connect_mappings": RepresentationGroup{Required, virtualCircuitCrossConnectMappingsRepresentation},
60+
"cross_connect_mappings": RepresentationGroup{Required, crossConnectMappingsRequiredOnlyRepresentation},
6161
"customer_bgp_asn": Representation{repType: Required, create: `10`, update: `11`},
6262
"display_name": Representation{repType: Optional, create: `displayName`, update: `displayName2`},
6363
"gateway_id": Representation{repType: Optional, create: `${oci_core_drg.test_drg.id}`},
64-
"provider_service_id": Representation{repType: Optional, create: `${data.oci_core_fast_connect_provider_services.test_fast_connect_provider_services.fast_connect_provider_services.0.id}`},
6564
"region": Representation{repType: Optional, create: `us-phoenix-1`},
6665
}
67-
virtualCircuitRepresentationWithoutProvider = map[string]interface{}{
66+
67+
virtualCircuitWithProviderRepresentation = map[string]interface{}{
6868
"compartment_id": Representation{repType: Required, create: `${var.compartment_id}`},
6969
"type": Representation{repType: Required, create: `${var.virtual_circuit_type}`},
7070
"bandwidth_shape_name": Representation{repType: Optional, create: `10 Gbps`, update: `20 Gbps`},
7171
"cross_connect_mappings": RepresentationGroup{Required, virtualCircuitCrossConnectMappingsRepresentation},
7272
"customer_bgp_asn": Representation{repType: Required, create: `10`, update: `11`},
7373
"display_name": Representation{repType: Optional, create: `displayName`, update: `displayName2`},
7474
"gateway_id": Representation{repType: Optional, create: `${oci_core_drg.test_drg.id}`},
75+
"provider_service_id": Representation{repType: Optional, create: `${data.oci_core_fast_connect_provider_services.test_fast_connect_provider_services.fast_connect_provider_services.0.id}`},
7576
"region": Representation{repType: Optional, create: `us-phoenix-1`},
7677
}
78+
7779
crossConnectMappingsPublicRequiredOnlyRepresentation = map[string]interface{}{
7880
"cross_connect_or_cross_connect_group_id": Representation{repType: Required, create: `${oci_core_cross_connect.test_cross_connect.cross_connect_group_id}`},
7981
"vlan": Representation{repType: Required, create: `200`, update: `300`},
@@ -92,7 +94,7 @@ var (
9294
"cidr_block": Representation{repType: Required, create: `0.0.0.0/5`},
9395
}
9496

95-
VirtualCircuitResourceConfigFilter = `
97+
VirtualCircuitWithProviderResourceConfigFilter = `
9698
data "oci_core_fast_connect_provider_services" "test_fast_connect_provider_services" {
9799
#Required
98100
compartment_id = "${var.compartment_id}"
@@ -179,13 +181,13 @@ func TestCoreVirtualCircuitResource_basic(t *testing.T) {
179181
},
180182
// verify create - PRIVATE Virtual Circuit with Provider
181183
{
182-
Config: config + VirtualCircuitPrivatePropertyVariables + compartmentIdVariableStr + VirtualCircuitResourceConfigFilter + VirtualCircuitResourceConfig,
184+
Config: config + VirtualCircuitPrivatePropertyVariables + compartmentIdVariableStr + VirtualCircuitWithProviderResourceConfigFilter + VirtualCircuitWithProviderResourceConfig,
183185
Check: resource.ComposeAggregateTestCheckFunc(
184186
resource.TestCheckResourceAttr(resourceName, "compartment_id", compartmentId),
185187
resource.TestCheckResourceAttr(resourceName, "cross_connect_mappings.#", "1"),
186-
resource.TestCheckResourceAttr(resourceName, "cross_connect_mappings.0.customer_bgp_peering_ip", "10.0.0.18/31"),
187-
resource.TestCheckResourceAttr(resourceName, "cross_connect_mappings.0.oracle_bgp_peering_ip", "10.0.0.19/31"),
188-
resource.TestCheckResourceAttr(resourceName, "customer_bgp_asn", "10"),
188+
resource.TestCheckResourceAttr(resourceName, "cross_connect_mappings.0.customer_bgp_peering_ip", "10.0.0.20/31"),
189+
resource.TestCheckResourceAttr(resourceName, "cross_connect_mappings.0.oracle_bgp_peering_ip", "10.0.0.21/31"),
190+
resource.TestCheckResourceAttr(resourceName, "customer_bgp_asn", "11"),
189191
resource.TestCheckResourceAttrSet(resourceName, "gateway_id"),
190192
resource.TestCheckResourceAttrSet(resourceName, "provider_service_id"),
191193
resource.TestCheckResourceAttr(resourceName, "provider_state", "INACTIVE"),
@@ -232,7 +234,7 @@ func TestCoreVirtualCircuitResource_basic(t *testing.T) {
232234
// verify create with optionals
233235
{
234236
Config: config + compartmentIdVariableStr + VirtualCircuitResourceDependencies + VirtualCircuitPrivatePropertyVariables +
235-
generateResourceFromRepresentationMap("oci_core_virtual_circuit", "test_virtual_circuit", Optional, Create, virtualCircuitRepresentationWithoutProvider),
237+
generateResourceFromRepresentationMap("oci_core_virtual_circuit", "test_virtual_circuit", Optional, Create, virtualCircuitRepresentation),
236238
Check: resource.ComposeAggregateTestCheckFunc(
237239
resource.TestCheckResourceAttr(resourceName, "bandwidth_shape_name", "10 Gbps"),
238240
resource.TestCheckResourceAttr(resourceName, "compartment_id", compartmentId),
@@ -257,7 +259,7 @@ func TestCoreVirtualCircuitResource_basic(t *testing.T) {
257259
// verify updates to updatable parameters
258260
{
259261
Config: config + compartmentIdVariableStr + VirtualCircuitResourceDependencies + VirtualCircuitPrivatePropertyVariables +
260-
generateResourceFromRepresentationMap("oci_core_virtual_circuit", "test_virtual_circuit", Optional, Update, virtualCircuitRepresentationWithoutProvider),
262+
generateResourceFromRepresentationMap("oci_core_virtual_circuit", "test_virtual_circuit", Optional, Update, virtualCircuitRepresentation),
261263
Check: resource.ComposeAggregateTestCheckFunc(
262264
resource.TestCheckResourceAttr(resourceName, "bandwidth_shape_name", "20 Gbps"),
263265
resource.TestCheckResourceAttr(resourceName, "compartment_id", compartmentId),
@@ -285,7 +287,7 @@ func TestCoreVirtualCircuitResource_basic(t *testing.T) {
285287
{
286288
Config: config + generateDataSourceFromRepresentationMap("oci_core_virtual_circuits", "test_virtual_circuits", Optional, Update, virtualCircuitDataSourceRepresentation) +
287289
compartmentIdVariableStr + VirtualCircuitResourceDependencies + VirtualCircuitPrivatePropertyVariables +
288-
generateResourceFromRepresentationMap("oci_core_virtual_circuit", "test_virtual_circuit", Optional, Update, virtualCircuitRepresentationWithoutProvider),
290+
generateResourceFromRepresentationMap("oci_core_virtual_circuit", "test_virtual_circuit", Optional, Update, virtualCircuitRepresentation),
289291
Check: resource.ComposeAggregateTestCheckFunc(
290292
resource.TestCheckResourceAttr(datasourceName, "compartment_id", compartmentId),
291293
resource.TestCheckResourceAttr(datasourceName, "display_name", "displayName2"),
@@ -309,7 +311,7 @@ func TestCoreVirtualCircuitResource_basic(t *testing.T) {
309311
{
310312
Config: config + generateDataSourceFromRepresentationMap("oci_core_virtual_circuit", "test_virtual_circuit", Required, Create, virtualCircuitSingularDataSourceRepresentation) +
311313
compartmentIdVariableStr + VirtualCircuitResourceDependencies + VirtualCircuitPrivatePropertyVariables +
312-
generateResourceFromRepresentationMap("oci_core_virtual_circuit", "test_virtual_circuit", Optional, Update, virtualCircuitRepresentationWithoutProvider),
314+
generateResourceFromRepresentationMap("oci_core_virtual_circuit", "test_virtual_circuit", Optional, Update, virtualCircuitRepresentation),
313315
Check: resource.ComposeAggregateTestCheckFunc(
314316
resource.TestCheckResourceAttrSet(singularDatasourceName, "gateway_id"),
315317
resource.TestCheckResourceAttrSet(singularDatasourceName, "virtual_circuit_id"),
@@ -335,12 +337,12 @@ func TestCoreVirtualCircuitResource_basic(t *testing.T) {
335337
// remove singular datasource from previous step so that it doesn't conflict with import tests
336338
{
337339
Config: config + compartmentIdVariableStr + VirtualCircuitResourceDependencies + VirtualCircuitPrivatePropertyVariables +
338-
generateResourceFromRepresentationMap("oci_core_virtual_circuit", "test_virtual_circuit", Optional, Update, virtualCircuitRepresentationWithoutProvider),
340+
generateResourceFromRepresentationMap("oci_core_virtual_circuit", "test_virtual_circuit", Optional, Update, virtualCircuitRepresentation),
339341
},
340342
// verify resource import
341343
{
342344
Config: config + compartmentIdVariableStr + VirtualCircuitResourceDependencies + VirtualCircuitPrivatePropertyVariables +
343-
generateResourceFromRepresentationMap("oci_core_virtual_circuit", "test_virtual_circuit", Optional, Update, virtualCircuitRepresentationWithoutProvider),
345+
generateResourceFromRepresentationMap("oci_core_virtual_circuit", "test_virtual_circuit", Optional, Update, virtualCircuitRepresentation),
344346
ImportState: true,
345347
ImportStateVerify: true,
346348
ImportStateVerifyIgnore: []string{

0 commit comments

Comments
 (0)