def test_update_rendering_with_errors(self): repo_ids = ['repo_%d' % n for n in range(0, 3)] handler_report = ContentReport() summary_report = SummaryReport() summary_report.setup([{'repo_id': r} for r in repo_ids]) for r in summary_report.repository.values(): r.action = RepositoryReport.ADDED summary_report.errors.append( error.UnitDownloadError('http://abc/x.rpm', repo_ids[0], dict(response_code=401))) handler_report.set_failed(details=summary_report.dict()) renderer = UpdateRenderer(self.context.prompt, handler_report.dict()) renderer.render() self.assertEqual(len(self.recorder.lines), 48)
def test_update_rendering(self): repo_ids = ['repo_%d' % n for n in range(0, 3)] handler_report = ContentReport() summary_report = SummaryReport() summary_report.setup([{'repo_id': r} for r in repo_ids]) for r in summary_report.repository.values(): r.action = RepositoryReport.ADDED download_report = DownloadReport() download_report.downloads[PRIMARY_ID] = DownloadDetails() download_report.downloads['content-world'] = DownloadDetails() r.sources = download_report.dict() handler_report.set_succeeded(details=summary_report.dict()) renderer = UpdateRenderer(self.context.prompt, handler_report.dict()) renderer.render() self.assertEqual(len(self.recorder.lines), 59)
def succeeded(self, task): report = task.result['details'].values()[0] r = UpdateRenderer(self.context.prompt, report) r.render()
def test_update_rendering_with_message(self): handler_report = ContentReport() handler_report.set_failed(details=dict(message='Authorization Failed')) renderer = UpdateRenderer(self.context.prompt, handler_report.dict()) renderer.render() self.assertEqual(len(self.recorder.lines), 4)