Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
    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))