def test_1(self):
        self.Hotels = Hotels("", 0, 0, 0, "", 0)
        self.Hotels.nombre = "Burj Al Arab"
        self.Hotels.pers = 4
        self.Hotels.habitaciones = 2
        self.Hotels.dias = 4
        self.Hotels.id = "d84-BAA"
        self.Hotels.precio = 5000

        if (self.Hotels.nombre != "Burj Al Arab"):
            print("Error en la creación del nombre del hotel\n")
            quit()
        print("El nombre de hotel es correcto // OK \n")
        if (self.Hotels.dias != 4):
            print("Error en la creación de los dias de reserva")
            quit()
        print("Los días de reservas son correctos // OK \n")
        if (self.Hotels.pers != 4):
            print(
                "Error en la creación del número de personas en la reserva\n")
            quit()
        print("El número de personas de la reserva es correcto // OK \n")
        if (self.Hotels.precio != 5000):
            print("Error en el precio de la reserva\n")
            quit()
        print("El precio de la reserva es correcto // OK \n")
        if (self.Hotels.habitaciones != 2):
            print("Error en la creación del número de habitaciones\n")
            quit()
        if (self.Hotels.id != "d84-BAA"):
            print("Error en la creación del id de la reserva\n")
            quit()
        print("El número de id de la reserva es correto // OK \n")
        return 1
 def test_vacio(self):
     self.Hotels = Hotels("", 0, 0, 0, "", 0)
     if (self.Hotels.nombre != ""):
         print("Error en la creación del nombre del hotel\n")
         quit()
     print("El nombre de hotel es correcto // OK \n")
     if (self.Hotels.dias != 0):
         print("Error en la creación de los dias de reserva")
         quit()
     print("Los días de reservas son correctos // OK \n")
     if (self.Hotels.pers != 0):
         print(
             "Error en la creación del número de personas en la reserva\n")
         quit()
     print("El número de personas de la reserva es correcto // OK \n")
     if (self.Hotels.precio != 0):
         print("Error en el precio de la reserva\n")
         quit()
     print("El precio de la reserva es correcto // OK \n")
     if (self.Hotels.habitaciones != 0):
         print("Error en la creación del número de habitaciones\n")
         quit()
     if (self.Hotels.id != ""):
         print("Error en la creación del id de la reserva\n")
         quit()
     print("El número de id de la reserva es correto // OK \n")
     return 1
 def test_general(self):
     self.Hotels = Hotels("", 0, 0, 0, "", 0)
     assert self.Hotels.nombre == ""
     assert self.Hotels.getNombre() == ""
     self.Hotels.precio = 12332
     assert self.Hotels.precio == 12332
     assert self.Hotels.getPrecio() == 12332
     self.Hotels.id = "23423-OLOOK"
     assert self.Hotels.id == "23423-OLOOK"
     assert self.Hotels.getId() == "23423-OLOOK"
     self.Hotels.habitaciones = 10
     assert self.Hotels.habitaciones == 10
     assert self.Hotels.getHabitaciones() == 10
     self.Hotels.pers = 20
     assert self.Hotels.pers == 20
     assert self.Hotels.getPersones() == 20
     self.Hotels.dias = 10
     assert self.Hotels.dias == 10
     assert self.Hotels.dias == 10
    def test_Precio(self):
        # Inicialización desde constructor "Vacío"
        self.Hotels = Hotels("", 0, 0, 0, "", 0)
        assert self.Hotels.precio == 0

        # Inicialización desde constructor "correcta"
        self.Hotels = Hotels("", 0, 0, 0, "", 400)
        assert self.Hotels.precio == 400
        assert self.Hotels.getPrecio() == 400

        # Inicialización desde igualación
        self.Hotels.precio = 400
        assert self.Hotels.precio == 400
        assert self.Hotels.getPrecio() == 400

        # Modificación
        self.Hotels.precio = 400
        self.Hotels.modificarPrecio(400)
        assert self.Hotels.precio == 400
    def test_Dias(self):
        # Inicialización desde constructor "Vacío"
        self.Hotels = Hotels("", 0, 0, 0, "", 0)
        assert self.Hotels.dias == 0

        # Inicialización desde constructor "correcta"
        self.Hotels = Hotels("", 4, 0, 0, "", 0)
        assert self.Hotels.dias == 4
        assert self.Hotels.getDias() == 4

        # Inicialización desde igualación
        self.Hotels.dias = 4
        assert self.Hotels.dias == 4
        assert self.Hotels.getDias() == 4

        # Modificación
        self.Hotels.dias = 4
        self.Hotels.modificarDias(6, 400)
        assert self.Hotels.dias == 6
        assert self.Hotels.precio == 400
 def test_confirm_Hotel(self):
     self.hotel1 = Hotels("OverLook", 2, 1, 1, "12-H", 400)
     confirm = 0
     if self.hotel1.getDias() == 2 and self.hotel1.getId(
     ) == '12-H' and self.hotel1.getPrecio(
     ) == 400 and self.hotel1.getPersones() == 1 and self.hotel1.getNombre(
     ) == "OverLook" and self.hotel1.getHabitaciones() == 1:
         print('Confirmación Correcta')
         confirm = 1
     elif self.hotel1.getDias() == 0:
         print(
             'No se ha podido confirmar la reserva del hotel debido a que no está indicado el número de dias de las reservas.'
         )
     elif self.hotel1.getId() == "":
         print(
             'No se ha podido confirmar la reserva del hotel debido a que no está indicado el número de ID de la reserva.'
         )
     elif self.hotel1.getPrecio() == 0:
         print(
             'No se ha podido confirmar la reserva del hotel debido a que no está indicado el precio del Hotel.'
         )
     elif self.hotel1.getPersones() == 0:
         print(
             'No se ha podido confirmar la reserva del hotel debido a que no está indicado el número de personas.'
         )
     elif self.hotel1.getNombre() == "":
         print(
             'No se ha podido confirmar la reserva del hotel debido a que no está indicado el nombre del hotel.'
         )
     elif self.hotel1.getHabitaciones() == 0:
         print(
             'No se ha podido confirmar la reserva del hotel debido a que no está indicado el número de las habitaciones.'
         )
     if confirm != 0:
         return True
     else:
         print("Confirmación errónea")
         return False
