@@ -14,7 +14,9 @@ import (
1414 "github.com/stackitcloud/stackit-sdk-go/services/iaas"
1515)
1616
17- var projectIdFlag = globalflags .ProjectIdFlag
17+ const (
18+ testRegion = "eu01"
19+ )
1820
1921type testCtxKey struct {}
2022
@@ -37,7 +39,9 @@ func fixtureArgValues(mods ...func(argValues []string)) []string {
3739
3840func fixtureFlagValues (mods ... func (flagValues map [string ]string )) map [string ]string {
3941 flagValues := map [string ]string {
40- projectIdFlag : testProjectId ,
42+ globalflags .ProjectIdFlag : testProjectId ,
43+ globalflags .RegionFlag : testRegion ,
44+
4145 associatedResourceIdFlag : testAssociatedResourceId ,
4246 }
4347 for _ , mod := range mods {
@@ -51,6 +55,7 @@ func fixtureInputModel(mods ...func(model *inputModel)) *inputModel {
5155 GlobalFlagModel : & globalflags.GlobalFlagModel {
5256 ProjectId : testProjectId ,
5357 Verbosity : globalflags .VerbosityDefault ,
58+ Region : testRegion ,
5459 },
5560 PublicIpId : testPublicIpId ,
5661 AssociatedResourceId : utils .Ptr (testAssociatedResourceId ),
@@ -62,7 +67,7 @@ func fixtureInputModel(mods ...func(model *inputModel)) *inputModel {
6267}
6368
6469func fixtureRequest (mods ... func (request * iaas.ApiUpdatePublicIPRequest )) iaas.ApiUpdatePublicIPRequest {
65- request := testClient .UpdatePublicIP (testCtx , testProjectId , testPublicIpId )
70+ request := testClient .UpdatePublicIP (testCtx , testProjectId , testRegion , testPublicIpId )
6671 request = request .UpdatePublicIPPayload (fixturePayload ())
6772 for _ , mod := range mods {
6873 mod (& request )
@@ -105,23 +110,23 @@ func TestParseInput(t *testing.T) {
105110 description : "project id missing" ,
106111 argValues : fixtureArgValues (),
107112 flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
108- delete (flagValues , projectIdFlag )
113+ delete (flagValues , globalflags . ProjectIdFlag )
109114 }),
110115 isValid : false ,
111116 },
112117 {
113118 description : "project id invalid 1" ,
114119 argValues : fixtureArgValues (),
115120 flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
116- flagValues [projectIdFlag ] = ""
121+ flagValues [globalflags . ProjectIdFlag ] = ""
117122 }),
118123 isValid : false ,
119124 },
120125 {
121126 description : "project id invalid 2" ,
122127 argValues : fixtureArgValues (),
123128 flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
124- flagValues [projectIdFlag ] = "invalid-uuid"
129+ flagValues [globalflags . ProjectIdFlag ] = "invalid-uuid"
125130 }),
126131 isValid : false ,
127132 },
0 commit comments