@@ -25,44 +25,7 @@ func TestAccNetworkNetworkPeering_basicAWS(t *testing.T) {
25
25
resource .ParallelTest (t , * basicAWSTestCase (t ))
26
26
}
27
27
28
- func TestAccNetworkRSNetworkPeering_basicAzure (t * testing.T ) {
29
- var (
30
- projectID = acc .ProjectIDExecution (t )
31
- directoryID = os .Getenv ("AZURE_DIRECTORY_ID" )
32
- subscriptionID = os .Getenv ("AZURE_SUBSCRIPTION_ID" )
33
- resourceGroupName = os .Getenv ("AZURE_RESOURCE_GROUP_NAME" )
34
- vNetName = os .Getenv ("AZURE_VNET_NAME" )
35
- providerName = "AZURE"
36
- )
37
-
38
- resource .Test (t , resource.TestCase {
39
- PreCheck : func () { acc .PreCheckBasic (t ); acc .PreCheckPeeringEnvAzure (t ) },
40
- ProtoV6ProviderFactories : acc .TestAccProviderV6Factories ,
41
- CheckDestroy : acc .CheckDestroyNetworkPeering ,
42
- Steps : []resource.TestStep {
43
- {
44
- Config : configAzure (projectID , providerName , directoryID , subscriptionID , resourceGroupName , vNetName ),
45
- Check : resource .ComposeTestCheckFunc (
46
- checkExists (resourceName ),
47
- resource .TestCheckResourceAttrSet (resourceName , "project_id" ),
48
- resource .TestCheckResourceAttrSet (resourceName , "container_id" ),
49
- resource .TestCheckResourceAttr (resourceName , "provider_name" , providerName ),
50
- resource .TestCheckResourceAttr (resourceName , "vnet_name" , vNetName ),
51
- resource .TestCheckResourceAttr (resourceName , "azure_directory_id" , directoryID ),
52
- ),
53
- },
54
- {
55
- ResourceName : resourceName ,
56
- ImportStateIdFunc : importStateIDFunc (resourceName ),
57
- ImportState : true ,
58
- ImportStateVerify : true ,
59
- ImportStateVerifyIgnore : []string {"container_id" },
60
- },
61
- },
62
- })
63
- }
64
-
65
- func TestAccNetworkRSNetworkPeering_updateBasicAzure (t * testing.T ) {
28
+ func TestAccNetworkRSNetworkPeering_Azure (t * testing.T ) {
66
29
var (
67
30
projectID = acc .ProjectIDExecution (t )
68
31
directoryID = os .Getenv ("AZURE_DIRECTORY_ID" )
@@ -73,7 +36,7 @@ func TestAccNetworkRSNetworkPeering_updateBasicAzure(t *testing.T) {
73
36
providerName = "AZURE"
74
37
)
75
38
76
- resource .Test (t , resource.TestCase {
39
+ resource .ParallelTest (t , resource.TestCase {
77
40
PreCheck : func () { acc .PreCheckBasic (t ); acc .PreCheckPeeringEnvAzure (t ) },
78
41
ProtoV6ProviderFactories : acc .TestAccProviderV6Factories ,
79
42
CheckDestroy : acc .CheckDestroyNetworkPeering ,
@@ -100,52 +63,18 @@ func TestAccNetworkRSNetworkPeering_updateBasicAzure(t *testing.T) {
100
63
resource .TestCheckResourceAttr (resourceName , "azure_directory_id" , directoryID ),
101
64
),
102
65
},
103
- },
104
- })
105
- }
106
-
107
- func TestAccNetworkRSNetworkPeering_basicGCP (t * testing.T ) {
108
- acc .SkipTestForCI (t ) // needs GCP configuration
109
-
110
- var (
111
- projectID = os .Getenv ("MONGODB_ATLAS_PROJECT_ID" )
112
- providerName = "GCP"
113
- gcpProjectID = os .Getenv ("GCP_PROJECT_ID" )
114
- networkName = acc .RandomName ()
115
- )
116
-
117
- resource .Test (t , resource.TestCase {
118
- PreCheck : func () { acc .PreCheck (t ); acc .PreCheckPeeringEnvGCP (t ) },
119
- ProtoV6ProviderFactories : acc .TestAccProviderV6Factories ,
120
- CheckDestroy : acc .CheckDestroyNetworkPeering ,
121
- Steps : []resource.TestStep {
122
- {
123
- Config : configGCP (projectID , providerName , gcpProjectID , networkName ),
124
- Check : resource .ComposeTestCheckFunc (
125
- checkExists (resourceName ),
126
- resource .TestCheckResourceAttrSet (resourceName , "project_id" ),
127
- resource .TestCheckResourceAttrSet (resourceName , "container_id" ),
128
-
129
- resource .TestCheckResourceAttr (resourceName , "provider_name" , providerName ),
130
- resource .TestCheckResourceAttr (resourceName , "gcp_project_id" , gcpProjectID ),
131
- resource .TestCheckResourceAttr (resourceName , "network_name" , networkName ),
132
-
133
- // computed values that are obtain from associated container, checks for existing prefix convention to ensure they are gcp related values
134
- resource .TestCheckResourceAttrWith (resourceName , "atlas_gcp_project_id" , acc .MatchesExpression ("p-.*" )),
135
- resource .TestCheckResourceAttrWith (resourceName , "atlas_vpc_name" , acc .MatchesExpression ("nt-.*" )),
136
- ),
137
- },
138
66
{
139
- ResourceName : resourceName ,
140
- ImportStateIdFunc : importStateIDFunc (resourceName ),
141
- ImportState : true ,
142
- ImportStateVerify : true ,
67
+ ResourceName : resourceName ,
68
+ ImportStateIdFunc : importStateIDFunc (resourceName ),
69
+ ImportState : true ,
70
+ ImportStateVerify : true ,
71
+ ImportStateVerifyIgnore : []string {"container_id" },
143
72
},
144
73
},
145
74
})
146
75
}
147
76
148
- func TestAccNetworkRSNetworkPeering_updateBasicGCP (t * testing.T ) {
77
+ func TestAccNetworkRSNetworkPeering_GCP (t * testing.T ) {
149
78
acc .SkipTestForCI (t ) // needs GCP configuration
150
79
151
80
var (
@@ -156,7 +85,7 @@ func TestAccNetworkRSNetworkPeering_updateBasicGCP(t *testing.T) {
156
85
updatedNetworkName = acc .RandomName ()
157
86
)
158
87
159
- resource .Test (t , resource.TestCase {
88
+ resource .ParallelTest (t , resource.TestCase {
160
89
PreCheck : func () { acc .PreCheck (t ); acc .PreCheckPeeringEnvGCP (t ) },
161
90
ProtoV6ProviderFactories : acc .TestAccProviderV6Factories ,
162
91
CheckDestroy : acc .CheckDestroyNetworkPeering ,
@@ -172,6 +101,10 @@ func TestAccNetworkRSNetworkPeering_updateBasicGCP(t *testing.T) {
172
101
resource .TestCheckResourceAttr (resourceName , "provider_name" , providerName ),
173
102
resource .TestCheckResourceAttr (resourceName , "gcp_project_id" , gcpProjectID ),
174
103
resource .TestCheckResourceAttr (resourceName , "network_name" , networkName ),
104
+
105
+ // computed values that are obtain from associated container, checks for existing prefix convention to ensure they are gcp related values
106
+ resource .TestCheckResourceAttrWith (resourceName , "atlas_gcp_project_id" , acc .MatchesExpression ("p-.*" )),
107
+ resource .TestCheckResourceAttrWith (resourceName , "atlas_vpc_name" , acc .MatchesExpression ("nt-.*" )),
175
108
),
176
109
},
177
110
{
@@ -185,8 +118,18 @@ func TestAccNetworkRSNetworkPeering_updateBasicGCP(t *testing.T) {
185
118
resource .TestCheckResourceAttr (resourceName , "provider_name" , providerName ),
186
119
resource .TestCheckResourceAttr (resourceName , "gcp_project_id" , gcpProjectID ),
187
120
resource .TestCheckResourceAttr (resourceName , "network_name" , updatedNetworkName ),
121
+
122
+ // computed values that are obtain from associated container, checks for existing prefix convention to ensure they are gcp related values
123
+ resource .TestCheckResourceAttrWith (resourceName , "atlas_gcp_project_id" , acc .MatchesExpression ("p-.*" )),
124
+ resource .TestCheckResourceAttrWith (resourceName , "atlas_vpc_name" , acc .MatchesExpression ("nt-.*" )),
188
125
),
189
126
},
127
+ {
128
+ ResourceName : resourceName ,
129
+ ImportStateIdFunc : importStateIDFunc (resourceName ),
130
+ ImportState : true ,
131
+ ImportStateVerify : true ,
132
+ },
190
133
},
191
134
})
192
135
}
0 commit comments