Esempio n. 7
0
    def test_confirm_car(self):
        self.user1 = User("Juan", "48209943Q", 623841283, "*****@*****.**",
                          PaymentData("Juan", "763473998934", 312, 400))
        self.vol1 = Flights(1999, "Madrid", 1, 0)
        self.hotel1 = Hotels("a", 2, 1, 1, "1999", 0)
        self.cotxe1 = Cars(1999, "Ford Fiesta", "aeroport", 2, 7500)
        self.Travels = Travels(self.user1, self.vol1, self.hotel1, self.cotxe1,
                               "Barcelona", "23-06-2020", "01-07-2020")

        confirm = 0
        if self.cotxe1.getCodi() != 0 and self.cotxe1.getMarca(
        ) != 'None' and self.cotxe1.getRecollida(
        ) != 0 and self.cotxe1.getDies() != 0 and self.cotxe1.getPrecio() != 0:
            print('Confirmación Correcta')
            confirm = 1
        elif self.cotxe1.getCodi() == 0:
            print(
                'No se ha podido confirmar la reserva del coche debido al código. '
            )
        elif self.cotxe1.getMarca() == 0:
            print(
                'No se ha podido confirmar la reserva del coche debido a que no esta indicada la marca del coche.'
            )
        elif self.cotxe1.getRecollida() == 0:
            print(
                'No se ha podido confirmar la reserva del coche debido a que no estan indicadas las plazas del coche.'
            )
        elif self.cotxe1.getDies() == 0:
            print(
                'No se ha podido confirmar la reserva del coche debido a que no esta indicados los dias de alquiler del coche.'
            )
        elif self.cotxe1.getPrecio() == 0:
            print(
                'No se ha podido confirmar la reserva del coche debido a que no esta indicado el precio del coche.'
            )
        if confirm != 0:
            return True
        else:
            return False
    def test_mensaje_error(self):
        self.bank = Bank()
        self.Payment = PaymentData("", "", "", 0)
        self.Usuari = User("", "", "", "", "")

        self.vol1 = Flights(1999, "Madrid", 1, 10)
        self.hotel1 = Hotels("a", 2, 1, 1, 1999, 10)
        self.cotxe1 = Cars(1999, "Ford Fiesta", "aeroport", 2, 10)
        self.Travels = Travels(self.Usuari, self.vol1, self.hotel1,
                               self.cotxe1, "Barcelona", "23-06-2020",
                               "01-07-2020")
        self.Travels.calcularPrecio()
        assert self.Travels.price == 30

        self.Payment.preu = self.Travels.getPrecio()

        self.payment_data = PaymentData('Jon Coello', '12345678900', '1234',
                                        10)

        if self.bank.do_payment(self, self.payment_data):
            return True
        else:
            print('Error: No se ha podido realizar el pago correctamente.')
            return False
    def test_id(self):
        # Inicialización desde constructor "Vacío"
        self.Hotels = Hotels("", 0, 0, 0, "", 0)
        assert self.Hotels.id == ""

        # Inicialización desde constructor "correcta"
        self.Hotels = Hotels("", 0, 0, 0, "12312", 0)
        assert self.Hotels.id == "12312"
        assert self.Hotels.getId() == "12312"

        # Inicialización desde constructor "mal"
        self.Hotels = Hotels("", 0, 0, 0, 1, 0)
        assert not self.Hotels.id == "12-H"
        assert not self.Hotels.getId() == "12-H"

        # Inicialización desde igualación
        self.Hotels.id = "13-H"
        assert self.Hotels.id == "13-H"
        assert self.Hotels.getId() == "13-H"
    def test_nombre(self):
        # Inicialización desde constructor "Vacío"
        self.Hotels = Hotels("", 0, 0, 0, "", 0)
        assert self.Hotels.nombre == ""

        # Inicialización desde constructor "correcta"
        self.Hotels = Hotels("OverLook", 0, 0, 0, "", 0)
        assert self.Hotels.nombre == "OverLook"
        assert self.Hotels.getNombre() == "OverLook"

        # Inicialización desde constructor "mal"
        self.Hotels = Hotels(1, 0, 0, 0, "", 0)
        assert not self.Hotels.nombre == "Hotel"
        assert not self.Hotels.getNombre() == "Hotel"

        # Inicialización desde igualación

        self.Hotels.nombre = "Wase"
        assert self.Hotels.nombre == "Wase"
        assert self.Hotels.getNombre() == "Wase"
