def testadd(self): p = PlaneRepo() p1 = Passengers('Ion', 'Popescu', 1) p2 = Passengers('Ioana', 'Popescu', 2) p3 = Planes('Nume', 'A101', 'Wizair', 60, 'Cairo', [p1, p2]) p.addPlane(p3) self.assertEqual(p.lenPlanes(), 1)
def testFind2(self): pr1 = PassengersRepo() pr2 = PlaneRepo() ctrl = Controller(pr2, pr1) p1 = Passengers('Ion', 'C', 'abc') p2 = Passengers('Ioana', 'B', 'abc2') p3 = Planes('Nume', 'A101', 'Wizair', 60, 'Cairo', [p1, p2]) ctrl.addPlane(p3) p4 = Passengers('Ion', 'A', 'abc22') p5 = Passengers('Andrei', 'B', 'adc44') p6 = Planes('Nume1', 'A202', 'Wizz', 60, 'Cairo', [p4, p5]) ctrl.addPlane(p6)
def testSort3(self): pr1 = PassengersRepo() pr2 = PlaneRepo() ctrl = Controller(pr2, pr1) p1 = Passengers('Ion', 'C', '1') p2 = Passengers('Ioana', 'B', '1') p3 = Planes('Nume', 'A101', 'Wizair', 60, 'Cairo', [p1, p2]) ctrl.addPlane(p3) p4 = Passengers('Ion', 'A', '1') p6 = Planes('Nume1', 'A202', 'Wizz', 1, 'Cairo', [p4]) ctrl.addPlane(p6) ctrl.sortwithconcatenation() self.assertEqual(ctrl.getPlanesforTest(), [p6, p3])
def testSort2(self): pr1 = PassengersRepo() pr2 = PlaneRepo() ctrl = Controller(pr2, pr1) p1 = Passengers('Ion', 'C', '1') p2 = Passengers('Ioana', 'B', '2') p3 = Planes('Nume', 'A101', 'Wizair', 60, 'Cairo', [p1, p2]) ctrl.addPlane(p3) p4 = Passengers('Ion', 'A', '1') p5 = Passengers('Andrei', 'B', '2') p6 = Planes('Nume1', 'A202', 'Wizz', 60, 'Cairo', [p4, p5]) ctrl.addPlane(p6) ctrl.sortwithletter('I') self.assertEqual(ctrl.getPlanesforTest(), [p6, p3])
def testSort1(self): pr1 = PassengersRepo() pr2 = PlaneRepo() ctrl = Controller(pr2, pr1) p1 = Passengers('Ion', 'C', '1') p2 = Passengers('Ioana', 'B', '2') p3 = Planes('Nume', 'A101', 'Wizair', 60, 'Cairo', [p1, p2]) ctrl.addPlane(p3) p4 = Passengers('Ion', 'A', '1') p5 = Passengers('Ioana', 'B', '2') p6 = Planes('Nume1', 'A202', 'Wizz', 60, 'Cairo', [p4, p5]) ctrl.addPlane(p6) ctrl.sortbyLastName() self.assertEqual(ctrl.getPlanes()[0].getPassengers(), [p2, p1]) self.assertEqual(ctrl.getPlanes()[1].getPassengers(), [p4, p5])
def testBT2(self): pr1 = PassengersRepo() pr2 = PlaneRepo() ctrl = Controller(pr2, pr1) p1 = Passengers('Ion', 'C', 'abc') p2 = Passengers('Ioana', 'B', 'abc2') p3 = Planes('Nume1', 'A201', 'Wizair', 60, 'Cairo', [p1, p2]) ctrl.addPlane(p3) p4 = Passengers('Ion', 'A', 'abc22') p5 = Passengers('Andrei', 'B', 'adc44') p6 = Planes('Nume2', 'A202', 'Wizair', 60, 'Cairo', [p4, p5]) ctrl.addPlane(p6) p7 = Planes('Nume3', 'A203', 'Wair', 60, 'Cairo', [p4, p5]) ctrl.addPlane(p7) p8 = Planes('Nume4', 'A204', 'Wizair', 60, 'Cairo', [p4, p5]) ctrl.addPlane(p8) l1 = ctrl.form2(2)
def testUpdate(self): p = PlaneRepo() p1 = Passengers('Ion', 'Popescu', 1) p2 = Passengers('Ioana', 'Popescu', 2) p3 = Planes('Nume', 'A101', 'Wizair', 60, 'Cairo', [p1, p2]) p.addPlane(p3) p.updateName('Nume1', 0) p.updateNumber('A103', 0) p.updateCompany('Wizz', 0) p.updateSeats(100, 0) p.updateDestination('Lima', 0) self.assertEqual(p[0].getName(), 'Nume1') self.assertEqual(p[0].getNumber(), 'A103') self.assertEqual(p[0].getAirlineCompany(), 'Wizz') self.assertEqual(p[0].getNumberOfSeats(), 100) self.assertEqual(p[0].getDestination(), 'Lima')
def start(): repo1 = PassengersRepo() repo2 = PlaneRepo() ctrl = Controller(repo2, repo1) ui = PlanesMenu(ctrl) ui.menu()