def test_9(self):

        aux1 = Vuelos()
        aux2 = Vuelos(destino='NYC')
        aux_vuelo = [aux1, aux2]

        x = Viajes(lista_pasajeros=['p1', 'p2', 'p3'], vuelos=aux_vuelo)
        x.eliminar_destino('BCN')

        assert ['NYC'] == x.lista_destinos
    def test_7(self):

        aux1 = Vuelos()
        aux2 = Vuelos(destino='NYC')
        aux_vuelo = [aux1, aux2]

        x = Viajes(vuelos=aux_vuelo, lista_pasajeros=['p1'])
        #precio = x.precio
        precio_total = len(aux_vuelo) * x.precio * len(x.lista_pasajeros)

        assert precio_total == x.calcular_precio()
    def test1(self):
        aux1 = Vuelos(destino='BCN')
        aux2 = Vuelos(destino='ITA')
        aux_vuelo = [aux1, aux2]

        x = Viajes(lista_pasajeros=['p1', 'p2', 'p3'], vuelos=aux_vuelo)
        y = PaymentData('MASTERCARD', 'Pepito', '4546', '50')

        x.payment_V2(y)

        assert (x.payment_data.tipo_tarjeta == 'MASTERCARD')
예제 #4
0
    def test_1(self):
        aux1 = Vehiculo()
        aux2 = Vehiculo()
        aux_coche = [aux1, aux2]
        n_viajeros = 3

        x = Viajes(lista_pasajeros=['p1', 'p2', 'p3'], coches=aux_coche)
        precio = x.precio
        precio_total = len(aux_coche) * precio * n_viajeros

        assert precio_total == x.calcular_precio()
예제 #5
0
    def test_3(self):
        aux1 = Alojamiento()
        aux2 = Alojamiento()
        aux_alojamiento = [aux1, aux2]
        n_viajeros = 3

        x = Viajes(lista_pasajeros=['p1', 'p2', 'p3'], hoteles=aux_alojamiento)
        precio = x.precio
        precio_total = len(aux_alojamiento) * precio * n_viajeros

        assert precio_total == x.calcular_precio()
    def test_10(self):

        aux1 = Vuelos(destino='BCN')
        aux2 = Vuelos(destino='ITA')
        aux_vuelo = [aux1, aux2]

        x = Viajes(lista_pasajeros=['p1', 'p2', 'p3'], vuelos=aux_vuelo)
        x.eliminar_destino('BCN')
        aux_vuelo.remove(aux1)

        assert aux_vuelo == x.vuelos
    def test_8(self):

        aux1 = Vuelos()
        aux2 = Vuelos(destino='NYC')
        aux_vuelo = [aux1, aux2]
        n_viajeros = 3

        x = Viajes(lista_pasajeros=['p1', 'p2', 'p3'], vuelos=aux_vuelo)
        precio = x.precio
        precio_total = len(aux_vuelo) * precio * n_viajeros

        assert precio_total == x.calcular_precio()
    def test_11(self):

        aux1 = Vuelos(destino='BCN')
        aux2 = Vuelos(destino='ITA')
        aux_vuelo = [aux1, aux2]

        x = Viajes(lista_pasajeros=['p1', 'p2', 'p3'], vuelos=aux_vuelo)
        x.eliminar_destino('BCN')

        precio_total = 50 * 3

        assert precio_total == x.calcular_precio()
예제 #9
0
    def test_2(self):
        aux1 = Cars(marca='BMW')
        aux2 = Cars()
        aux_coches = [aux1, aux2]
        n_viajeros = 3

        x = Viajes(lista_pasajeros=['p1', 'p2', 'p3'], coches=aux_coches)
        x.eliminar_coches('BMW')
        precio = x.precio
        precio_total = len(aux_coches) * precio * n_viajeros

        assert precio_total == x.calcular_precio()
