@@ -3,6 +3,7 @@ package baremetal_test
33import (
44 "encoding/json"
55 "fmt"
6+ "github.com/scaleway/scaleway-sdk-go/scw"
67 "reflect"
78 "regexp"
89 "strings"
@@ -25,7 +26,7 @@ func TestAccServer_Basic(t *testing.T) {
2526 tt := acctest .NewTestTools (t )
2627 defer tt .Cleanup ()
2728
28- if ! IsOfferAvailable (OfferID , Zone , tt ) {
29+ if ! IsOfferAvailable (OfferName , scw . Zone ( Zone ) , tt ) {
2930 t .Skip ("Offer is out of stock" )
3031 }
3132
@@ -64,7 +65,7 @@ func TestAccServer_Basic(t *testing.T) {
6465 Check : resource .ComposeTestCheckFunc (
6566 testAccCheckBaremetalServerExists (tt , "scaleway_baremetal_server.base" ),
6667 resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "name" , name ),
67- resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "offer_id " , Zone + "/" + OfferID ),
68+ resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "offer_name " , OfferName ),
6869 resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "os" , Zone + "/96e5f0f2-d216-4de2-8a15-68730d877885" ),
6970 resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "description" , "test a description" ),
7071 resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "tags.0" , "terraform-test" ),
@@ -101,7 +102,7 @@ func TestAccServer_Basic(t *testing.T) {
101102 Check : resource .ComposeTestCheckFunc (
102103 testAccCheckBaremetalServerExists (tt , "scaleway_baremetal_server.base" ),
103104 resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "name" , name ),
104- resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "offer_id " , Zone + "/" + OfferID ),
105+ resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "offer_name " , OfferName ),
105106 resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "os" , Zone + "/96e5f0f2-d216-4de2-8a15-68730d877885" ),
106107 resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "description" , "test a description" ),
107108 resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "tags.#" , "4" ),
@@ -120,7 +121,7 @@ func TestAccServer_RequiredInstallConfig(t *testing.T) {
120121 tt := acctest .NewTestTools (t )
121122 defer tt .Cleanup ()
122123
123- if ! IsOfferAvailable (OfferID , Zone , tt ) {
124+ if ! IsOfferAvailable (OfferName , scw . Zone ( Zone ) , tt ) {
124125 t .Skip ("Offer is out of stock" )
125126 }
126127
@@ -170,7 +171,7 @@ func TestAccServer_WithoutInstallConfig(t *testing.T) {
170171 Check : resource .ComposeTestCheckFunc (
171172 testAccCheckBaremetalServerExists (tt , "scaleway_baremetal_server.base" ),
172173 resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "name" , "TestAccScalewayBaremetalServer_WithoutInstallConfig" ),
173- resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "offer_id " , Zone + "/" + OfferID ),
174+ resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "offer_name " , OfferName ),
174175 resource .TestCheckNoResourceAttr ("scaleway_baremetal_server.base" , "os" ),
175176 ),
176177 },
@@ -182,7 +183,7 @@ func TestAccServer_CreateServerWithCustomInstallConfig(t *testing.T) {
182183 tt := acctest .NewTestTools (t )
183184 defer tt .Cleanup ()
184185
185- if ! IsOfferAvailable (OfferID , Zone , tt ) {
186+ if ! IsOfferAvailable (OfferName , scw . Zone ( Zone ) , tt ) {
186187 t .Skip ("Offer is out of stock" )
187188 }
188189
@@ -222,7 +223,7 @@ func TestAccServer_CreateServerWithCustomInstallConfig(t *testing.T) {
222223 Check : resource .ComposeTestCheckFunc (
223224 testAccCheckBaremetalServerExists (tt , "scaleway_baremetal_server.base" ),
224225 resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "name" , name ),
225- resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "offer_id " , Zone + "/" + OfferID ),
226+ resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "offer_name " , OfferName ),
226227 resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "os" , Zone + "/96e5f0f2-d216-4de2-8a15-68730d877885" ),
227228 resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "description" , "test a description" ),
228229 resource .TestCheckResourceAttr ("scaleway_baremetal_server.base" , "tags.0" , "terraform-test" ),
@@ -293,7 +294,7 @@ func TestAccServer_CreateServerWithOption(t *testing.T) {
293294 tt := acctest .NewTestTools (t )
294295 defer tt .Cleanup ()
295296
296- if ! IsOfferAvailable (OfferID , Zone , tt ) {
297+ if ! IsOfferAvailable (OfferName , scw . Zone ( Zone ) , tt ) {
297298 t .Skip ("Offer is out of stock" )
298299 }
299300
@@ -359,7 +360,7 @@ func TestAccServer_AddOption(t *testing.T) {
359360 tt := acctest .NewTestTools (t )
360361 defer tt .Cleanup ()
361362
362- if ! IsOfferAvailable (OfferID , Zone , tt ) {
363+ if ! IsOfferAvailable (OfferName , scw . Zone ( Zone ) , tt ) {
363364 t .Skip ("Offer is out of stock" )
364365 }
365366
@@ -451,7 +452,7 @@ func TestAccServer_AddTwoOptionsThenDeleteOne(t *testing.T) {
451452 tt := acctest .NewTestTools (t )
452453 defer tt .Cleanup ()
453454
454- if ! IsOfferAvailable (OfferID , Zone , tt ) {
455+ if ! IsOfferAvailable (OfferName , scw . Zone ( Zone ) , tt ) {
455456 t .Skip ("Offer is out of stock" )
456457 }
457458
@@ -606,7 +607,7 @@ func TestAccServer_CreateServerWithPrivateNetwork(t *testing.T) {
606607 tt := acctest .NewTestTools (t )
607608 defer tt .Cleanup ()
608609
609- if ! IsOfferAvailable (OfferID , Zone , tt ) {
610+ if ! IsOfferAvailable (OfferName , scw . Zone ( Zone ) , tt ) {
610611 t .Skip ("Offer is out of stock" )
611612 }
612613
@@ -678,7 +679,7 @@ func TestAccServer_AddPrivateNetwork(t *testing.T) {
678679 tt := acctest .NewTestTools (t )
679680 defer tt .Cleanup ()
680681
681- if ! IsOfferAvailable (OfferID , Zone , tt ) {
682+ if ! IsOfferAvailable (OfferName , scw . Zone ( Zone ) , tt ) {
682683 t .Skip ("Offer is out of stock" )
683684 }
684685
@@ -791,7 +792,7 @@ func TestAccServer_AddAnotherPrivateNetwork(t *testing.T) {
791792 tt := acctest .NewTestTools (t )
792793 defer tt .Cleanup ()
793794
794- if ! IsOfferAvailable (OfferID , Zone , tt ) {
795+ if ! IsOfferAvailable (OfferName , scw . Zone ( Zone ) , tt ) {
795796 t .Skip ("Offer is out of stock" )
796797 }
797798
@@ -917,7 +918,7 @@ func TestAccServer_WithIPAMPrivateNetwork(t *testing.T) {
917918 tt := acctest .NewTestTools (t )
918919 defer tt .Cleanup ()
919920
920- if ! IsOfferAvailable (OfferID , Zone , tt ) {
921+ if ! IsOfferAvailable (OfferName , scw . Zone ( Zone ) , tt ) {
921922 t .Skip ("Offer is out of stock" )
922923 }
923924
@@ -1099,7 +1100,7 @@ func TestAccServer_UpdateSubscriptionPeriod(t *testing.T) {
10991100
11001101 newOffer := "EM-B320E-NVME"
11011102
1102- if ! IsOfferAvailable (OfferID , Zone , tt ) {
1103+ if ! IsOfferAvailable (OfferName , scw . Zone ( Zone ) , tt ) {
11031104 t .Skip ("Offer is out of stock" )
11041105 }
11051106
0 commit comments