Skip to content

Commit 51b7ad2

Browse files
committed
clean consts and targetref names
1 parent 7b23e96 commit 51b7ad2

File tree

2 files changed

+27
-35
lines changed

2 files changed

+27
-35
lines changed

tests/cel/common.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,15 @@ const (
2222
grpcRouteKind = "GRPCRoute"
2323
tcpRouteKind = "TCPRoute"
2424
invalidKind = "InvalidKind"
25+
serviceKind = "Service"
2526
)
2627

2728
const (
2829
gatewayGroup = "gateway.networking.k8s.io"
2930
invalidGroup = "invalid.networking.k8s.io"
3031
discoveryGroup = "discovery.k8s.io/v1"
32+
coreGroup = "core"
33+
emptyGroup = ""
3134
)
3235

3336
// ClientSettingsPolicy validation errors.
@@ -44,6 +47,13 @@ const (
4447
expectedMinReplicasLessThanOrEqualError = `minReplicas must be less than or equal to maxReplicas`
4548
)
4649

50+
// UpstreamSettingsPolicy validation errors.
51+
const (
52+
expectedTargetRefKindServiceError = `TargetRefs Kind must be: Service`
53+
expectedTargetRefGroupCoreError = `TargetRefs Group must be core`
54+
expectedTargetRefNameUniqueError = `TargetRef Name must be unique`
55+
)
56+
4757
const (
4858
defaultNamespace = "default"
4959
)

tests/cel/upstreamsettingspolicy_test.go

Lines changed: 17 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,6 @@ import (
99
ngfAPIv1alpha1 "github.com/nginx/nginx-gateway-fabric/v2/apis/v1alpha1"
1010
)
1111

