@@ -88,14 +88,14 @@ projects:
88
88
})
89
89
}
90
90
91
- func TestRegional (t * testing.T ) {
91
+ func TestIsRegional (t * testing.T ) {
92
92
t .Run ("should return true when region alone is given" , func (t * testing.T ) {
93
93
cluster := kubetmuxp.Cluster {
94
94
Name : "test" ,
95
95
Region : "test-region" ,
96
96
}
97
97
98
- regional , err := cluster .Regional ()
98
+ regional , err := cluster .IsRegional ()
99
99
100
100
assert .Nil (t , err )
101
101
assert .True (t , regional )
@@ -107,7 +107,7 @@ func TestRegional(t *testing.T) {
107
107
Zone : "test-zone" ,
108
108
}
109
109
110
- regional , err := cluster .Regional ()
110
+ regional , err := cluster .IsRegional ()
111
111
112
112
assert .Nil (t , err )
113
113
assert .False (t , regional )
@@ -120,7 +120,45 @@ func TestRegional(t *testing.T) {
120
120
Zone : "test-zone" ,
121
121
}
122
122
123
- _ , err := cluster .Regional ()
123
+ _ , err := cluster .IsRegional ()
124
+
125
+ assert .EqualError (t , err , "Only one of region or zone should be given" )
126
+ })
127
+ }
128
+
129
+ func TestGeneratedContextName (t * testing.T ) {
130
+ t .Run ("should return default context name for regional cluster" , func (t * testing.T ) {
131
+ cluster := kubetmuxp.Cluster {
132
+ Name : "test-cluster" ,
133
+ Region : "test-region" ,
134
+ }
135
+
136
+ name , err := cluster .DefaultContextName ("test-project" )
137
+
138
+ assert .Nil (t , err )
139
+ assert .Equal (t , "gke_test-project_test-region_test-cluster" , name )
140
+ })
141
+
142
+ t .Run ("should return default context name for zonal cluster" , func (t * testing.T ) {
143
+ cluster := kubetmuxp.Cluster {
144
+ Name : "test-cluster" ,
145
+ Zone : "test-zone" ,
146
+ }
147
+
148
+ name , err := cluster .DefaultContextName ("test-project" )
149
+
150
+ assert .Nil (t , err )
151
+ assert .Equal (t , "gke_test-project_test-zone_test-cluster" , name )
152
+ })
153
+
154
+ t .Run ("should return error if cluster type (regional or zonal) cannot be determined" , func (t * testing.T ) {
155
+ cluster := kubetmuxp.Cluster {
156
+ Name : "test-cluster" ,
157
+ Region : "test-region" ,
158
+ Zone : "test-zone" ,
159
+ }
160
+
161
+ _ , err := cluster .DefaultContextName ("test-project" )
124
162
125
163
assert .EqualError (t , err , "Only one of region or zone should be given" )
126
164
})
0 commit comments