Skip to content

Commit acf90b4

Browse files
committed
Use gomega in predicate tests
1 parent 73172f5 commit acf90b4

File tree

2 files changed

+21
-35
lines changed

2 files changed

+21
-35
lines changed

internal/manager/predicate/gatewayclass_test.go

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,14 @@ package predicate
33
import (
44
"testing"
55

6+
. "github.com/onsi/gomega"
67
"sigs.k8s.io/controller-runtime/pkg/event"
78
"sigs.k8s.io/gateway-api/apis/v1beta1"
89
)
910

1011
func TestGatewayClassPredicate(t *testing.T) {
12+
g := NewGomegaWithT(t)
13+
1114
p := GatewayClassPredicate{ControllerName: "nginx-ctlr"}
1215

1316
gc := &v1beta1.GatewayClass{
@@ -16,18 +19,10 @@ func TestGatewayClassPredicate(t *testing.T) {
1619
},
1720
}
1821

19-
if !p.Create(event.CreateEvent{Object: gc}) {
20-
t.Error("GatewayClassPredicate.Create() returned false; expected true")
21-
}
22-
if !p.Update(event.UpdateEvent{ObjectNew: gc}) {
23-
t.Error("GatewayClassPredicate.Update() returned false; expected true")
24-
}
22+
g.Expect(p.Create(event.CreateEvent{Object: gc})).To(BeTrue())
23+
g.Expect(p.Update(event.UpdateEvent{ObjectNew: gc})).To(BeTrue())
2524

2625
gc.Spec.ControllerName = "unknown"
27-
if p.Create(event.CreateEvent{Object: gc}) {
28-
t.Error("GatewayClassPredicate.Create() returned true; expected false")
29-
}
30-
if p.Update(event.UpdateEvent{ObjectNew: gc}) {
31-
t.Error("GatewayClassPredicate.Update() returned true; expected false")
32-
}
26+
g.Expect(p.Create(event.CreateEvent{Object: gc})).To(BeFalse())
27+
g.Expect(p.Update(event.UpdateEvent{ObjectNew: gc})).To(BeFalse())
3328
}

internal/manager/predicate/service_test.go

Lines changed: 14 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package predicate
33
import (
44
"testing"
55

6+
. "github.com/onsi/gomega"
67
v1 "k8s.io/api/core/v1"
78
"k8s.io/apimachinery/pkg/util/intstr"
89
"sigs.k8s.io/controller-runtime/pkg/client"
@@ -224,34 +225,24 @@ func TestServicePortsChangedPredicate_Update(t *testing.T) {
224225
p := ServicePortsChangedPredicate{}
225226

226227
for _, tc := range testcases {
227-
update := p.Update(event.UpdateEvent{
228-
ObjectOld: tc.objectOld,
229-
ObjectNew: tc.objectNew,
230-
})
228+
t.Run(tc.msg, func(t *testing.T) {
229+
g := NewGomegaWithT(t)
230+
update := p.Update(event.UpdateEvent{
231+
ObjectOld: tc.objectOld,
232+
ObjectNew: tc.objectNew,
233+
})
231234

232-
if update != tc.expUpdate {
233-
t.Errorf(
234-
"ServicePortsChangedPredicate.Update() mismatch for %q; got %t, expected %t",
235-
tc.msg,
236-
update,
237-
tc.expUpdate,
238-
)
239-
}
235+
g.Expect(update).To(Equal(tc.expUpdate))
236+
})
240237
}
241238
}
242239

243240
func TestServicePortsChangedPredicate(t *testing.T) {
244-
p := ServicePortsChangedPredicate{}
245-
246-
if !p.Delete(event.DeleteEvent{Object: &v1.Service{}}) {
247-
t.Errorf("ServicePortsChangedPredicate.Delete() returned false; expected true")
248-
}
241+
g := NewGomegaWithT(t)
249242

250-
if !p.Create(event.CreateEvent{Object: &v1.Service{}}) {
251-
t.Errorf("ServicePortsChangedPredicate.Create() returned false; expected true")
252-
}
243+
p := ServicePortsChangedPredicate{}
253244

254-
if !p.Generic(event.GenericEvent{Object: &v1.Service{}}) {
255-
t.Errorf("ServicePortsChangedPredicate.Generic() returned false; expected true")
256-
}
245+
g.Expect(p.Delete(event.DeleteEvent{Object: &v1.Service{}})).To(BeTrue())
246+
g.Expect(p.Create(event.CreateEvent{Object: &v1.Service{}})).To(BeTrue())
247+
g.Expect(p.Generic(event.GenericEvent{Object: &v1.Service{}})).To(BeTrue())
257248
}

0 commit comments

Comments
 (0)