예제 #10
0
    def test_4(self):
        aux1 = Hotels(nombre_hotel='Vela')
        aux2 = Hotels()
        aux_alojamiento = [aux1, aux2]
        n_viajeros = 3

        x = Viajes(lista_pasajeros=['p1', 'p2', 'p3'], hoteles=aux_alojamiento)
        x.eliminar_alojamiento('Vela')
        precio = x.precio
        precio_total = precio * n_viajeros
        precio_total = len(aux_alojamiento) * precio * n_viajeros

        assert precio_total == x.calcular_precio()
    def test3(self):
        aux1 = Vuelos(destino='BCN')
        aux2 = Vuelos(destino='ITA')
        aux_vuelo = [aux1, aux2]

        x = Viajes(user=User,
                   lista_pasajeros=['p1', 'p2', 'p3'],
                   vuelos=aux_vuelo)
        aux = User('Pol', '12345678J', '08390', '123456789', '*****@*****.**')

        fallo = x.anadir_reserva(1)
        sky = Skyscanner()
        sky.confirm_reserve = MagicMock(return_value=False)

        assert sky.confirm_reserve(aux, aux_vuelo) == fallo
    def test_1(self):

        aux = ['p1', 'p2']
        pasajeros = 2
        x = Viajes(lista_pasajeros=aux)

        assert pasajeros == x.n_pasajeros
    def test2(self):
        aux1 = Vuelos(destino='BCN')
        aux2 = Vuelos(destino='ITA')
        aux_vuelo = [aux1, aux2]

        y = PaymentData('MASTERCARD', 'Pepito', '4546', '50')
        x = Viajes(user=User,
                   lista_pasajeros=['p1', 'p2', 'p3'],
                   vuelos=aux_vuelo)
        aux = User('Pol', '12345678J', '08390', '123456789', '*****@*****.**')

        fallo = x.payment_V2(y, 1)
        Bank.do_payment = MagicMock(return_value=False)
        i = Bank()

        assert i.do_payment(aux, y) == fallo
예제 #14
0
    def test_8(self):
        aux1 = Hotels(nombre_hotel='Vela')
        aux2 = Hotels()
        aux_alojamiento = [aux1, aux2]

        x = Viajes(user=User,
                   lista_pasajeros=['p1', 'p2', 'p3'],
                   hoteles=aux_alojamiento)
        aux = User('Pepito Los Palotes', '12345678P', '08390', '678942316',
                   '*****@*****.**')

        fallo = x.anadir_alojamiento(1)
        book = Booking()
        book.confirm_reserve = MagicMock(return_value=False)

        assert book.confirm_reserve(aux, aux_alojamiento) == fallo
예제 #15
0
    def test_6(self):
        aux1 = Cars(marca='BMW')
        aux2 = Cars()
        aux_coches = [aux1, aux2]

        x = Viajes(user=User,
                   lista_pasajeros=['p1', 'p2', 'p3'],
                   coches=aux_coches)
        aux = User('Pepito Los Palotes', '12345678P', '08390', '678942316',
                   '*****@*****.**')

        fallo = x.anadir_coche(1)
        rentalcars = Rentalcars()
        rentalcars.confirm_reserve = MagicMock(return_value=False)

        assert rentalcars.confirm_reserve(aux, aux_coches) == fallo
예제 #16
0
    def test_5(self):

        aux1 = Cars(marca='BMW')
        aux2 = Cars()
        aux_coches = [aux1, aux2]

        user = User('Pepito Los Palotes', '12345678P', '08390', '678942316',
                    '*****@*****.**')

        x = Viajes(user=user,
                   lista_pasajeros=['p1', 'p2', 'p3'],
                   coches=aux_coches)

        datos = x.anadir_coche()
        x.anadir_coche = MagicMock(return_value=True)

        assert datos == x.anadir_coche()
