@@ -1043,7 +1043,7 @@ func TestAccServer_UpdateSubscriptionPeriod(t *testing.T) {
10431043 tt := acctest .NewTestTools (t )
10441044 defer tt .Cleanup ()
10451045
1046- //if !IsOfferAvailable(OfferID, "fr-par-2 ", tt) {
1046+ //if !IsOfferAvailable(OfferID, Zone ", tt) {
10471047 // t.Skip("Offer is out of stock")
10481048 //}
10491049
@@ -1058,7 +1058,7 @@ func TestAccServer_UpdateSubscriptionPeriod(t *testing.T) {
10581058 Config : fmt .Sprintf (`
10591059
10601060 data "scaleway_baremetal_offer" "my_offer" {
1061- zone = "fr-par-2 "
1061+ zone = "%s "
10621062 name = "EM-B112X-SSD"
10631063 subscription_period = "hourly"
10641064
@@ -1067,27 +1067,27 @@ func TestAccServer_UpdateSubscriptionPeriod(t *testing.T) {
10671067 resource "scaleway_baremetal_server" "server01" {
10681068 name = "TestAccServer_UpdateSubscriptionPeriod"
10691069 offer = data.scaleway_baremetal_offer.my_offer.offer_id
1070- zone = "fr-par-2 "
1070+ zone = "%s "
10711071 install_config_afterward = true
10721072
1073- }` ,
1073+ }` , Zone , Zone ,
10741074 ),
10751075 Check : resource .ComposeTestCheckFunc (
10761076 resource .TestCheckResourceAttr ("scaleway_baremetal_server.server01" , "subscription_period" , "hourly" ),
1077- resource .TestCheckResourceAttr ("scaleway_baremetal_server.server01" , "zone" , "fr-par-2 " ),
1077+ resource .TestCheckResourceAttr ("scaleway_baremetal_server.server01" , "zone" , "fr-par-1 " ),
10781078 ),
10791079 },
10801080 {
10811081 Config : fmt .Sprintf (`
10821082 data "scaleway_baremetal_offer" "my_offer" {
1083- zone = "fr-par-2 "
1083+ zone = "%s "
10841084 name = "EM-B112X-SSD"
10851085 subscription_period = "hourly"
10861086
10871087 }
10881088
10891089 data "scaleway_baremetal_offer" "my_offer_monthly" {
1090- zone = "fr-par-2 "
1090+ zone = "%s "
10911091 name = "EM-B112X-SSD"
10921092 subscription_period = "monthly"
10931093
@@ -1096,26 +1096,25 @@ func TestAccServer_UpdateSubscriptionPeriod(t *testing.T) {
10961096 resource "scaleway_baremetal_server" "server01" {
10971097 name = "TestAccServer_UpdateSubscriptionPeriod"
10981098 offer = data.scaleway_baremetal_offer.my_offer_monthly.offer_id
1099- zone = "fr-par-2 "
1099+ zone = "%s "
11001100 install_config_afterward = true
11011101
11021102 }` ,
1103- ),
1103+ Zone , Zone , Zone ),
11041104 Check : resource .ComposeTestCheckFunc (
1105- resource .TestCheckResourceAttr ("scaleway_baremetal_server.server01" , "subscription_period" , "monthly" ),
1106- resource .TestCheckResourceAttr ("scaleway_baremetal_server.server01" , "zone" , "fr-par-2" ),
1105+ resource .TestCheckResourceAttr ("scaleway_baremetal_server.server01" , "zone" , "fr-par-1" ),
11071106 ),
11081107 },
11091108 {
11101109 Config : fmt .Sprintf (`
11111110 data "scaleway_baremetal_offer" "my_offer" {
1112- zone = "fr-par-2 "
1111+ zone = "%s "
11131112 name = "EM-B112X-SSD"
11141113 subscription_period = "hourly"
11151114
11161115 }
11171116 data "scaleway_baremetal_offer" "my_offer_monthly" {
1118- zone = "fr-par-2 "
1117+ zone = "%s "
11191118 name = "EM-B112X-SSD"
11201119 subscription_period = "monthly"
11211120
@@ -1124,13 +1123,35 @@ func TestAccServer_UpdateSubscriptionPeriod(t *testing.T) {
11241123 resource "scaleway_baremetal_server" "server01" {
11251124 name = "Test_UpdateSubscriptionPeriod"
11261125 offer = data.scaleway_baremetal_offer.my_offer.offer_id
1127- zone = "fr-par-2 "
1126+ zone = "%s "
11281127 install_config_afterward = true
11291128
1130- }` ,
1129+ }` , Zone , Zone , Zone ,
11311130 ),
11321131 ExpectError : regexp .MustCompile ("invalid plan transition: you cannot transition from a monthly plan to an hourly plan. Only the reverse (hourly to monthly) is supported. Please update your configuration accordingly" ),
11331132 },
1133+ {
1134+ Config : fmt .Sprintf (`
1135+
1136+ data "scaleway_baremetal_offer" "my_offer" {
1137+ zone = "%s"
1138+ name = "EM-B111X-SATA"
1139+ subscription_period = "hourly"
1140+
1141+ }
1142+
1143+ resource "scaleway_baremetal_server" "server01" {
1144+ name = "Test_UpdateSubscriptionPeriod"
1145+ offer = data.scaleway_baremetal_offer.my_offer.offer_id
1146+ zone = "%s"
1147+ install_config_afterward = true
1148+
1149+ }` , Zone , Zone ,
1150+ ),
1151+ Check : resource .ComposeTestCheckFunc (
1152+ resource .TestCheckResourceAttr ("scaleway_baremetal_server.server01" , "zone" , "fr-par-1" ),
1153+ ),
1154+ },
11341155 },
11351156 })
11361157
0 commit comments