@@ -24,13 +24,13 @@ func TestAccServer_Basic(t *testing.T) {
2424 {
2525 Config : `
2626 resource scaleway_apple_silicon_server main {
27- name = "TestAccServerBasic "
27+ name = "test-m1 "
2828 type = "M2-M"
2929 }
3030 ` ,
3131 Check : resource .ComposeTestCheckFunc (
3232 isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
33- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerBasic " ),
33+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "test-m1 " ),
3434 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2-M" ),
3535 // Computed
3636 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
@@ -43,61 +43,6 @@ func TestAccServer_Basic(t *testing.T) {
4343 })
4444}
4545
46- func TestAccServer_EnableDisabledVPC (t * testing.T ) {
47- //t.Skip("Skipping AppleSilicon VPC not available")
48- tt := acctest .NewTestTools (t )
49- defer tt .Cleanup ()
50- resource .ParallelTest (t , resource.TestCase {
51- PreCheck : func () { acctest .PreCheck (t ) },
52- ProviderFactories : tt .ProviderFactories ,
53- CheckDestroy : isServerDestroyed (tt ),
54- Steps : []resource.TestStep {
55- {
56- Config : `
57-
58- resource scaleway_apple_silicon_server main {
59- name = "TestAccServerEnableVPC"
60- type = "M2-M"
61- enable_vpc = true
62- }
63- ` ,
64- Check : resource .ComposeTestCheckFunc (
65- isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
66- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerEnableVPC" ),
67- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2-M" ),
68- // Computed
69- resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
70- resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "vnc_url" ),
71- resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "created_at" ),
72- resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "deletable_at" ),
73- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_status" , "vpc_enabled" ),
74- ),
75- },
76- {
77- Config : `
78-
79- resource scaleway_apple_silicon_server main {
80- name = "TestAccServerEnableVPC"
81- type = "M2-M"
82- enable_vpc = false
83- }
84- ` ,
85- Check : resource .ComposeTestCheckFunc (
86- isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
87- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerEnableVPC" ),
88- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2-M" ),
89- // Computed
90- resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
91- resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "vnc_url" ),
92- resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "created_at" ),
93- resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "deletable_at" ),
94- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_status" , "vpc_updating" ),
95- ),
96- },
97- },
98- })
99- }
100-
10146func TestAccServer_EnableVPC (t * testing.T ) {
10247 //t.Skip("Skipping AppleSilicon VPC not available")
10348 tt := acctest .NewTestTools (t )
@@ -109,55 +54,42 @@ func TestAccServer_EnableVPC(t *testing.T) {
10954 Steps : []resource.TestStep {
11055 {
11156 Config : `
112- resource "scaleway_vpc" "vpc01" {
113- name = "TestAccServerEnableVPC"
114- }
115-
116- resource "scaleway_vpc_private_network" "pn01" {
117- name = "TestAccServerEnableVPC"
118- vpc_id = scaleway_vpc.vpc01.id
119- }
120-
12157 resource scaleway_apple_silicon_server main {
122- name = "TestAccServerEnableVPC "
58+ name = "test-m1 "
12359 type = "M2-M"
12460 enable_vpc = true
125- private_network {
126- id = scaleway_vpc_private_network.pn01.id
127- }
12861 }
12962 ` ,
13063 Check : resource .ComposeTestCheckFunc (
13164 isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
132- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerEnableVPC " ),
65+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "test-m1 " ),
13366 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2-M" ),
13467 // Computed
13568 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
13669 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "vnc_url" ),
13770 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "created_at" ),
13871 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "deletable_at" ),
139- resource .TestCheckResourceAttrPair ("scaleway_apple_silicon_server.main" , "private_network.0.id" , "scaleway_vpc_private_network.pn01" , "id" ),
14072 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_status" , "vpc_enabled" ),
14173 ),
14274 },
14375 {
14476 Config : `
14577 resource scaleway_apple_silicon_server main {
146- name = "TestAccServerEnableVPC "
78+ name = "test-m1 "
14779 type = "M2-M"
14880 enable_vpc = false
14981 }
15082 ` ,
15183 Check : resource .ComposeTestCheckFunc (
15284 isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
153- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "TestAccServerEnableVPC " ),
154- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2 -M" ),
85+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "test-m1 " ),
86+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M1 -M" ),
15587 // Computed
15688 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
15789 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "vnc_url" ),
15890 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "created_at" ),
15991 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "deletable_at" ),
160- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_status" , "vpc_updating " ),
92+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "vpc_status" , "vpc_disabled " ),
16193 ),
16294 },
16395 },
0 commit comments