예제 #17
0
    def test_7(self):

        aux1 = Hotels(nombre_hotel='Vela')
        aux2 = Hotels()
        aux_alojamiento = [aux1, aux2]

        user = User('Pepito Los Palotes', '12345678P', '08390', '678942316',
                    '*****@*****.**')

        x = Viajes(user=user,
                   lista_pasajeros=['p1', 'p2', 'p3'],
                   hoteles=aux_alojamiento)

        datos = x.anadir_alojamiento()
        x.anadir_alojamiento = MagicMock(return_value=True)

        assert datos == x.anadir_alojamiento()
    def test_13(self):

        aux1 = Vuelos(destino='BCN')
        aux2 = Vuelos(destino='ITA')
        aux_vuelo = [aux1, aux2]

        user = User('Pepito Los Palotes', '12345678P', '08390', '678942316',
                    '*****@*****.**')

        x = Viajes(user=user,
                   lista_pasajeros=['p1', 'p2', 'p3'],
                   vuelos=aux_vuelo)

        datos = x.anadir_reserva()
        x.anadir_reserva = MagicMock(return_value=True)

        assert datos == x.anadir_reserva()
    def test_5(self):
        destino1 = Vuelos(destino='BCN')
        destino2 = Vuelos(destino='ITA')

        vuelo_destinaciones = [destino1, destino2]
        n_viajeros = 5
        datos = [n_viajeros, '57382dh2', 'Citroen', 'BCN', 7]
        user = User('Dolores Fuertes De Barriga', '12345678B', '08192',
                    '679392698', '*****@*****.**')

        coche = Viajes(user=user,
                       lista_pasajeros=['p1', 'p2', 'p3', 'p4', 'p5'],
                       coches=vuelo_destinaciones)

        x = coche.confirmacion_coches(datos[0], datos[1], datos[2], datos[3],
                                      datos[4])
        if x == -1:
            destino1 = Vuelos(destino='BCN')
            destino2 = Vuelos(destino='ITA')

            vuelo_destinaciones = [destino1, destino2]
            n_viajeros = 4
            datos = [n_viajeros, '57382dh2', 'Citroen', 'BCN', 7]
            user = User('Dolores Fuertes De Barriga', '12345678B', '08192',
                        '679392698', '*****@*****.**')

            coche = Viajes(user=user,
                           lista_pasajeros=['p1', 'p2', 'p3', 'p4'],
                           coches=vuelo_destinaciones)

            x = coche.confirmacion_coches(datos[0], datos[1], datos[2],
                                          datos[3], datos[4])

        assert x == coche.confirmacion_coches(datos[0], datos[1], datos[2],
                                              datos[3], datos[4])
    def test_6(self):

        aux1 = Vuelos()
        aux2 = Vuelos(destino='NYC')
        aux_vuelo = [aux1, aux2]

        x = Viajes(vuelos=aux_vuelo)

        assert aux_vuelo == x.vuelos
    def test_5(self):

        lista_dest = ['BCN', 'NYC']
        aux1 = Vuelos()
        aux2 = Vuelos(destino='NYC')
        aux_vuelos = [aux1, aux2]
        x = Viajes(vuelos=aux_vuelos)

        assert lista_dest == x.lista_destinos
    def test_12(self):

        aux1 = Vuelos(destino='BCN')
        aux2 = Vuelos(destino='ITA')
        aux_vuelo = [aux1, aux2]

        payment_data = ['VISA', 'Pepito Los Palotes', '8520']
        user = User('Pepito Los Palotes', '12345678P', '08390', '678942316',
                    '*****@*****.**')

        x = Viajes(user=user,
                   lista_pasajeros=['p1', 'p2', 'p3'],
                   vuelos=aux_vuelo)

        datos = x.payment_V1(payment_data[0], payment_data[1], payment_data[2])
        x.payment = MagicMock(return_value=True)

        assert datos == x.payment()
