adding scenarions for processor_test.go

Signed-off-by: zhaque44 <haque.zubair@gmail.com>

chg imports to be like main

Signed-off-by: zhaque44 <haque.zubair@gmail.com>
This commit is contained in:
zhaque44 2025-06-05 19:03:26 -05:00
parent 71e6ca6b0a
commit 8a92986d5e
1 changed files with 37 additions and 0 deletions

View File

@ -65,6 +65,43 @@ func TestRecordReconcileReq(t *testing.T) {
t.Expect(obj).To(HaveStatusLastHandledReconcileAt("now")) t.Expect(obj).To(HaveStatusLastHandledReconcileAt("now"))
}, },
}, },
{
name: "empty reconcile annotation value",
beforeFunc: func(obj client.Object) {
annotations := map[string]string{
meta.ReconcileRequestAnnotation: "",
}
obj.SetAnnotations(annotations)
},
afterFunc: func(t *WithT, obj client.Object) {
t.Expect(obj).To(HaveStatusLastHandledReconcileAt(""))
},
},
{
name: "whitespace-only reconcile annotation value",
beforeFunc: func(obj client.Object) {
annotations := map[string]string{
meta.ReconcileRequestAnnotation: " ",
}
obj.SetAnnotations(annotations)
},
afterFunc: func(t *WithT, obj client.Object) {
t.Expect(obj).To(HaveStatusLastHandledReconcileAt(" "))
},
},
{
name: "reconcile annotation overwrites existing status value",
beforeFunc: func(obj client.Object) {
object.SetStatusLastHandledReconcileAt(obj, "old-value")
annotations := map[string]string{
meta.ReconcileRequestAnnotation: "new-value",
}
obj.SetAnnotations(annotations)
},
afterFunc: func(t *WithT, obj client.Object) {
t.Expect(obj).To(HaveStatusLastHandledReconcileAt("new-value"))
},
},
} }
for _, tt := range tests { for _, tt := range tests {