@@ -15,7 +15,9 @@ import (
1515 "github.com/stackitcloud/stackit-sdk-go/services/iaas"
1616)
1717
18- var projectIdFlag = globalflags .ProjectIdFlag
18+ const (
19+ testRegion = "eu01"
20+ )
1921
2022type testCtxKey struct {}
2123
2729
2830func fixtureFlagValues (mods ... func (flagValues map [string ]string )) map [string ]string {
2931 flagValues := map [string ]string {
30- projectIdFlag : testProjectId ,
32+ globalflags .ProjectIdFlag : testProjectId ,
33+ globalflags .RegionFlag : testRegion ,
3134 }
3235 for _ , mod := range mods {
3336 mod (flagValues )
@@ -37,7 +40,11 @@ func fixtureFlagValues(mods ...func(flagValues map[string]string)) map[string]st
3740
3841func fixtureInputModel (mods ... func (model * inputModel )) * inputModel {
3942 model := & inputModel {
40- GlobalFlagModel : & globalflags.GlobalFlagModel {ProjectId : testProjectId , Verbosity : globalflags .VerbosityDefault },
43+ GlobalFlagModel : & globalflags.GlobalFlagModel {
44+ ProjectId : testProjectId ,
45+ Region : testRegion ,
46+ Verbosity : globalflags .VerbosityDefault ,
47+ },
4148 }
4249 for _ , mod := range mods {
4350 mod (model )
@@ -46,7 +53,7 @@ func fixtureInputModel(mods ...func(model *inputModel)) *inputModel {
4653}
4754
4855func fixtureRequest (mods ... func (request * iaas.ApiListQuotasRequest )) iaas.ApiListQuotasRequest {
49- request := testClient .ListQuotas (testCtx , testProjectId )
56+ request := testClient .ListQuotas (testCtx , testProjectId , testRegion )
5057 for _ , mod := range mods {
5158 mod (& request )
5259 }
@@ -75,21 +82,21 @@ func TestParseInput(t *testing.T) {
7582 {
7683 description : "project id missing" ,
7784 flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
78- delete (flagValues , projectIdFlag )
85+ delete (flagValues , globalflags . ProjectIdFlag )
7986 }),
8087 isValid : false ,
8188 },
8289 {
8390 description : "project id invalid 1" ,
8491 flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
85- flagValues [projectIdFlag ] = ""
92+ flagValues [globalflags . ProjectIdFlag ] = ""
8693 }),
8794 isValid : false ,
8895 },
8996 {
9097 description : "project id invalid 2" ,
9198 flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
92- flagValues [projectIdFlag ] = "invalid-uuid"
99+ flagValues [globalflags . ProjectIdFlag ] = "invalid-uuid"
93100 }),
94101 isValid : false ,
95102 },
0 commit comments