def test__update_jobs__First_call__Fire_jobs_updated_event_with_no_ignores(self): jobOne = Job('job1', JobStatus.OK) jobTwo = Job('job2', JobStatus.FAILING) self.jenkins.list_jobs().AndReturn([jobOne, jobTwo]) self.event.fire([JobModel(jobOne, False), JobModel(jobTwo, False)]) self.mocks.ReplayAll() model = Model(self.jenkins, self.logger, self.event) model.update_jobs() mox.Verify(self.event)
def test_update_jobs___Ignore_job2_before_update___JobModel_ignored_on_event_fired(self): jobOne = Job('job1', JobStatus.OK) jobTwo = Job('job2', JobStatus.FAILING) self.jenkins.list_jobs().AndReturn([jobOne, jobTwo]) self.event.fire([JobModel(jobOne, False), JobModel(jobTwo, True)]) self.mocks.ReplayAll() model = Model(self.jenkins, self.logger, self.event) model.ignore_job('job2') model.update_jobs() mox.Verify(self.event)