@@ -25,13 +25,13 @@ func TestAccServer_Basic(t *testing.T) {
2525 {
2626 Config : `
2727 resource scaleway_apple_silicon_server main {
28- name = "TestAccServerBasic "
28+ name = "test-m1 "
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" , "TestAccServerBasic " ),
34+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "test-m1 " ),
3535 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2-M" ),
3636 // Computed
3737 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
@@ -44,61 +44,6 @@ func TestAccServer_Basic(t *testing.T) {
4444 })
4545}
4646
47- func TestAccServer_EnableDisabledVPC (t * testing.T ) {
48- //t.Skip("Skipping AppleSilicon VPC not available")
49- tt := acctest .NewTestTools (t )
50- defer tt .Cleanup ()
51- resource .ParallelTest (t , resource.TestCase {
52- PreCheck : func () { acctest .PreCheck (t ) },
53- ProviderFactories : tt .ProviderFactories ,
54- CheckDestroy : isServerDestroyed (tt ),
55- Steps : []resource.TestStep {
56- {
57- Config : `
58-
59- resource scaleway_apple_silicon_server main {
60- name = "TestAccServerEnableVPC"
61- type = "M2-M"
62- enable_vpc = true
63- }
64- ` ,
65- Check : resource .ComposeTestCheckFunc (
66- isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
67- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerEnableVPC" ),
68- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2-M" ),
69- // Computed
70- resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
71- resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "vnc_url" ),
72- resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "created_at" ),
73- resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "deletable_at" ),
74- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_status" , "vpc_enabled" ),
75- ),
76- },
77- {
78- Config : `
79-
80- resource scaleway_apple_silicon_server main {
81- name = "TestAccServerEnableVPC"
82- type = "M2-M"
83- enable_vpc = false
84- }
85- ` ,
86- Check : resource .ComposeTestCheckFunc (
87- isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
88- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerEnableVPC" ),
89- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2-M" ),
90- // Computed
91- resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
92- resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "vnc_url" ),
93- resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "created_at" ),
94- resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "deletable_at" ),
95- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_status" , "vpc_updating" ),
96- ),
97- },
98- },
99- })
100- }
101-
10247func TestAccServer_EnableVPC (t * testing.T ) {
10348 //t.Skip("Skipping AppleSilicon VPC not available")
10449 tt := acctest .NewTestTools (t )
@@ -110,55 +55,42 @@ func TestAccServer_EnableVPC(t *testing.T) {
11055 Steps : []resource.TestStep {
11156 {
11257 Config : `
113- resource "scaleway_vpc" "vpc01" {
114- name = "TestAccServerEnableVPC"
115- }
116-
117- resource "scaleway_vpc_private_network" "pn01" {
118- name = "TestAccServerEnableVPC"
119- vpc_id = scaleway_vpc.vpc01.id
120- }
121-
12258 resource scaleway_apple_silicon_server main {
123- name = "TestAccServerEnableVPC "
59+ name = "test-m1 "
12460 type = "M2-M"
12561 enable_vpc = true
126- private_network {
127- id = scaleway_vpc_private_network.pn01.id
128- }
12962 }
13063 ` ,
13164 Check : resource .ComposeTestCheckFunc (
13265 isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
133- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerEnableVPC " ),
66+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "test-m1 " ),
13467 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2-M" ),
13568 // Computed
13669 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
13770 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "vnc_url" ),
13871 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "created_at" ),
13972 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "deletable_at" ),
140- resource .TestCheckResourceAttrPair ("scaleway_apple_silicon_server.main" , "private_network.0.id" , "scaleway_vpc_private_network.pn01" , "id" ),
14173 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_status" , "vpc_enabled" ),
14274 ),
14375 },
14476 {
14577 Config : `
14678 resource scaleway_apple_silicon_server main {
147- name = "TestAccServerEnableVPC "
79+ name = "test-m1 "
14880 type = "M2-M"
14981 enable_vpc = false
15082 }
15183 ` ,
15284 Check : resource .ComposeTestCheckFunc (
15385 isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
154- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerEnableVPC " ),
155- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2 -M" ),
86+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "test-m1 " ),
87+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M1 -M" ),
15688 // Computed
15789 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
15890 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "vnc_url" ),
15991 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "created_at" ),
16092 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "deletable_at" ),
161- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_status" , "vpc_updating " ),
93+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_status" , "vpc_disabled " ),
16294 ),
16395 },
16496 },
0 commit comments