Skip to content

Commit 56afc4d

Browse files
committed
Fix expectations on source component
When using the new event recorder interface, the recorder does not populate the source component anymore; instead, the emitter can be checked through `ReportingController`. Besides, job creation and deletion actually happen _twice_ when re-creating a job.
1 parent 539983b commit 56afc4d

1 file changed

Lines changed: 21 additions & 11 deletions

File tree

integrationtests/gitjob/controller/controller_test.go

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -438,15 +438,15 @@ var _ = Describe("GitJob controller", func() {
438438
g.Expect(events.Items[0].Reason).To(Equal("GotNewCommit"))
439439
g.Expect(events.Items[0].Message).To(Equal("9ca3a0ad308ed8bffa6602572e2a1343af9c3d2e"))
440440
g.Expect(events.Items[0].Type).To(Equal("Normal"))
441-
g.Expect(events.Items[0].Source.Component).To(Equal("gitjob-controller"))
441+
g.Expect(events.Items[0].ReportingController).To(Equal("gitjob-controller"))
442442
g.Expect(events.Items[1].Reason).To(Equal("Created"))
443443
g.Expect(events.Items[1].Message).To(Equal("GitJob was created"))
444+
g.Expect(events.Items[1].ReportingController).To(Equal("gitjob-controller"))
444445
g.Expect(events.Items[1].Type).To(Equal("Normal"))
445-
g.Expect(events.Items[1].Source.Component).To(Equal("gitjob-controller"))
446446
g.Expect(events.Items[2].Reason).To(Equal("JobDeleted"))
447447
g.Expect(events.Items[2].Message).To(Equal("job deletion triggered because job succeeded"))
448448
g.Expect(events.Items[2].Type).To(Equal("Normal"))
449-
g.Expect(events.Items[2].Source.Component).To(Equal("gitjob-controller"))
449+
g.Expect(events.Items[2].ReportingController).To(Equal("gitjob-controller"))
450450
}).Should(Succeed())
451451

452452
// job should not be present
@@ -706,30 +706,40 @@ var _ = Describe("GitJob controller", func() {
706706

707707
return string(job.UID) != string(newJob.UID)
708708
}).Should(BeTrue())
709-
// it should log 3 events
709+
// it should log 5 events:
710710
// first one is to log the new commit from the poller
711711
// second one is to inform that the job was created
712712
// third one reports on the job being deleted because of ForceUpdateGeneration
713+
// the fourth and fifth ones represent job re-creation and deletion after successful completion,
714+
// respectively
713715
Eventually(func(g Gomega) {
714716
events, _ := k8sClientSet.CoreV1().Events(gitRepo.Namespace).List(context.TODO(),
715717
metav1.ListOptions{
716718
FieldSelector: "involvedObject.name=force-deletion",
717719
TypeMeta: metav1.TypeMeta{Kind: "GitRepo"},
718720
})
719721
g.Expect(events).ToNot(BeNil())
720-
g.Expect(events.Items).To(HaveLen(3))
722+
g.Expect(events.Items).To(HaveLen(5))
723+
724+
for _, e := range events.Items {
725+
g.Expect(e.ReportingController).To(Equal("gitjob-controller"))
726+
g.Expect(e.Type).To(Equal("Normal"))
727+
}
728+
721729
g.Expect(events.Items[0].Reason).To(Equal("GotNewCommit"))
722730
g.Expect(events.Items[0].Message).To(Equal("9ca3a0ad308ed8bffa6602572e2a1343af9c3d2e"))
723-
g.Expect(events.Items[0].Type).To(Equal("Normal"))
724-
g.Expect(events.Items[0].Source.Component).To(Equal("gitjob-controller"))
731+
725732
g.Expect(events.Items[1].Reason).To(Equal("Created"))
726733
g.Expect(events.Items[1].Message).To(Equal("GitJob was created"))
727-
g.Expect(events.Items[1].Type).To(Equal("Normal"))
728-
g.Expect(events.Items[1].Source.Component).To(Equal("gitjob-controller"))
734+
729735
g.Expect(events.Items[2].Reason).To(Equal("JobDeleted"))
730736
g.Expect(events.Items[2].Message).To(Equal("job deletion triggered because job succeeded"))
731-
g.Expect(events.Items[2].Type).To(Equal("Normal"))
732-
g.Expect(events.Items[2].Source.Component).To(Equal("gitjob-controller"))
737+
738+
g.Expect(events.Items[3].Reason).To(Equal("Created"))
739+
g.Expect(events.Items[3].Message).To(Equal("GitJob was created"))
740+
741+
g.Expect(events.Items[4].Reason).To(Equal("JobDeleted"))
742+
g.Expect(events.Items[4].Message).To(Equal("job deletion triggered because job succeeded"))
733743
}).Should(Succeed())
734744
})
735745

0 commit comments

Comments
 (0)