def test_sort_departments_by_above_age(self): p1 = Patient("Andreea", "leu", "299897", "Appendicitis") p2 = Patient("Alina", "Mirela", "28567", "sore throat") p3 = Patient("Z ", "edf ", "176668", " ") p4 = Patient(" Dfedf", " H", " 100876 ", " ") p5 = Patient("Fredff ", " I ", "255456", " ") p6 = Patient(" Alina", "F ", "274567 ", " ") p7 = Patient("N ", "P ", "208556 ", " ") p8 = Patient("Alina ", "Dedfg ", "29667 ", " ") p9 = Patient("Y ", "T ", "18578 ", " ") p10 = Patient("V ", "C ", "17367 ", " ") d1 = Department("1", "Contagious diseases", "12", [p1, p2, p3, p4, p5]) d2 = Department("2", "fff", "14", [p6, p7]) d3 = Department("3", "yyy", "4", [p8]) d4 = Department("4", "aaa", "20", [p9, p10]) repo = DepartmentRepository() repo.add_department(d1) repo.add_department(d2) repo.add_department(d3) repo.add_department(d4) repo.sort_by_patients_above_age(25) try: l = repo.get_all() if l[0] == d3 and l[1] == d2 and l[2] == d4 and l[3] == d1: assert True except Exception: assert False
def test_find_patients_containing_string(self): p1 = Patient("Andreea", "leu", "299897", "Appendicitis") p2 = Patient("Alina", "Mirela", "28567", "sore throat") p3 = Patient("Z ", "edf ", "176668", " ") p4 = Patient(" Dfedf", " H", " 100876 ", " ") p5 = Patient("Fredff ", " I ", "255456", " ") p6 = Patient(" Alina", "F ", "274567 ", " ") p7 = Patient("N ", "P ", "208556 ", " ") p8 = Patient("Alina ", "Dedfg ", "29667 ", " ") p9 = Patient("Y ", "T ", "18578 ", " ") p10 = Patient("V ", "C ", "17367 ", " ") d1 = Department("1", "Contagious diseases", "12", [p1, p2, p3, p4, p5, p6, p7, p8, p9, p10])
def test_sort_by_patient_pnc(self): p1 = Patient("Andreea", "leu", "299897", "Appendicitis") p2 = Patient("Alina", "Mirela", "298568", "sore throat") p3 = Patient("Z ", "edf ", "176668", " grg ") p4 = Patient(" Dfedf", " H", " 100876 ", " reg ") d1 = Department("1", "Contagious diseases", "12", [p1, p2, p3, p4]) repo = DepartmentRepository() repo.add_department(d1) repo.sort_by_patient_pnc_r(0) try: l = d1.get_patients() if l[0] == p4 and l[1] == p3 and l[2] == p2 and l[3] == p1: assert True except Exception: assert False
def test_create(self): p1 = Patient(1, "Andreea", "Leu", 2704, "cold") self.assertEqual(p1.get_id_d(), 1) self.assertEqual(p1.get_first_name(), "Andreea") self.assertEqual(p1.get_last_name(), "Leu") self.assertEqual(p1.get_pnc(), 2704) self.assertEqual(p1.get_disease(), "cold")
def testCreate(self): p1 = Patient("Andreea", "Leu", 2704, "cold") self.assertEqual(p1.get_first_name(), "Andreea") self.assertEqual(p1.get_last_name(), "Leu") self.assertEqual(p1.get_pnc(), 2704) self.assertEqual(p1.get_disease(), "cold") p2 = Patient("Alina", "Mirela", 222, "sore throat") d1 = Department(1, "Contagious diseases", 12, [p1, p2]) self.assertEqual(d1.get_id_d(), 1) self.assertEqual(d1.get_name(), "Contagious diseases") self.assertEqual(d1.get_num_of_beds(), 12) repo = PatientRepository() self.assertEqual(repo.get_size(), 0) repo.add_patient(p1) self.assertEqual(repo.get_size(), 1) repo.add_patient(p2) self.assertEqual(repo.get_size(), 2) repo.update_patient_at_index(0, "Andrada") self.assertEqual( repo.get_patient_by_index(0).get_first_name(), "Andrada") self.assertEqual( d1.get_patient_at_index(0).get_first_name(), "Andrada")
def testCreate(self): p1 = Patient()
from DOMAIN.department import Department from DOMAIN.patient import Patient from INFRASTRUCTURE.department_repository import DepartmentRepository from INFRASTRUCTURE.patient_repository import PatientRepository from CONTROLLERS.departments_controller import DepartmentRepositoryController from CONTROLLERS.pateints_controller import PatientRepositoryController from APPLICATION.console import UI p1 = Patient("Andreea", "leu", "299897", "Appendicitis") p2 = Patient("Alina", "Mirela", "2", "sore throat") p3 = Patient("Z ", "edf ", "176668", " ") p4 = Patient(" Dfedf", " H", " 100876 ", " ") p5 = Patient("Fredff ", " I ", "203456", " ") p6 = Patient(" Alina", "F ", "274567 ", " ") p7 = Patient("N ", "P ", "208556 ", " ") p8 = Patient("Alina ", "Dedfg ", "29667 ", " ") p9 = Patient("Y ", "T ", "18578 ", " ") p10 = Patient("V ", "C ", "17367 ", " ") d1 = Department("1e", "Intensive Recovery", "12", [p1]) p_repo = PatientRepository() d_repo = DepartmentRepository() p_repo.add_patient(p1) d_repo.add_department(d1) p_controller = PatientRepositoryController(p_repo) d_controller = DepartmentRepositoryController(d_repo) ui = UI(p_controller, d_controller)
def test_create(self): p1 = Patient("Andreea", "Leu", 2704, "cold") repo = PatientRepository() self.assertEqual(repo.get_size(), 0) repo.add_patient(p1) self.assertEqual(repo.get_size(), 1)
def readPatient(): first_name = input("Introduce the first name") last_name = input("Introduce last name of patient") code = input("Intoduce the code:") disease = input("Introduce disease:") return Patient(first_name, last_name, code, disease)