Skip to content

Commit 3c20a17

Browse files
committed
fix part of tests
1 parent 6fb9b75 commit 3c20a17

File tree

4 files changed

+555
-2432
lines changed

4 files changed

+555
-2432
lines changed

internal/services/applesilicon/server.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ func ResourceAppleSiliconServerUpdate(ctx context.Context, d *schema.ResourceDat
262262
req.EnableVpc = &enableVpc
263263
}
264264

265-
if d.HasChange("private_network") {
265+
if d.HasChange("private_network") && *req.EnableVpc {
266266
privateNetwork := d.Get("private_network")
267267

268268
req := &applesilicon.PrivateNetworkAPISetServerPrivateNetworksRequest{

internal/services/applesilicon/server_test.go

Lines changed: 18 additions & 27 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 = "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

Comments
 (0)