@@ -142,24 +142,34 @@ func TestAccServer_EnableVPC(t *testing.T) {
142142 },
143143 {
144144 Config : `
145- resource scaleway_apple_silicon_server main {
146- name = "TestAccServerEnableVPC"
147- type = "M2-M"
148- enable_vpc = false
149- }
150- ` ,
145+ resource "scaleway_vpc" "vpc02" {
146+ name = "TestAccServerEnableVPCTwo"
147+ }
148+
149+ resource "scaleway_vpc_private_network" "pn02" {
150+ name = "TestAccServerEnableVPCNumbertwo"
151+ vpc_id = scaleway_vpc.vpc02.id
152+ }
153+
154+ resource scaleway_apple_silicon_server main {
155+ name = "TestAccServerEnableVPC"
156+ type = "M2-M"
157+ enable_vpc = true
158+ private_network {
159+ id = scaleway_vpc_private_network.pn02.id
160+ }
161+ }
162+ ` ,
151163 Check : resource .ComposeTestCheckFunc (
152164 isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
153165 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerEnableVPC" ),
154166 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2-M" ),
155- resource .TestCheckNoResourceAttr ("scaleway_apple_silicon_server.main" , "private_network" ),
156167 // Computed
157168 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
158169 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "vnc_url" ),
159170 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "created_at" ),
160171 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "deletable_at" ),
161172 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_status" , "vpc_updating" ),
162- resource .TestCheckNoResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_id" ),
163173 ),
164174 },
165175 },
0 commit comments