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