@@ -25,44 +25,7 @@ func TestAccNetworkNetworkPeering_basicAWS(t *testing.T) {
2525 resource .ParallelTest (t , * basicAWSTestCase (t ))
2626}
2727
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 ) {
6629 var (
6730 projectID = acc .ProjectIDExecution (t )
6831 directoryID = os .Getenv ("AZURE_DIRECTORY_ID" )
@@ -73,7 +36,7 @@ func TestAccNetworkRSNetworkPeering_updateBasicAzure(t *testing.T) {
7336 providerName = "AZURE"
7437 )
7538
76- resource .Test (t , resource.TestCase {
39+ resource .ParallelTest (t , resource.TestCase {
7740 PreCheck : func () { acc .PreCheckBasic (t ); acc .PreCheckPeeringEnvAzure (t ) },
7841 ProtoV6ProviderFactories : acc .TestAccProviderV6Factories ,
7942 CheckDestroy : acc .CheckDestroyNetworkPeering ,
@@ -100,52 +63,18 @@ func TestAccNetworkRSNetworkPeering_updateBasicAzure(t *testing.T) {
10063 resource .TestCheckResourceAttr (resourceName , "azure_directory_id" , directoryID ),
10164 ),
10265 },
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- },
13866 {
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" },
14372 },
14473 },
14574 })
14675}
14776
148- func TestAccNetworkRSNetworkPeering_updateBasicGCP (t * testing.T ) {
77+ func TestAccNetworkRSNetworkPeering_GCP (t * testing.T ) {
14978 acc .SkipTestForCI (t ) // needs GCP configuration
15079
15180 var (
@@ -156,7 +85,7 @@ func TestAccNetworkRSNetworkPeering_updateBasicGCP(t *testing.T) {
15685 updatedNetworkName = acc .RandomName ()
15786 )
15887
159- resource .Test (t , resource.TestCase {
88+ resource .ParallelTest (t , resource.TestCase {
16089 PreCheck : func () { acc .PreCheck (t ); acc .PreCheckPeeringEnvGCP (t ) },
16190 ProtoV6ProviderFactories : acc .TestAccProviderV6Factories ,
16291 CheckDestroy : acc .CheckDestroyNetworkPeering ,
@@ -172,6 +101,10 @@ func TestAccNetworkRSNetworkPeering_updateBasicGCP(t *testing.T) {
172101 resource .TestCheckResourceAttr (resourceName , "provider_name" , providerName ),
173102 resource .TestCheckResourceAttr (resourceName , "gcp_project_id" , gcpProjectID ),
174103 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-.*" )),
175108 ),
176109 },
177110 {
@@ -185,8 +118,18 @@ func TestAccNetworkRSNetworkPeering_updateBasicGCP(t *testing.T) {
185118 resource .TestCheckResourceAttr (resourceName , "provider_name" , providerName ),
186119 resource .TestCheckResourceAttr (resourceName , "gcp_project_id" , gcpProjectID ),
187120 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-.*" )),
188125 ),
189126 },
127+ {
128+ ResourceName : resourceName ,
129+ ImportStateIdFunc : importStateIDFunc (resourceName ),
130+ ImportState : true ,
131+ ImportStateVerify : true ,
132+ },
190133 },
191134 })
192135}
0 commit comments