示例#1
0
    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 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)