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 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))
 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))
예제 #6
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))
예제 #7
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 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)
    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 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__ == "*****@*****.**"))