class TestHotels(unittest.TestCase):
    def test_vacio(self):
        self.Hotels = Hotels("", 0, 0, 0, "", 0)
        if (self.Hotels.nombre != ""):
            print("Error en la creación del nombre del hotel\n")
            quit()
        print("El nombre de hotel es correcto // OK \n")
        if (self.Hotels.dias != 0):
            print("Error en la creación de los dias de reserva")
            quit()
        print("Los días de reservas son correctos // OK \n")
        if (self.Hotels.pers != 0):
            print(
                "Error en la creación del número de personas en la reserva\n")
            quit()
        print("El número de personas de la reserva es correcto // OK \n")
        if (self.Hotels.precio != 0):
            print("Error en el precio de la reserva\n")
            quit()
        print("El precio de la reserva es correcto // OK \n")
        if (self.Hotels.habitaciones != 0):
            print("Error en la creación del número de habitaciones\n")
            quit()
        if (self.Hotels.id != ""):
            print("Error en la creación del id de la reserva\n")
            quit()
        print("El número de id de la reserva es correto // OK \n")
        return 1

    def test_1(self):
        self.Hotels = Hotels("", 0, 0, 0, "", 0)
        self.Hotels.nombre = "Burj Al Arab"
        self.Hotels.pers = 4
        self.Hotels.habitaciones = 2
        self.Hotels.dias = 4
        self.Hotels.id = "d84-BAA"
        self.Hotels.precio = 5000

        if (self.Hotels.nombre != "Burj Al Arab"):
            print("Error en la creación del nombre del hotel\n")
            quit()
        print("El nombre de hotel es correcto // OK \n")
        if (self.Hotels.dias != 4):
            print("Error en la creación de los dias de reserva")
            quit()
        print("Los días de reservas son correctos // OK \n")
        if (self.Hotels.pers != 4):
            print(
                "Error en la creación del número de personas en la reserva\n")
            quit()
        print("El número de personas de la reserva es correcto // OK \n")
        if (self.Hotels.precio != 5000):
            print("Error en el precio de la reserva\n")
            quit()
        print("El precio de la reserva es correcto // OK \n")
        if (self.Hotels.habitaciones != 2):
            print("Error en la creación del número de habitaciones\n")
            quit()
        if (self.Hotels.id != "d84-BAA"):
            print("Error en la creación del id de la reserva\n")
            quit()
        print("El número de id de la reserva es correto // OK \n")
        return 1

    def test_general(self):
        self.Hotels = Hotels("", 0, 0, 0, "", 0)
        assert self.Hotels.nombre == ""
        assert self.Hotels.getNombre() == ""
        self.Hotels.precio = 12332
        assert self.Hotels.precio == 12332
        assert self.Hotels.getPrecio() == 12332
        self.Hotels.id = "23423-OLOOK"
        assert self.Hotels.id == "23423-OLOOK"
        assert self.Hotels.getId() == "23423-OLOOK"
        self.Hotels.habitaciones = 10
        assert self.Hotels.habitaciones == 10
        assert self.Hotels.getHabitaciones() == 10
        self.Hotels.pers = 20
        assert self.Hotels.pers == 20
        assert self.Hotels.getPersones() == 20
        self.Hotels.dias = 10
        assert self.Hotels.dias == 10
        assert self.Hotels.dias == 10

    def test_nombre(self):
        # Inicialización desde constructor "Vacío"
        self.Hotels = Hotels("", 0, 0, 0, "", 0)
        assert self.Hotels.nombre == ""

        # Inicialización desde constructor "correcta"
        self.Hotels = Hotels("OverLook", 0, 0, 0, "", 0)
        assert self.Hotels.nombre == "OverLook"
        assert self.Hotels.getNombre() == "OverLook"

        # Inicialización desde constructor "mal"
        self.Hotels = Hotels(1, 0, 0, 0, "", 0)
        assert not self.Hotels.nombre == "Hotel"
        assert not self.Hotels.getNombre() == "Hotel"

        # Inicialización desde igualación

        self.Hotels.nombre = "Wase"
        assert self.Hotels.nombre == "Wase"
        assert self.Hotels.getNombre() == "Wase"

    def test_id(self):
        # Inicialización desde constructor "Vacío"
        self.Hotels = Hotels("", 0, 0, 0, "", 0)
        assert self.Hotels.id == ""

        # Inicialización desde constructor "correcta"
        self.Hotels = Hotels("", 0, 0, 0, "12312", 0)
        assert self.Hotels.id == "12312"
        assert self.Hotels.getId() == "12312"

        # Inicialización desde constructor "mal"
        self.Hotels = Hotels("", 0, 0, 0, 1, 0)
        assert not self.Hotels.id == "12-H"
        assert not self.Hotels.getId() == "12-H"

        # Inicialización desde igualación
        self.Hotels.id = "13-H"
        assert self.Hotels.id == "13-H"
        assert self.Hotels.getId() == "13-H"

    def test_Habitaciones(self):
        # Inicialización desde constructor "Vacío"
        self.Hotels = Hotels("", 0, 0, 0, "", 0)
        assert self.Hotels.habitaciones == 0

        # Inicialización desde constructor "correcta"
        self.Hotels = Hotels("", 0, 0, 4, "", 0)
        assert self.Hotels.habitaciones == 4
        assert self.Hotels.getHabitaciones() == 4

        # Inicialización desde igualación
        self.Hotels.habitaciones = 4
        assert self.Hotels.habitaciones == 4
        assert self.Hotels.getHabitaciones() == 4

        # Modificación
        self.Hotels.habitaciones = 4
        self.Hotels.modificarHabitaciones(6, 400)
        assert self.Hotels.habitaciones == 6
        assert self.Hotels.precio == 400

    def test_Pers(self):
        # Inicialización desde constructor "Vacío"
        self.Hotels = Hotels("", 0, 0, 0, "", 0)
        assert self.Hotels.pers == 0

        # Inicialización desde constructor "correcta"
        self.Hotels = Hotels("", 0, 4, 0, "", 0)
        assert self.Hotels.pers == 4
        assert self.Hotels.getPersones() == 4

        # Inicialización desde igualación
        self.Hotels.pers = 4
        assert self.Hotels.pers == 4
        assert self.Hotels.getPersones() == 4

        # Modificación
        self.Hotels.pers = 4
        self.Hotels.modificarPersonas(6, 400)
        assert self.Hotels.pers == 6
        assert self.Hotels.precio == 400

    def test_Dias(self):
        # Inicialización desde constructor "Vacío"
        self.Hotels = Hotels("", 0, 0, 0, "", 0)
        assert self.Hotels.dias == 0

        # Inicialización desde constructor "correcta"
        self.Hotels = Hotels("", 4, 0, 0, "", 0)
        assert self.Hotels.dias == 4
        assert self.Hotels.getDias() == 4

        # Inicialización desde igualación
        self.Hotels.dias = 4
        assert self.Hotels.dias == 4
        assert self.Hotels.getDias() == 4

        # Modificación
        self.Hotels.dias = 4
        self.Hotels.modificarDias(6, 400)
        assert self.Hotels.dias == 6
        assert self.Hotels.precio == 400

    def test_Precio(self):
        # Inicialización desde constructor "Vacío"
        self.Hotels = Hotels("", 0, 0, 0, "", 0)
        assert self.Hotels.precio == 0

        # Inicialización desde constructor "correcta"
        self.Hotels = Hotels("", 0, 0, 0, "", 400)
        assert self.Hotels.precio == 400
        assert self.Hotels.getPrecio() == 400

        # Inicialización desde igualación
        self.Hotels.precio = 400
        assert self.Hotels.precio == 400
        assert self.Hotels.getPrecio() == 400

        # Modificación
        self.Hotels.precio = 400
        self.Hotels.modificarPrecio(400)
        assert self.Hotels.precio == 400

    def test_confirm_Hotel(self):
        self.hotel1 = Hotels("OverLook", 2, 1, 1, "12-H", 400)
        confirm = 0
        if self.hotel1.getDias() == 2 and self.hotel1.getId(
        ) == '12-H' and self.hotel1.getPrecio(
        ) == 400 and self.hotel1.getPersones() == 1 and self.hotel1.getNombre(
        ) == "OverLook" and self.hotel1.getHabitaciones() == 1:
            print('Confirmación Correcta')
            confirm = 1
        elif self.hotel1.getDias() == 0:
            print(
                'No se ha podido confirmar la reserva del hotel debido a que no está indicado el número de dias de las reservas.'
            )
        elif self.hotel1.getId() == "":
            print(
                'No se ha podido confirmar la reserva del hotel debido a que no está indicado el número de ID de la reserva.'
            )
        elif self.hotel1.getPrecio() == 0:
            print(
                'No se ha podido confirmar la reserva del hotel debido a que no está indicado el precio del Hotel.'
            )
        elif self.hotel1.getPersones() == 0:
            print(
                'No se ha podido confirmar la reserva del hotel debido a que no está indicado el número de personas.'
            )
        elif self.hotel1.getNombre() == "":
            print(
                'No se ha podido confirmar la reserva del hotel debido a que no está indicado el nombre del hotel.'
            )
        elif self.hotel1.getHabitaciones() == 0:
            print(
                'No se ha podido confirmar la reserva del hotel debido a que no está indicado el número de las habitaciones.'
            )
        if confirm != 0:
            return True
        else:
            print("Confirmación errónea")
            return False