Пример #1
0
 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)
Пример #7
0
 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')
Пример #8
0
def start():
    repo1 = PassengersRepo()
    repo2 = PlaneRepo()
    ctrl = Controller(repo2, repo1)
    ui = PlanesMenu(ctrl)
    ui.menu()