def testDadesIncorrectes(self):
     viatge = Viatge()
     viatge.gestioNumP(1, 2)
     vol1 = Flights()
     vol1.__initp__("EF325F", "ROMA", 1, 135, 0)
     viatge.afegirVol(vol1)
     vol2 = Flights()
     vol2.__initp__("EY4325F", "PARIS", 1, 170, 0)
     viatge.afegirVol(vol2)
     usuari = User()
     self.assertFalse(viatge.GestionarDadesFacturacio(usuari))
 def testMesUnViatger (self):
     viatge=Viatge()
     viatge.gestioNumP(1,2)
     vol1=Flights()
     vol1.__initp__("EF325F","ROMA",2,135,0)
     viatge.afegirVol(vol1)
     vol2=Flights()
     vol2.__initp__("EY4325F","PARIS",2,170,0)
     viatge.afegirVol(vol2)
     preu_esperat=135*2+170*2
     self.assertEqual(viatge.calcularPreuTotal(), preu_esperat)
 def testMaximErrorsHotel(self):
     copia_api_Booking = mock.create_autospec(Booking)
     viatge = Viatge()
     viatge.gestioNumP(1,2)
     vol1=Flights()
     vol1.__initp__("EF325F","ROMA",2,135,0)
     viatge.afegirVol(vol1)
     vol2=Flights()
     vol2.__initp__("EY4325F","PARIS",2,170,0)
     viatge.afegirVol(vol2)
     copia_api_Booking.confirm_reserve.return_value = False
     self.assertFalse(viatge.ReservaHotelsConsiderantErrors(copia_api_Booking))
Beispiel #4
0
 def testMaximErrorsVehicle(self):
     copia_api_Rentalcars = mock.create_autospec(Rentalcars)
     viatge = Viatge()
     viatge.gestioNumP(1, 2)
     vol1 = Flights()
     vol1.__initp__("EF325F", "ROMA", 2, 135, 0)
     viatge.afegirVol(vol1)
     vol2 = Flights()
     vol2.__initp__("EY4325F", "PARIS", 2, 170, 0)
     viatge.afegirVol(vol2)
     copia_api_Rentalcars.confirm_reserve.return_value = False
     self.assertFalse(
         viatge.ReservaCarsConsiderantErrors(copia_api_Rentalcars))
Beispiel #5
0
 def testCorrecteUnReintentVehicle(self):
     copia_api_Rentalcars = mock.create_autospec(Rentalcars)
     viatge = Viatge()
     viatge.gestioNumP(1, 2)
     vol1 = Flights()
     vol1.__initp__("EF325F", "ROMA", 2, 135, 0)
     viatge.afegirVol(vol1)
     vol2 = Flights()
     vol2.__initp__("EY4325F", "PARIS", 2, 170, 0)
     viatge.afegirVol(vol2)
     copia_api_Rentalcars.confirm_reserve.side_effect = [False, True]
     viatge.ReservaCarsConsiderantErrors(copia_api_Rentalcars)
     self.assertTrue(copia_api_Rentalcars.confirm_reserve.call_count == 2)
 def testReintentHotel(self):
     copia_api_Booking = mock.create_autospec(Booking)
     viatge = Viatge()
     viatge.gestioNumP(1,2)
     vol1=Flights()
     vol1.__initp__("EF325F","ROMA",2,135,0)
     viatge.afegirVol(vol1)
     vol2=Flights()
     vol2.__initp__("EY4325F","PARIS",2,170,0)
     viatge.afegirVol(vol2)
     copia_api_Booking.confirm_reserve.return_value = False
     viatge.ReservaHotelsConsiderantErrors(copia_api_Booking)
     self.assertTrue((copia_api_Booking.confirm_reserve.call_count != 1) & (copia_api_Booking.confirm_reserve.called==True)) 
 def testDadesCorrectes(self):
     viatge = Viatge()
     viatge.gestioNumP(1, 2)
     vol1 = Flights()
     vol1.__initp__("EF325F", "ROMA", 1, 135, 0)
     viatge.afegirVol(vol1)
     vol2 = Flights()
     vol2.__initp__("EY4325F", "PARIS", 1, 170, 0)
     viatge.afegirVol(vol2)
     usuari = User()
     usuari.AssignarDades("vicente", "12345678N", 55555, 987654321,
                          "*****@*****.**")
     self.assertTrue(viatge.GestionarDadesFacturacio(usuari))
    def testTreureDestins (self):
        viatge=Viatge()
        viatge.gestioNumP(1,2)
        llista=["ROMA","PARIS"]
        llista2=["EF325F","EY4325F"]
        vol1=Flights()
        vol1.__initp__("EF325F","ROMA",2,135,0)
        viatge.afegirVol(vol1)
        vol2=Flights()
        vol2.__initp__("EY4325F","PARIS",2,170,0)
        viatge.afegirVol(vol2)
        viatge.EliminarDestins(llista[0])
        llista2.pop(0)
        llista.pop(0)
        preu_esperat=170*2

        self.assertEqual(viatge.calcularPreuTotal(), preu_esperat)
    def testCasUnFalse(self):
        copia_api_Skyscanner = mock.create_autospec(Skyscanner)
        viatge = Viatge()
        viatge.gestioNumP(1, 2)
        vol1 = Flights()
        vol1.__initp__("EF325F", "ROMA", 2, 135, 0)
        viatge.afegirVol(vol1)
        vol2 = Flights()
        vol2.__initp__("EY4325F", "PARIS", 2, 170, 0)
        viatge.afegirVol(vol2)

        copia_api_Skyscanner.confirm_reserve.side_effect = [False, True]
        viatge.ReservaVolsConsiderantErrors(copia_api_Skyscanner)
        self.assertEqual(copia_api_Skyscanner.confirm_reserve.call_count, 2)
    def testCasTrue(self):
        copia_api_Skyscanner = mock.create_autospec(Skyscanner)
        viatge = Viatge()
        viatge.gestioNumP(1, 2)
        vol1 = Flights()
        vol1.__initp__("EF325F", "ROMA", 2, 135, 0)
        viatge.afegirVol(vol1)
        vol2 = Flights()
        vol2.__initp__("EY4325F", "PARIS", 2, 170, 0)
        viatge.afegirVol(vol2)

        copia_api_Skyscanner.confirm_reserve.return_value = True
        res = viatge.ReservaVolsConsiderantErrors(copia_api_Skyscanner)
        self.assertTrue(res)
    def testCasUnFalse(self):
        copia_api_banc = mock.create_autospec(Bank)
        viatge = Viatge()
        viatge.gestioNumP(1, 2)
        vol1 = Flights()
        vol1.__initp__("EF325F", "ROMA", 2, 135, 0)
        viatge.afegirVol(vol1)
        vol2 = Flights()
        vol2.__initp__("EY4325F", "PARIS", 2, 170, 0)
        viatge.afegirVol(vol2)

        copia_api_banc.do_payment.side_effect = [False, True]
        viatge.ConfirmarPagamentConsiderantErrors(copia_api_banc)
        self.assertEqual(copia_api_banc.do_payment.call_count, 2)
