@@ -13,7 +13,9 @@ import (
13
13
"github.com/stackitcloud/stackit-sdk-go/services/serverupdate"
14
14
)
15
15
16
- var projectIdFlag = globalflags .ProjectIdFlag
16
+ const (
17
+ testRegion = "eu02"
18
+ )
17
19
18
20
type testCtxKey struct {}
19
21
@@ -35,8 +37,9 @@ func fixtureArgValues(mods ...func(argValues []string)) []string {
35
37
36
38
func fixtureFlagValues (mods ... func (flagValues map [string ]string )) map [string ]string {
37
39
flagValues := map [string ]string {
38
- projectIdFlag : testProjectId ,
39
- serverIdFlag : testServerId ,
40
+ globalflags .ProjectIdFlag : testProjectId ,
41
+ globalflags .RegionFlag : testRegion ,
42
+ serverIdFlag : testServerId ,
40
43
}
41
44
for _ , mod := range mods {
42
45
mod (flagValues )
@@ -48,6 +51,7 @@ func fixtureInputModel(mods ...func(model *inputModel)) *inputModel {
48
51
model := & inputModel {
49
52
GlobalFlagModel : & globalflags.GlobalFlagModel {
50
53
ProjectId : testProjectId ,
54
+ Region : testRegion ,
51
55
Verbosity : globalflags .VerbosityDefault ,
52
56
},
53
57
ServerId : testServerId ,
@@ -60,7 +64,7 @@ func fixtureInputModel(mods ...func(model *inputModel)) *inputModel {
60
64
}
61
65
62
66
func fixtureRequest (mods ... func (request * serverupdate.ApiGetUpdateRequest )) serverupdate.ApiGetUpdateRequest {
63
- request := testClient .GetUpdate (testCtx , testProjectId , testServerId , testUpdateId )
67
+ request := testClient .GetUpdate (testCtx , testProjectId , testServerId , testUpdateId , testRegion )
64
68
for _ , mod := range mods {
65
69
mod (& request )
66
70
}
@@ -104,23 +108,23 @@ func TestParseInput(t *testing.T) {
104
108
description : "project id missing" ,
105
109
argValues : fixtureArgValues (),
106
110
flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
107
- delete (flagValues , projectIdFlag )
111
+ delete (flagValues , globalflags . ProjectIdFlag )
108
112
}),
109
113
isValid : false ,
110
114
},
111
115
{
112
116
description : "project id invalid 1" ,
113
117
argValues : fixtureArgValues (),
114
118
flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
115
- flagValues [projectIdFlag ] = ""
119
+ flagValues [globalflags . ProjectIdFlag ] = ""
116
120
}),
117
121
isValid : false ,
118
122
},
119
123
{
120
124
description : "project id invalid 2" ,
121
125
argValues : fixtureArgValues (),
122
126
flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
123
- flagValues [projectIdFlag ] = "invalid-uuid"
127
+ flagValues [globalflags . ProjectIdFlag ] = "invalid-uuid"
124
128
}),
125
129
isValid : false ,
126
130
},
0 commit comments