def test_message_EmptyJobs_ReturnCorrectMessage(self): jobs = [] composer = DefaultMessageComposer() result = composer.message(jobs) self.assertEqual('No jobs', result)
def test_message_OneFailingJob_ReturnCorrectMessage(self): jobs = [Job('eric', JobStatus.OK), Job('terry', JobStatus.FAILING)] composer = DefaultMessageComposer() result = composer.message(jobs) self.assertEqual('FAILING:\nterry', result)
def test_message_AllJobsOk_ReturnCorrectMessage(self): jobs = [Job('eric', JobStatus.OK), Job('terry', JobStatus.OK)] composer = DefaultMessageComposer() result = composer.message(jobs) self.assertEqual('All active jobs pass', result)
def test_message_TwoFailingJobs_ReturnCorrectMessage(self): jobs = [Job('eric', JobStatus.FAILING), Job('terry', JobStatus.FAILING)] composer = DefaultMessageComposer() result = composer.message(jobs) self.assertEqual('FAILING:\neric\nterry', result)
def test_message_JobsListIsNone_ReturnUnknown(self): composer = DefaultMessageComposer() result = composer.message(None) self.assertEqual('', result)