@@ -16,7 +16,9 @@ import (
1616 "github.com/stackitcloud/stackit-sdk-go/services/iaas"
1717)
1818
19- var projectIdFlag = globalflags .ProjectIdFlag
19+ const (
20+ testRegion = "eu01"
21+ )
2022
2123type testCtxKey struct {}
2224
@@ -28,7 +30,9 @@ var testLabelSelector = "label"
2830
2931func fixtureFlagValues (mods ... func (flagValues map [string ]string )) map [string ]string {
3032 flagValues := map [string ]string {
31- projectIdFlag : testProjectId ,
33+ globalflags .ProjectIdFlag : testProjectId ,
34+ globalflags .RegionFlag : testRegion ,
35+
3236 networkIdFlag : testNetworkId ,
3337 limitFlag : "10" ,
3438 labelSelectorFlag : testLabelSelector ,
@@ -44,10 +48,11 @@ func fixtureInputModel(mods ...func(model *inputModel)) *inputModel {
4448 GlobalFlagModel : & globalflags.GlobalFlagModel {
4549 Verbosity : globalflags .VerbosityDefault ,
4650 ProjectId : testProjectId ,
51+ Region : testRegion ,
4752 },
4853 Limit : utils .Ptr (int64 (10 )),
4954 LabelSelector : utils .Ptr (testLabelSelector ),
50- NetworkId : utils . Ptr ( testNetworkId ) ,
55+ NetworkId : testNetworkId ,
5156 }
5257 for _ , mod := range mods {
5358 mod (model )
@@ -56,7 +61,7 @@ func fixtureInputModel(mods ...func(model *inputModel)) *inputModel {
5661}
5762
5863func fixtureRequest (mods ... func (request * iaas.ApiListNicsRequest )) iaas.ApiListNicsRequest {
59- request := testClient .ListNics (testCtx , testProjectId , testNetworkId )
64+ request := testClient .ListNics (testCtx , testProjectId , testRegion , testNetworkId )
6065 request = request .LabelSelector (testLabelSelector )
6166 for _ , mod := range mods {
6267 mod (& request )
@@ -91,21 +96,21 @@ func TestParseInput(t *testing.T) {
9196 {
9297 description : "project id missing" ,
9398 flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
94- delete (flagValues , projectIdFlag )
99+ delete (flagValues , globalflags . ProjectIdFlag )
95100 }),
96101 isValid : false ,
97102 },
98103 {
99104 description : "project id invalid 1" ,
100105 flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
101- flagValues [projectIdFlag ] = ""
106+ flagValues [globalflags . RegionFlag ] = ""
102107 }),
103108 isValid : false ,
104109 },
105110 {
106111 description : "project id invalid 2" ,
107112 flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
108- flagValues [projectIdFlag ] = "invalid-uuid"
113+ flagValues [globalflags . ProjectIdFlag ] = "invalid-uuid"
109114 }),
110115 isValid : false ,
111116 },
0 commit comments