@@ -57,14 +57,14 @@ func TestAccServer_EnableDisabledVPC(t *testing.T) {
5757 Config : `
5858
5959 resource scaleway_apple_silicon_server main {
60- name = "TestAccServerEnableVPC "
60+ name = "TestAccServerEnableDisableVPC "
6161 type = "M2-M"
6262 enable_vpc = true
6363 }
6464 ` ,
6565 Check : resource .ComposeTestCheckFunc (
6666 isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
67- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerEnableVPC " ),
67+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerEnableDisableVPC " ),
6868 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2-M" ),
6969 // Computed
7070 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
@@ -78,21 +78,21 @@ func TestAccServer_EnableDisabledVPC(t *testing.T) {
7878 Config : `
7979
8080 resource scaleway_apple_silicon_server main {
81- name = "TestAccServerEnableVPC "
81+ name = "TestAccServerEnableDisableVPC "
8282 type = "M2-M"
8383 enable_vpc = false
8484 }
8585 ` ,
8686 Check : resource .ComposeTestCheckFunc (
8787 isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
88- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerEnableVPC " ),
88+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerEnableDisableVPC " ),
8989 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2-M" ),
9090 // Computed
9191 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
9292 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "vnc_url" ),
9393 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "created_at" ),
9494 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "deletable_at" ),
95- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_status" , "vpc_updating " ),
95+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_status" , "vpc_disabled " ),
9696 ),
9797 },
9898 },
@@ -143,6 +143,15 @@ func TestAccServer_EnableVPC(t *testing.T) {
143143 },
144144 {
145145 Config : `
146+ resource "scaleway_vpc" "vpc01" {
147+ name = "TestAccServerEnableVPC"
148+ }
149+
150+ resource "scaleway_vpc_private_network" "pn01" {
151+ name = "TestAccServerEnableVPC"
152+ vpc_id = scaleway_vpc.vpc01.id
153+ }
154+
146155 resource "scaleway_vpc" "vpc02" {
147156 name = "TestAccServerEnableVPCTwo"
148157 }
@@ -156,6 +165,9 @@ func TestAccServer_EnableVPC(t *testing.T) {
156165 name = "TestAccServerEnableVPC"
157166 type = "M2-M"
158167 enable_vpc = true
168+ private_network {
169+ id = scaleway_vpc_private_network.pn01.id
170+ }
159171 private_network {
160172 id = scaleway_vpc_private_network.pn02.id
161173 }
@@ -170,7 +182,9 @@ func TestAccServer_EnableVPC(t *testing.T) {
170182 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "vnc_url" ),
171183 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "created_at" ),
172184 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "deletable_at" ),
173- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_status" , "vpc_updating" ),
185+ resource .TestCheckResourceAttrPair ("scaleway_apple_silicon_server.main" , "private_network.0.id" , "scaleway_vpc_private_network.pn01" , "id" ),
186+ resource .TestCheckResourceAttrPair ("scaleway_apple_silicon_server.main" , "private_network.1.id" , "scaleway_vpc_private_network.pn02" , "id" ),
187+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_status" , "vpc_enabled" ),
174188 ),
175189 },
176190 },
0 commit comments