Skip to content

Commit 1afebeb

Browse files
committed
fix tests
1 parent bc67554 commit 1afebeb

File tree

2 files changed

+1577
-77
lines changed

2 files changed

+1577
-77
lines changed

internal/services/applesilicon/server_test.go

Lines changed: 8 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -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-
10247
func 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

Comments
 (0)