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
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