12-
// UpstreamSettingsPolicy validation errors.
13-
const (
14-
expectedTargetRefKindServiceError = `TargetRefs Kind must be: Service`
15-
expectedTargetRefGroupCoreError = `TargetRefs Group must be core`
16-
expectedTargetRefNameUniqueError = `TargetRef Name must be unique`
17-
)
18-
19-
const (
20-
serviceKind = "Service"
21-
coreGroup = "core"
22-
emptyGroup = ""
23-
)
24-
2512
func TestUpstreamSettingsPolicyTargetRefKind(t *testing.T) {
2613
t.Parallel()
2714
k8sClient := getKubernetesClient(t)
@@ -38,7 +25,6 @@ func TestUpstreamSettingsPolicyTargetRefKind(t *testing.T) {
3825
{
3926
Kind: serviceKind,
4027
Group: coreGroup,
41-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
4228
},
4329
},
4430
},
@@ -50,12 +36,10 @@ func TestUpstreamSettingsPolicyTargetRefKind(t *testing.T) {
5036
{
5137
Kind: serviceKind,
5238
Group: coreGroup,
53-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
5439
},
5540
{
5641
Kind: serviceKind,
5742
Group: coreGroup,
58-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
5943
},
6044
},
6145
},
@@ -68,7 +52,6 @@ func TestUpstreamSettingsPolicyTargetRefKind(t *testing.T) {
6852
{
6953
Kind: gatewayKind,
7054
Group: coreGroup,
71-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
7255
},
7356
},
7457
},
@@ -81,7 +64,6 @@ func TestUpstreamSettingsPolicyTargetRefKind(t *testing.T) {
8164
{
8265
Kind: httpRouteKind,
8366
Group: coreGroup,
84-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
8567
},
8668
},
8769
},
@@ -94,7 +76,6 @@ func TestUpstreamSettingsPolicyTargetRefKind(t *testing.T) {
9476
{
9577
Kind: invalidKind,
9678
Group: coreGroup,
97-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
9879
},
9980
},
10081
},
@@ -107,12 +88,10 @@ func TestUpstreamSettingsPolicyTargetRefKind(t *testing.T) {
10788
{
10889
Kind: serviceKind,
10990
Group: coreGroup,
110-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
11191
},
11292
{
11393
Kind: gatewayKind,
11494
Group: coreGroup,
115-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
11695
},
11796
},
11897
},
@@ -122,6 +101,11 @@ func TestUpstreamSettingsPolicyTargetRefKind(t *testing.T) {
122101
for _, tt := range tests {
123102
t.Run(tt.name, func(t *testing.T) {
124103
t.Parallel()
104+
105+
for i := range tt.spec.TargetRefs {
106+
tt.spec.TargetRefs[i].Name = gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName))
107+
}
108+
125109
upstreamSettingsPolicy := &ngfAPIv1alpha1.UpstreamSettingsPolicy{
126110
ObjectMeta: controllerruntime.ObjectMeta{
127111
Name: uniqueResourceName(testResourceName),
@@ -150,7 +134,6 @@ func TestUpstreamSettingsPolicyTargetRefGroup(t *testing.T) {
150134
{
151135
Kind: serviceKind,
152136
Group: coreGroup,
153-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
154137
},
155138
},
156139
},
@@ -162,7 +145,6 @@ func TestUpstreamSettingsPolicyTargetRefGroup(t *testing.T) {
162145
{
163146
Kind: serviceKind,
164147
Group: emptyGroup,
165-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
166148
},
167149
},
168150
},
@@ -174,12 +156,10 @@ func TestUpstreamSettingsPolicyTargetRefGroup(t *testing.T) {
174156
{
175157
Kind: serviceKind,
176158
Group: coreGroup,
177-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
178159
},
179160
{
180161
Kind: serviceKind,
181162
Group: emptyGroup,
182-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
183163
},
184164
},
185165
},
@@ -192,7 +172,6 @@ func TestUpstreamSettingsPolicyTargetRefGroup(t *testing.T) {
192172
{
193173
Kind: serviceKind,
194174
Group: gatewayGroup,
195-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
196175
},
197176
},
198177
},
@@ -205,7 +184,6 @@ func TestUpstreamSettingsPolicyTargetRefGroup(t *testing.T) {
205184
{
206185
Kind: serviceKind,
207186
Group: invalidGroup,
208-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
209187
},
210188
},
211189
},
@@ -217,12 +195,10 @@ func TestUpstreamSettingsPolicyTargetRefGroup(t *testing.T) {
217195
{
218196
Kind: serviceKind,
219197
Group: coreGroup,
220-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
221198
},
222199
{
223200
Kind: serviceKind,
224201
Group: gatewayGroup,
225-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
226202
},
227203
},
228204
},
@@ -235,12 +211,10 @@ func TestUpstreamSettingsPolicyTargetRefGroup(t *testing.T) {
235211
{
236212
Kind: serviceKind,
237213
Group: gatewayGroup,
238-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
239214
},
240215
{
241216
Kind: serviceKind,
242217
Group: invalidGroup,
243-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
244218
},
245219
},
246220
},
@@ -250,6 +224,11 @@ func TestUpstreamSettingsPolicyTargetRefGroup(t *testing.T) {
250224
for _, tt := range tests {
251225
t.Run(tt.name, func(t *testing.T) {
252226
t.Parallel()
227+
228+
for i := range tt.spec.TargetRefs {
229+
tt.spec.TargetRefs[i].Name = gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName))
230+
}
231+
253232
upstreamSettingsPolicy := &ngfAPIv1alpha1.UpstreamSettingsPolicy{
254233
ObjectMeta: controllerruntime.ObjectMeta{
255234
Name: uniqueResourceName(testResourceName),
@@ -278,7 +257,6 @@ func TestUpstreamSettingsPolicyTargetRefNameUniqueness(t *testing.T) {
278257
{
279258
Kind: serviceKind,
280259
Group: coreGroup,
281-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
282260
},
283261
},
284262
},
@@ -290,17 +268,14 @@ func TestUpstreamSettingsPolicyTargetRefNameUniqueness(t *testing.T) {
290268
{
291269
Kind: serviceKind,
292270
Group: coreGroup,
293-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
294271
},
295272
{
296273
Kind: serviceKind,
297274
Group: coreGroup,
298-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
299275
},
300276
{
301277
Kind: serviceKind,
302278
Group: emptyGroup,
303-
Name: gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName)),
304279
},
305280
},
306281
},
@@ -379,6 +354,13 @@ func TestUpstreamSettingsPolicyTargetRefNameUniqueness(t *testing.T) {
379354
for _, tt := range tests {
380355
t.Run(tt.name, func(t *testing.T) {
381356
t.Parallel()
357+
358+
for i := range tt.spec.TargetRefs {
359+
if tt.spec.TargetRefs[i].Name == "" {
360+
tt.spec.TargetRefs[i].Name = gatewayv1alpha2.ObjectName(uniqueResourceName(testTargetRefName))
361+
}
362+
}
363+
382364
upstreamSettingsPolicy := &ngfAPIv1alpha1.UpstreamSettingsPolicy{
383365
ObjectMeta: controllerruntime.ObjectMeta{
384366
Name: uniqueResourceName(testResourceName),

0 commit comments

Comments
 (0)