def testCasAfegir (self): vol = Flights() # "EF325F","Roma", 2, 50, 1 -> preu 101 vol.__codiVol__ = "EF325F" vol.__desti__ = "ROMA" vol.__numPassatgers__ = 2 vol.__importv__ = 50 vol.__taxav__ = 1 cotxe1 = Cars() cotxe2 = Cars() cotxe1.__codi__ = 24 cotxe1.__diesReserva__ = 10 cotxe1.__importc__ = 10 cotxe1.__taxac__ = 25 #preu 125 cotxe2.__codi__ = 25 cotxe2.__diesReserva__ = 5 cotxe2.__importc__ = 10 cotxe2.__taxac__ = 30 #preu 80 viatge = Viatge() viatge.__numPersones__ = 2 viatge.__VolsReservar__.append(vol) viatge.gestioCotxes(0, cotxe1) self.assertEqual(viatge.__dadesPagament__.__import__, 226) viatge.gestioCotxes(0, cotxe2) self.assertEqual(viatge.__dadesPagament__.__import__, 306)
def testMetodeCorrecte(self): viatge = Viatge() viatge.__numPersones__ = 2 vol1 = Flights() vol1.__initp__("EF325F", "ROMA", 2, 135, 0) viatge.afegirVol(vol1) vol2 = Flights() vol2.__initp__("EY4325F", "PARIS", 2, 170, 0) viatge.gestioMetodePagament(1, "VISA") self.assertEqual(viatge.gestioMetodePagament(0, "VISA"), "VISA", viatge.__dadesPagament__.__tipusTargeta__)
def testCasEliminar(self): vol = Flights() # "EF325F","Roma", 2, 50, 1 -> preu 101 vol.__codiVol__ = "EF325F" vol.__desti__ = "ROMA" vol.__numPassatgers__ = 2 vol.__importv__ = 50 vol.__taxav__ = 1 # hotel1 preu 250 hotel1 = Hotels() hotel1.__codi__ = 34 hotel1.__nom__ = "Hotel de la vila" hotel1.__numHostes__ = 2 hotel1.__numHabitacions__ = 1 hotel1.__durada__ = 10 hotel1.__importh__ = 20 hotel1.__taxah__ = 50 # hotel2 preu 350 hotel2 = Hotels() hotel2.__codi__ = 35 hotel2.__nom__ = "Hotel de la vila" hotel2.__numHostes__ = 2 hotel2.__numHabitacions__ = 1 hotel2.__durada__ = 10 hotel2.__importh__ = 30 hotel2.__taxah__ = 50 viatge = Viatge() viatge.__numPersones__ = 2 viatge.__VolsReservar__.append(vol) viatge.__HotelsReservar__.append(hotel1) viatge.__HotelsReservar__.append(hotel2) viatge.__dadesPagament__.__import__ = 701 viatge.gestioallotjaments(1, hotel2) self.assertEqual(viatge.__dadesPagament__.__import__, 351) viatge.gestioallotjaments(1, hotel1) self.assertEqual(viatge.__dadesPagament__.__import__, 101)