Пример #1
0
    def test_search_employee(self):
        a_lastname = "Dupont"
        a_firstname = "Marcel"
        a_person = person.Person(last_name=a_lastname,
                                 first_name=a_firstname,
                                 employee=True)
        a_person.save()
        self.assertEqual(person.search_employee(a_lastname)[0], a_person)
        self.assertEqual(
            len(person.search_employee("{}{}".format(a_lastname,
                                                     a_firstname))), 0)
        self.assertEqual(
            person.search_employee("{} {}".format(a_lastname, a_firstname))[0],
            a_person)
        self.assertIsNone(person.search_employee(None))
        self.assertEqual(len(person.search_employee("zzzzzz")), 0)

        a_person_2 = person.Person(last_name=a_lastname,
                                   first_name="Hervé",
                                   employee=True)
        a_person_2.save()
        self.assertEqual(len(person.search_employee(a_lastname)), 2)
        self.assertEqual(
            len(person.search_employee("{} {}".format(a_lastname,
                                                      a_firstname))), 1)
Пример #2
0
 def test_find_by_global_id(self):
     a_person = person.Person(global_id="123")
     a_person.save()
     dupplicated_person = person.Person(global_id="123")
     dupplicated_person.save()
     found_person = person.find_by_global_id("1234")
     return self.assertEqual(found_person, None, "find_by_global_id should return None if a record is not found.")
Пример #3
0
def create_person_with_user(usr):
    a_person = person.Person(first_name=usr.first_name,
                             last_name=usr.last_name,
                             user=usr)
    a_person.save()
    return a_person
Пример #4
0
def create_person(first_name, last_name, email=None):
    a_person = person.Person(first_name=first_name,
                             last_name=last_name,
                             email=email)
    a_person.save()
    return a_person