@@ -12,14 +12,16 @@ import (
1212 "github.com/stackitcloud/stackit-sdk-go/services/loadbalancer"
1313)
1414
15- var projectIdFlag = globalflags .ProjectIdFlag
15+ const (
16+ testRegion = "eu02"
17+ testloadBalancerName = "loadBalancer"
18+ )
1619
1720type testCtxKey struct {}
1821
1922var testCtx = context .WithValue (context .Background (), testCtxKey {}, "foo" )
2023var testClient = & loadbalancer.APIClient {}
2124var testProjectId = uuid .NewString ()
22- var testloadBalancerName = "loadBalancer"
2325
2426func fixtureArgValues (mods ... func (argValues []string )) []string {
2527 argValues := []string {
@@ -33,7 +35,8 @@ func fixtureArgValues(mods ...func(argValues []string)) []string {
3335
3436func fixtureFlagValues (mods ... func (flagValues map [string ]string )) map [string ]string {
3537 flagValues := map [string ]string {
36- projectIdFlag : testProjectId ,
38+ globalflags .ProjectIdFlag : testProjectId ,
39+ globalflags .RegionFlag : testRegion ,
3740 }
3841 for _ , mod := range mods {
3942 mod (flagValues )
@@ -45,6 +48,7 @@ func fixtureInputModel(mods ...func(model *inputModel)) *inputModel {
4548 model := & inputModel {
4649 GlobalFlagModel : & globalflags.GlobalFlagModel {
4750 ProjectId : testProjectId ,
51+ Region : testRegion ,
4852 Verbosity : globalflags .VerbosityDefault ,
4953 },
5054 LoadBalancerName : testloadBalancerName ,
@@ -56,7 +60,7 @@ func fixtureInputModel(mods ...func(model *inputModel)) *inputModel {
5660}
5761
5862func fixtureRequest (mods ... func (request * loadbalancer.ApiGetLoadBalancerRequest )) loadbalancer.ApiGetLoadBalancerRequest {
59- request := testClient .GetLoadBalancer (testCtx , testProjectId , testloadBalancerName )
63+ request := testClient .GetLoadBalancer (testCtx , testProjectId , testRegion , testloadBalancerName )
6064 for _ , mod := range mods {
6165 mod (& request )
6266 }
@@ -100,23 +104,23 @@ func TestParseInput(t *testing.T) {
100104 description : "project id missing" ,
101105 argValues : fixtureArgValues (),
102106 flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
103- delete (flagValues , projectIdFlag )
107+ delete (flagValues , globalflags . ProjectIdFlag )
104108 }),
105109 isValid : false ,
106110 },
107111 {
108112 description : "project id invalid 1" ,
109113 argValues : fixtureArgValues (),
110114 flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
111- flagValues [projectIdFlag ] = ""
115+ flagValues [globalflags . ProjectIdFlag ] = ""
112116 }),
113117 isValid : false ,
114118 },
115119 {
116120 description : "project id invalid 2" ,
117121 argValues : fixtureArgValues (),
118122 flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
119- flagValues [projectIdFlag ] = "invalid-uuid"
123+ flagValues [globalflags . ProjectIdFlag ] = "invalid-uuid"
120124 }),
121125 isValid : false ,
122126 },
0 commit comments