@@ -13,10 +13,9 @@ import (
1313 "github.com/scaleway/terraform-provider-scaleway/v2/internal/services/baremetal"
1414)
1515
16- const (
17- OfferName = "EM-B220E-NVME"
18- Zone = "fr-par-1"
19- OfferID = "206ea234-9097-4ae1-af68-6d2be09f47ed"
16+ var (
17+ OfferName = getenv ("OFFER_NAME" , "EM-I215E-NVME" )
18+ Zone = getenv ("ZONE" , "fr-par-2" )
2019)
2120
2221func TestAccDataSourceOffer_Basic (t * testing.T ) {
@@ -44,22 +43,21 @@ func TestAccDataSourceOffer_Basic(t *testing.T) {
4443 isOfferPresent (tt , "data.scaleway_baremetal_offer.test2" ),
4544 resource .TestCheckResourceAttrPair ("data.scaleway_baremetal_offer.test2" , "offer_id" , "data.scaleway_baremetal_offer.test1" , "offer_id" ),
4645 resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "name" , OfferName ),
47- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "commercial_range" , "beryllium" ),
48- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "include_disabled" , "false" ),
49- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "bandwidth" , "1000000000" ),
50- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "commercial_range" , "beryllium" ),
51- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "cpu.0.name" , "AMD EPYC 7232P" ),
52- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "cpu.0.core_count" , "8" ),
53- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "cpu.0.frequency" , "3100" ),
54- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "cpu.0.thread_count" , "16" ),
55- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "disk.0.type" , "NVMe" ),
56- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "disk.0.capacity" , "1024209543168" ),
57- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "disk.1.type" , "NVMe" ),
58- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "disk.1.capacity" , "1024209543168" ),
59- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "memory.0.type" , "DDR4" ),
60- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "memory.0.capacity" , "64000000000" ),
61- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "memory.0.frequency" , "2400" ),
62- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "memory.0.is_ecc" , "true" ),
46+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "commercial_range" ),
47+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "include_disabled" ),
48+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "bandwidth" ),
49+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "cpu.0.name" ),
50+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "cpu.0.core_count" ),
51+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "cpu.0.frequency" ),
52+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "cpu.0.thread_count" ),
53+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "disk.0.type" ),
54+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "disk.0.capacity" ),
55+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "disk.1.type" ),
56+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "disk.1.capacity" ),
57+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "memory.0.type" ),
58+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "memory.0.capacity" ),
59+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "memory.0.frequency" ),
60+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "memory.0.is_ecc" ),
6361 ),
6462 },
6563 },
@@ -95,22 +93,21 @@ func TestAccDataSourceOffer_SubscriptionPeriodHourly(t *testing.T) {
9593 resource .TestCheckResourceAttrPair ("data.scaleway_baremetal_offer.test2" , "offer_id" , "data.scaleway_baremetal_offer.test1" , "offer_id" ),
9694 resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "name" , OfferName ),
9795 resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "subscription_period" , "hourly" ),
98- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "commercial_range" , "beryllium" ),
99- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "include_disabled" , "false" ),
100- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "bandwidth" , "1000000000" ),
101- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "commercial_range" , "beryllium" ),
102- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "cpu.0.name" , "AMD EPYC 7232P" ),
103- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "cpu.0.core_count" , "8" ),
104- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "cpu.0.frequency" , "3100" ),
105- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "cpu.0.thread_count" , "16" ),
106- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "disk.0.type" , "NVMe" ),
107- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "disk.0.capacity" , "1024209543168" ),
108- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "disk.1.type" , "NVMe" ),
109- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "disk.1.capacity" , "1024209543168" ),
110- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "memory.0.type" , "DDR4" ),
111- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "memory.0.capacity" , "64000000000" ),
112- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "memory.0.frequency" , "2400" ),
113- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "memory.0.is_ecc" , "true" ),
96+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "commercial_range" ),
97+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "include_disabled" ),
98+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "bandwidth" ),
99+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "cpu.0.name" ),
100+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "cpu.0.core_count" ),
101+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "cpu.0.frequency" ),
102+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "cpu.0.thread_count" ),
103+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "disk.0.type" ),
104+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "disk.0.capacity" ),
105+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "disk.1.type" ),
106+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "disk.1.capacity" ),
107+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "memory.0.type" ),
108+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "memory.0.capacity" ),
109+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "memory.0.frequency" ),
110+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "memory.0.is_ecc" ),
114111 ),
115112 },
116113 },
@@ -146,22 +143,21 @@ func TestAccDataSourceOffer_SubscriptionPeriodMonthly(t *testing.T) {
146143 resource .TestCheckResourceAttrPair ("data.scaleway_baremetal_offer.test2" , "offer_id" , "data.scaleway_baremetal_offer.test1" , "offer_id" ),
147144 resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "name" , OfferName ),
148145 resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "subscription_period" , "monthly" ),
149- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "commercial_range" , "beryllium" ),
150- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "include_disabled" , "false" ),
151- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "bandwidth" , "1000000000" ),
152- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "commercial_range" , "beryllium" ),
153- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "cpu.0.name" , "AMD EPYC 7232P" ),
154- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "cpu.0.core_count" , "8" ),
155- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "cpu.0.frequency" , "3100" ),
156- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "cpu.0.thread_count" , "16" ),
157- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "disk.0.type" , "NVMe" ),
158- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "disk.0.capacity" , "1024209543168" ),
159- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "disk.1.type" , "NVMe" ),
160- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "disk.1.capacity" , "1024209543168" ),
161- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "memory.0.type" , "DDR4" ),
162- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "memory.0.capacity" , "64000000000" ),
163- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "memory.0.frequency" , "2400" ),
164- resource .TestCheckResourceAttr ("data.scaleway_baremetal_offer.test2" , "memory.0.is_ecc" , "true" ),
146+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "commercial_range" ),
147+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "include_disabled" ),
148+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "bandwidth" ),
149+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "cpu.0.name" ),
150+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "cpu.0.core_count" ),
151+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "cpu.0.frequency" ),
152+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "cpu.0.thread_count" ),
153+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "disk.0.type" ),
154+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "disk.0.capacity" ),
155+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "disk.1.type" ),
156+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "disk.1.capacity" ),
157+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "memory.0.type" ),
158+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "memory.0.capacity" ),
159+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "memory.0.frequency" ),
160+ resource .TestCheckResourceAttrSet ("data.scaleway_baremetal_offer.test2" , "memory.0.is_ecc" ),
165161 ),
166162 },
167163 },
0 commit comments