예제 #23
0
    def test_5(self):
        aux1 = Vuelos(destino='BCN')
        aux2 = Vuelos(destino='ITA')
        aux_vuelo = [aux1, aux2]

        x = Viajes(user=User,
                   lista_pasajeros=['p1', 'p2', 'p3'],
                   vuelos=aux_vuelo)
        aux = User('Pol', '12345678J', '08390', '123456789', '*****@*****.**')

        fallo = x.anadir_reserva_1(1, 1, 0)
        i = Skyscanner()
        i.confirm_reserve = MagicMock(return_value=False)

        acierto_reintento = x.anadir_reserva_1(0, 0, 1)
        j = Skyscanner()

        #assert i.confirm_reserve(aux, aux_vuelo) == fallo
        assert j.confirm_reserve(aux, aux_vuelo) == acierto_reintento
    def test_7(self):
        destino1 = Vuelos(destino='BCN')
        destino2 = Vuelos(destino='ITA')

        vuelo_destinaciones = [destino1, destino2]
        n_viajeros = 5
        datos = ['748237', 'Hotel y', n_viajeros, 1, 7]
        user = User('Dolores Fuertes De Barriga', '12345678B', '08192',
                    '679392698', '*****@*****.**')

        hotel = Viajes(user=user,
                       lista_pasajeros=['p1', 'p2', 'p3', 'p4', 'p5'],
                       hoteles=vuelo_destinaciones)

        x = hotel.confirmacion_alojamiento(datos[0], datos[1], datos[2],
                                           datos[3], datos[4])
        if x == -1:
            destino1 = Vuelos(destino='BCN')
            destino2 = Vuelos(destino='ITA')

            vuelo_destinaciones = [destino1, destino2]
            n_viajeros = 5
            datos = ['748237', 'Hotel y', n_viajeros, 1, 7]
            user = User('Dolores Fuertes De Barriga', '12345678B', '08192',
                        '679392698', '*****@*****.**')

            hotel = Viajes(user=user,
                           lista_pasajeros=['p1', 'p2', 'p3', 'p4', 'p5'],
                           hoteles=vuelo_destinaciones)

            x = hotel.confirmacion_alojamiento(datos[0], datos[1], datos[2],
                                               datos[3], datos[4])

        assert x == -1
    def test_2(self):
        aux1 = Vuelos(destino='BCN')
        aux2 = Vuelos(destino='ITA')
        aux_vuelo = [aux1, aux2]

        Viajes(lista_pasajeros=['p1', 'p2', 'p3'], vuelos=aux_vuelo)
        user = User('1234', 'Elvis Moro', '08688', '666999333',
                    '*****@*****.**')

        datos = user.comprueba_datos('1234', 'Elvis Moro', '08688',
                                     '666999333', '*****@*****.**')
        datos2 = user.datos_completos('1234', 'Elvis Moro', '08688',
                                      '666999333', '*****@*****.**')

        assert datos != datos2
    def test_1(self):
        aux1 = Vuelos(destino='BCN')
        aux2 = Vuelos(destino='ITA')
        aux_vuelo = [aux1, aux2]

        Viajes(lista_pasajeros=['p1', 'p2', 'p3'], vuelos=aux_vuelo)

        user = User('Elena Nito', '11223345X', '08088', '666992332',
                    '*****@*****.**')

        datos = user.comprueba_datos('Elena Nito', '11223345X', '08088',
                                     '666992332', '*****@*****.**')
        datos2 = user.datos_completos('Elena Nito', '11223345X', '08088',
                                      '666992332', '*****@*****.**')

        assert datos == datos2
    def test_3(self):
        aux1 = Vuelos(destino='BCN')
        aux2 = Vuelos(destino='ITA')
        aux_vuelo = [aux1, aux2]

        Viajes(lista_pasajeros=['p1', 'p2', 'p3'], vuelos=aux_vuelo)
        user = User('Lola Mento', '11334445X', '08988', '666333999',
                    '*****@*****.**')

        datos = user.comprueba_datos('Lola Mento', '11334445X', '08988',
                                     '666333999', '*****@*****.**')
        datos2 = user.datos_completos('Lola Mento', '11334445X', '08988',
                                      '666333999', '*****@*****.**')

        assert datos == datos2

        if datos == datos2:
            user.factura('Lola Mento', '11334445X', '08988', '666333999',
                         '*****@*****.**')
    def test_4(self):

        vuelos = []
        x = Viajes(vuelos)

        assert 0 == x.calcular_precio()
    def test_3(self):

        vuelos = []
        x = Viajes(vuelos)

        assert x.calcular_precio() == 0
    def test_2(self):

        aux = []
        x = Viajes(vuelos=aux)

        assert x.lista_destinos == x.vuelos