@@ -54,15 +54,45 @@ func TestAccServer_EnableVPC(t *testing.T) {
5454 Steps : []resource.TestStep {
5555 {
5656 Config : `
57+ resource "scaleway_vpc" "vpc01" {
58+ name = "TestAccScalewayBaremetalIPAM"
59+ }
60+
61+ resource "scaleway_vpc_private_network" "pn01" {
62+ name = "TestAccScalewayBaremetalIPAM"
63+ ipv4_subnet {
64+ subnet = "172.16.64.0/22"
65+ }
66+ vpc_id = scaleway_vpc.vpc01.id
67+ }
68+
69+ resource "scaleway_ipam_ip" "ip01" {
70+ address = "172.16.64.7"
71+ source {
72+ private_network_id = scaleway_vpc_private_network.pn01.id
73+ }
74+ }
75+
76+ resource "scaleway_ipam_ip" "ip02" {
77+ address = "172.16.64.9"
78+ source {
79+ private_network_id = scaleway_vpc_private_network.pn01.id
80+ }
81+ }
82+
5783 resource scaleway_apple_silicon_server main {
58- name = "test-m1 "
84+ name = "test-m2 "
5985 type = "M2-M"
6086 enable_vpc = true
87+ private_network {
88+ id = scaleway_vpc_private_network.pn01.id
89+ ipam_ip_ids = [scaleway_ipam_ip.ip01.id]
90+ }
6191 }
6292 ` ,
6393 Check : resource .ComposeTestCheckFunc (
6494 isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
65- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "test-m1 " ),
95+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "test-m2 " ),
6696 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M2-M" ),
6797 // Computed
6898 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
@@ -75,14 +105,14 @@ func TestAccServer_EnableVPC(t *testing.T) {
75105 {
76106 Config : `
77107 resource scaleway_apple_silicon_server main {
78- name = "test-m1 "
108+ name = "test-m2 "
79109 type = "M2-M"
80110 enable_vpc = false
81111 }
82112 ` ,
83113 Check : resource .ComposeTestCheckFunc (
84114 isServerPresent (tt , "scaleway_apple_silicon_server.main" ),
85- resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "test-m1 " ),
115+ resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "name" , "test-m2 " ),
86116 resource .TestCheckResourceAttr ("scaleway_apple_silicon_server.main" , "type" , "M1-M" ),
87117 // Computed
88118 resource .TestCheckResourceAttrSet ("scaleway_apple_silicon_server.main" , "ip" ),
0 commit comments