Пример #1
0
 def test_sort_patients_from_department_by_age(self):
     repo1 = DepartmentsRepository()
     department1 = Departments(1, "flu", 4)
     department2 = Departments(2, "Zika", 3)
     department3 = Departments(3, "coma", 1)
     repo1.add_department(department1)
     repo1.add_department(department2)
     repo1.add_department(department3)
     repo2 = PatientRepository()
     patient1 = Patients("A", "B", 1991115, "flu")
     patient2 = Patients("B", "C", 2344509, "flu")
     patient3 = Patients("C", "D", 2000001, "flu")
     patient4 = Patients("E", "G", 3099809, "Zika")
     repo2.add_patient(patient1)
     repo2.add_patient(patient2)
     repo2.add_patient(patient3)
     repo2.add_patient(patient4)
     repo1.add_patients_to_department(repo2, department1)
     repo1.add_patients_to_department(repo2, department2)
     repo1.add_patients_to_department(repo2, department3)
     repo1.sort_patients_from_department_by_age(15)
     try:
         l = repo1.get_all_departments()
         if l[0] == department3 and l[1] == department2 and l[
                 2] == department1:
             assert True
     except Exception as ex:
         assert False
Пример #2
0
 def test_sort_departments_by_number_of_patients(self):
     repo1 = DepartmentsRepository()
     department1 = Departments(1, "flu", 4)
     department2 = Departments(2, "Zika", 3)
     department3 = Departments(3, "coma", 1)
     repo1.add_department(department1)
     repo1.add_department(department2)
     repo1.add_department(department3)
     repo2 = PatientRepository()
     patient1 = Patients("A", "B", 111, "flu")
     patient2 = Patients("B", "C", 234, "flu")
     patient3 = Patients("C", "D", 2, "flu")
     patient4 = Patients("E", "G", 3, "Zika")
     repo2.add_patient(patient1)
     repo2.add_patient(patient2)
     repo2.add_patient(patient3)
     repo2.add_patient(patient4)
     repo1.add_patients_to_department(repo2, department1)
     repo1.add_patients_to_department(repo2, department2)
     repo1.add_patients_to_department(repo2, department3)
     repo1.sort_departments_by_number_of_patients()
     try:
         l = repo1.get_all_departments()
         if l[0] == department3 and l[1] == department2 and l[
                 2] == department1:
             assert True
     except Exception as ex:
         assert False