예제 #1
0
    def test_medical_team_member_to_object_returns_correct_json_object(self):
        medical_team_member = MedicalTeamMember.from_dict(
            PeopleMocks.get_medical_team_member_content('gp'))
        medical_team_member_dict = medical_team_member.to_object()

        self.assertIsTrue("name" in medical_team_member_dict)
        self.assertEqual(medical_team_member_dict.get('name'),
                         medical_team_member.name)

        self.assertIsTrue("role" in medical_team_member_dict)
        self.assertEqual(medical_team_member_dict.get('role'),
                         medical_team_member.role)

        self.assertIsTrue("organisation" in medical_team_member_dict)
        self.assertEqual(medical_team_member_dict.get('organisation'),
                         medical_team_member.organisation)

        self.assertIsTrue("phone" in medical_team_member_dict)
        self.assertEqual(medical_team_member_dict.get('phone'),
                         medical_team_member.phone_number)

        self.assertIsTrue("notes" in medical_team_member_dict)
        self.assertEqual(medical_team_member_dict.get('notes'),
                         medical_team_member.notes)

        self.assertIsTrue("gmcNumber" in medical_team_member_dict)
        self.assertEqual(medical_team_member_dict.get('gmcNumber'),
                         medical_team_member.gmc_number)
예제 #2
0
    def test_medical_team_member_has_valid_name_returns_true_if_name_is_within_character_limit(
            self):
        medical_team_member = MedicalTeamMember.from_dict(
            PeopleMocks.get_medical_team_member_content('gp'))
        self.assertIsNotNone(medical_team_member)

        self.assertIsTrue(len(medical_team_member.name) < 250)

        self.assertIsTrue(medical_team_member.has_valid_name())
예제 #3
0
    def test_medical_team_member_has_name_returns_true_if_a_value_is_present(
            self):
        medical_team_member = MedicalTeamMember.from_dict(
            PeopleMocks.get_medical_team_member_content('gp'))
        self.assertIsNotNone(medical_team_member)

        self.assertIsTrue(len(medical_team_member.name) > 0)

        self.assertIsTrue(medical_team_member.has_name())
예제 #4
0
    def test_medical_team_member_has_valid_name_returns_false_if_name_is_over_character_limit(
            self):
        medical_team_member = MedicalTeamMember.from_dict(
            PeopleMocks.get_medical_team_member_content('gp'))
        self.assertIsNotNone(medical_team_member)

        medical_team_member.name = "x" * 250
        self.assertEquals(len(medical_team_member.name), 250)

        self.assertIsFalse(medical_team_member.has_valid_name())
예제 #5
0
    def test_medical_team_member_has_name_returns_falsnoe_if__value_is_present(
            self):
        medical_team_member = MedicalTeamMember.from_dict(
            PeopleMocks.get_medical_team_member_content('gp'))
        self.assertIsNotNone(medical_team_member)

        medical_team_member.name = None

        self.assertIsFalse(medical_team_member.has_name())

        medical_team_member.name = ''

        self.assertIsFalse(medical_team_member.has_name())
예제 #6
0
 def test_medical_team_member_from_dict_returns_none_when_not_given_a_dict(
         self):
     from_dict_response = MedicalTeamMember.from_dict(None)
     self.assertIsNone(from_dict_response)