def test_relationships(self):
        self.assertEqual(
            child_health_case_from_tasks_case(self.child_tasks_case).case_id,
            self.child_health_case.case_id)

        self.assertEqual(
            ccs_record_case_from_tasks_case(self.mother_tasks_case).case_id,
            self.ccs_record_case.case_id)

        self.assertEqual(
            child_person_case_from_child_health_case(
                self.child_health_case).case_id,
            self.child_person_case.case_id)

        self.assertEqual(
            mother_person_case_from_child_person_case(
                self.child_person_case).case_id,
            self.mother_person_case.case_id)

        self.assertEqual(
            mother_person_case_from_ccs_record_case(
                self.ccs_record_case).case_id, self.mother_person_case.case_id)

        self.assertEqual(
            mother_person_case_from_child_health_case(
                self.child_health_case).case_id,
            self.mother_person_case.case_id)

        self.assertEqual(
            child_person_case_from_tasks_case(self.child_tasks_case).case_id,
            self.child_person_case.case_id)
    def test_relationships(self):
        self.assertEqual(
            child_health_case_from_tasks_case(self.child_tasks_case).case_id,
            self.child_health_case.case_id
        )

        self.assertEqual(
            ccs_record_case_from_tasks_case(self.mother_tasks_case).case_id,
            self.ccs_record_case.case_id
        )

        self.assertEqual(
            child_person_case_from_child_health_case(self.child_health_case).case_id,
            self.child_person_case.case_id
        )

        self.assertEqual(
            mother_person_case_from_child_person_case(self.child_person_case).case_id,
            self.mother_person_case.case_id
        )

        self.assertEqual(
            mother_person_case_from_ccs_record_case(self.ccs_record_case).case_id,
            self.mother_person_case.case_id
        )

        self.assertEqual(
            mother_person_case_from_child_health_case(self.child_health_case).case_id,
            self.mother_person_case.case_id
        )

        self.assertEqual(
            child_person_case_from_tasks_case(self.child_tasks_case).case_id,
            self.child_person_case.case_id
        )
Exemplo n.º 3
0
    def test_case_relationships(self):
        self.assertEqual(
            child_person_case_from_tasks_case(self.tasks_child).case_id,
            self.person_child.case_id)

        self.assertEqual(
            ccs_record_case_from_tasks_case(self.tasks_pregnancy).case_id,
            self.ccs_record.case_id)
    def test_no_parent_case(self):
        with self.assertRaises(CaseRelationshipError):
            child_health_case_from_tasks_case(self.lone_child_tasks_case)

        with self.assertRaises(CaseRelationshipError):
            ccs_record_case_from_tasks_case(self.lone_mother_tasks_case)

        with self.assertRaises(CaseRelationshipError):
            child_person_case_from_child_health_case(
                self.lone_child_health_case)

        with self.assertRaises(CaseRelationshipError):
            mother_person_case_from_child_person_case(
                self.lone_child_person_case)

        with self.assertRaises(CaseRelationshipError):
            mother_person_case_from_ccs_record_case(self.lone_ccs_record_case)
    def test_no_parent_case(self):
        with self.assertRaises(CaseRelationshipError):
            child_health_case_from_tasks_case(self.lone_child_tasks_case)

        with self.assertRaises(CaseRelationshipError):
            ccs_record_case_from_tasks_case(self.lone_mother_tasks_case)

        with self.assertRaises(CaseRelationshipError):
            child_person_case_from_child_health_case(self.lone_child_health_case)

        with self.assertRaises(CaseRelationshipError) as raises:
            mother_person_case_from_child_person_case(self.lone_child_person_case)

        self.assertTrue(skip_notifying_missing_mother_person_case(raises.exception))

        with self.assertRaises(CaseRelationshipError):
            mother_person_case_from_ccs_record_case(self.lone_ccs_record_case)
Exemplo n.º 6
0
def get_immunization_anchor_date(tasks_case):
    tasks_type = tasks_case.get_case_property('tasks_type')
    _validate_child_or_pregnancy_type(tasks_type)

    if tasks_type == 'child':
        person = child_person_case_from_tasks_case(tasks_case)
        return get_date(person.get_case_property('dob'))
    elif tasks_type == 'pregnancy':
        ccs_record = ccs_record_case_from_tasks_case(tasks_case)
        return get_date(ccs_record.get_case_property('edd'))
    def test_no_parent_case(self):
        with self.assertRaises(CaseRelationshipError):
            child_health_case_from_tasks_case(self.lone_child_tasks_case)

        with self.assertRaises(CaseRelationshipError):
            ccs_record_case_from_tasks_case(self.lone_mother_tasks_case)

        with self.assertRaises(CaseRelationshipError):
            child_person_case_from_child_health_case(
                self.lone_child_health_case)

        with self.assertRaises(CaseRelationshipError) as raises:
            mother_person_case_from_child_person_case(
                self.lone_child_person_case)

        self.assertTrue(
            skip_notifying_missing_mother_person_case(raises.exception))

        with self.assertRaises(CaseRelationshipError):
            mother_person_case_from_ccs_record_case(self.lone_ccs_record_case)