def test_bill_zzz_valueerror_on_not_updated_new_issue(self): IssueType('missing-billxyz', 'Missing BillXYZ', 'bill', 'error') DataQualityIssue._meta.get_field('issue').choices.append( ('missing-billxyz', 'Missing BillXYZ')) try: bills_report(self.jur) except ValueError as e: exception_raised = True self.assertEqual(str(e), 'Bill Importer needs update for new issue.') self.assertEqual(exception_raised, True)
def test_voteevent_zzz_valueerror_on_not_updated_new_issue(self): IssueType('missing-votexyz', 'Missing VoteXYZ', 'voteevent', 'warning') DataQualityIssue._meta.get_field('issue').choices.append( ('missing-votexyz', 'Missing VoteXYZ')) try: vote_events_report(self.jur) except ValueError as e: exception_raised = True self.assertEqual(str(e), 'VoteEvents Importer needs update for new issue.') self.assertEqual(exception_raised, True)
def test_post_zzz_valueerror_on_not_updated_new_issue(self): IssueType('missing-posts', 'Missing Posts', 'post', 'error') DataQualityIssue._meta.get_field('issue').choices.append( ('missing-posts', 'Missing Posts')) try: posts_report(self.jur) except ValueError as e: exception_raised = True self.assertEqual(str(e), 'Posts Importer needs update for new issue.') self.assertEqual(exception_raised, True)
def test_dataqualityissue_issue_choices(self): """ Issue choices must be updated on the DB migrations """ self.assertEqual(DataQualityIssue._meta.get_field('issue').choices, IssueType.choices())