def test_unlink_ucrs_in_domain_successfully_unlinks_report(self): report = self._create_report(master_id='abc123') unlinked_reports = unlink_reports_in_domain(self.domain) self.assertEqual(1, len(unlinked_reports)) self.assertEqual(report._id, unlinked_reports[0]._id)
def test_unlink_ucrs_in_domain_only_processes_linked_ucrs(self): original_report = self._create_report() linked_report = self._create_report(master_id='abc123') unlinked_reports = unlink_reports_in_domain(self.domain) self.assertEqual(1, len(unlinked_reports)) self.assertNotEqual(original_report._id, unlinked_reports[0]._id) self.assertEqual(linked_report._id, unlinked_reports[0]._id)
def test_unlink_ucrs_in_domain_processes_multiple_linked_ucrs(self): linked_report1 = self._create_report(master_id='abc123') linked_report2 = self._create_report(master_id='def456') unlinked_reports = unlink_reports_in_domain(self.domain) self.assertEqual(2, len(unlinked_reports)) report_ids = [report._id for report in unlinked_reports] self.assertEqual([linked_report1._id, linked_report2._id], report_ids)
def test_unlink_ucrs_in_domain_returns_zero_if_no_linked_ucrs(self): _ = self._create_report() unlinked_reports = unlink_reports_in_domain(self.domain) self.assertEqual(0, len(unlinked_reports))