@@ -25,13 +25,13 @@ func TestAccServer_Basic(t *testing.T) {
2525 {
2626 Config : `
2727 resource scaleway_apple_silicon_server main {
28- name = "test-m2 "
28+ name = "TestAccServerBasic "
2929 type = "M2-M"
3030 }
3131 ` ,
3232 Check : resource .ComposeTestCheckFunc (
3333 isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
34- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "test-m2 " ),
34+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerBasic " ),
3535 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2-M" ),
3636 // Computed
3737 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
@@ -56,61 +56,52 @@ func TestAccServer_EnableVPC(t *testing.T) {
5656 {
5757 Config : `
5858 resource "scaleway_vpc" "vpc01" {
59- name = "TestAccServer_EnableVPC "
59+ name = "TestAccServerEnableVPC "
6060 }
6161
6262 resource "scaleway_vpc_private_network" "pn01" {
63- name = "TestAccServer_EnableVPC "
63+ name = "TestAccServerEnableVPC "
6464 ipv4_subnet {
6565 subnet = "172.16.64.0/22"
6666 }
6767 vpc_id = scaleway_vpc.vpc01.id
6868 }
69-
70- resource "scaleway_ipam_ip" "ip01" {
71- address = "172.16.64.7"
72- source {
73- private_network_id = scaleway_vpc_private_network.pn01.id
74- }
75- }
76-
77- resource "scaleway_ipam_ip" "ip02" {
78- address = "172.16.64.9"
79- source {
80- private_network_id = scaleway_vpc_private_network.pn01.id
81- }
82- }
8369
8470 resource scaleway_apple_silicon_server main {
85- name = "test-m2 "
71+ name = "TestAccServerEnableVPC "
8672 type = "M2-M"
8773 enable_vpc = true
74+ private_network {
75+ id = scaleway_vpc_private_network.pn01.id
76+ }
8877 }
8978 ` ,
9079 Check : resource .ComposeTestCheckFunc (
9180 isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
92- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "test-m2 " ),
81+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerEnableVPC " ),
9382 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2-M" ),
9483 // Computed
9584 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
9685 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "vnc_url" ),
9786 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "created_at" ),
9887 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "deletable_at" ),
88+ resource .TestCheckResourceAttrPair ("scaleway_apple_silicon_server.main" , "private_network.0.id" , "scaleway_vpc_private_network.pn01" , "id" ),
9989 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_status" , "vpc_enabled" ),
10090 ),
10191 },
10292 {
10393 Config : `
104- resource scaleway_apple_silicon_server main {
105- name = "test-m2 "
106- type = "M2-M"
107- enable_vpc = false
108- }
109- ` ,
94+ resource scaleway_apple_silicon_server main {
95+ name = "TestAccServerEnableVPC "
96+ type = "M2-M"
97+ enable_vpc = false
98+ }
99+ ` ,
110100 Check : resource .ComposeTestCheckFunc (
111101 isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
112- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "test-m2 " ),
102+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerEnableVPC " ),
113103 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2-M" ),
104+ resource .TestCheckNoResourceAttr ("scaleway_apple_silicon_server.main" , "private_network" ),
114105 // Computed
115106 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
116107 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "vnc_url" ),
0 commit comments