Beispiel #12
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 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 testInformacioCompleta(self):
     viatge = Viatge()
     viatge.gestioNumP(1, 2)
     vol1 = Flights()
     vol1.__initp__("EF325F", "ROMA", 1, 135, 0)
     viatge.afegirVol(vol1)
     vol2 = Flights()
     vol2.__initp__("EY4325F", "PARIS", 1, 170, 0)
     viatge.afegirVol(vol2)
     usuari = User()
     usuari.AssignarDades("vicente", "12345678N", 55555, 987654321,
                          "*****@*****.**")
     self.assertTrue(
         viatge.GestionarDadesFacturacio(usuari)
         & (viatge.__usuari__.__nom__ == "vicente")
         & (viatge.__usuari__.__DNI__ == "12345678N")
         & (viatge.__usuari__.__DirPostal__ == 55555)
         & (viatge.__usuari__.__NumTelef__ == 987654321)
         & (viatge.__usuari__.__Email__ == "*****@*****.**"))
    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)
 def testCasError (self):
      copia_api_Skyscanner = mock.create_autospec(Skyscanner)
      viatge = Viatge()
      copia_api_Skyscanner.confirm_reserve.return_value = False
      res = viatge.GestionarConfirmacioReserva(copia_api_Skyscanner)
      self.assertFalse(res)
Beispiel #17
0
 def testCapDesti(self):
     viatge = Viatge()
     viatge.gestioNumP(1, 2)
     self.assertEqual(viatge.NumeroDestins(), 0)
Beispiel #18
0
 def testPreuZero(self):
     viatge = Viatge()
     viatge.gestioNumP(1, 2)
     self.assertEqual(viatge.calcularPreuTotal(), 0)
 def testCasTrue (self):
      copia_api_Rentalcars = mock.create_autospec(Rentalcars)
      viatge = Viatge()
      copia_api_Rentalcars.confirm_reserve.return_value = True
      res = viatge.ConfirmarReservaCotxes(copia_api_Rentalcars)
      self.assertTrue(res)
Beispiel #20
0
 def testEsCridaSkyScanner (self):
      copia_api_Skyscanner = mock.create_autospec(Skyscanner)
      viatge = Viatge()
      copia_api_Skyscanner.confirm_reserve.return_value = True
      viatge.ConfirmarReservaVols(copia_api_Skyscanner)
      copia_api_Skyscanner.confirm_reserve.assert_called_once()
Beispiel #21
0
 def testEsCridaBanc (self):
      copia_api_Bank = mock.create_autospec(Bank)
      viatge = Viatge()
      copia_api_Bank.do_payment.return_value = True
      viatge.PagamentViatge(copia_api_Bank)
      copia_api_Bank.do_payment.assert_called_once()
Beispiel #22
0
 def testCasTrue (self):
      copia_api_Booking = mock.create_autospec(Booking)
      viatge = Viatge()
      copia_api_Booking.confirm_reserve.return_value = True
      res = viatge.ConfirmarReservaHotels(copia_api_Booking)
      self.assertTrue(res)
 def test1(self):
     viatge = Viatge()
     viatge.gestioNumP(1, 2)
     assert (viatge.__numPersones__ == 2)
     assert (viatge.gestioNumP(0, -1) == viatge.__numPersones__)
Beispiel #24
0
 def testCasFalse (self):
      copia_api_Bank = mock.create_autospec(Bank)
      viatge = Viatge()
      copia_api_Bank.do_payment.return_value = False
      res = viatge.GestionarErrorPagament(copia_api_Bank)
      self.assertFalse(res)