public void CrearHabitacion_CuandoNuevaHabitacionEsValida_RetornaNuevaHabitacionCreada() { HabitacionesWS.HabitacionesServiceClient proxy = new HabitacionesWS.HabitacionesServiceClient(); var nuevaHabitacion = proxy.CrearHabitacion(new HabitacionesWS.Habitacion { CodigoHabitacion = "HT00999999", CodigoHotel = "HBT0009999", Descripcion = "Habitación matrimonial", Precio = 111, Numero = 101, CantidadCamas = 1, Codigoimagen = "HT00999999.jpg" }); Assert.AreEqual("HT00999999", nuevaHabitacion.CodigoHabitacion); Assert.AreEqual("HBT0009999", nuevaHabitacion.CodigoHotel); Assert.AreEqual("Habitación matrimonial", nuevaHabitacion.Descripcion); Assert.AreEqual(111, nuevaHabitacion.Precio); Assert.AreEqual(101, nuevaHabitacion.Numero); Assert.AreEqual(1, nuevaHabitacion.CantidadCamas); Assert.AreEqual("HT00999999.jpg", nuevaHabitacion.Codigoimagen); EliminarHabitacionParaPruebas(nuevaHabitacion.HabitacionId); }
public void CrearHabitacion_CuandoElCodigoDeHotelYNumeroHabitacionYaExisten_RetornaRepetidoException() { var codigoHotel = "HTXXX00001"; var numeroHabitacion = 999; CrearHabitacionParaPruebas(codigoHotel, numeroHabitacion); HabitacionesWS.HabitacionesServiceClient proxy = new HabitacionesWS.HabitacionesServiceClient(); try { proxy.CrearHabitacion(new HabitacionesWS.Habitacion { CodigoHabitacion = "HT00999999", CodigoHotel = codigoHotel, Descripcion = "Habitación matrimonial", Precio = 111, Numero = numeroHabitacion, CantidadCamas = 1, Codigoimagen = "HT00999999.jpg" }); } catch (FaultException <HabitacionesWS.RepetidoException> error) { Assert.AreEqual("Error al crear habitación.", error.Reason.ToString()); Assert.AreEqual("102", error.Detail.Codigo); Assert.AreEqual("El número de habitación ya existe para el hotel asociado.", error.Detail.Descripcion); } var habitacion = ObtenerHabitacionPorCodigoHotelYNumeroHabitacionParaPruebas(codigoHotel, numeroHabitacion); EliminarHabitacionParaPruebas(habitacion.HabitacionId); }
private static HabitacionesWS.Habitacion CrearHabitacionParaPruebas(string codigoHotel, int numeroHabitacion) { HabitacionesWS.HabitacionesServiceClient proxy = new HabitacionesWS.HabitacionesServiceClient(); return(proxy.CrearHabitacion(new HabitacionesWS.Habitacion { CodigoHabitacion = "HT00999999", CodigoHotel = codigoHotel, Descripcion = "Habitación matrimonial", Precio = 111, Numero = numeroHabitacion, CantidadCamas = 1, Codigoimagen = "HT00999999.jpg" })); }
private static HabitacionesWS.Habitacion ObtenerHabitacionPorCodigoHotelYNumeroHabitacionParaPruebas(string codigoHotel, int numeroHabitacion) { HabitacionesWS.HabitacionesServiceClient proxy = new HabitacionesWS.HabitacionesServiceClient(); return(proxy.ObtenerPorHotelYNumeroHabitacion(codigoHotel, numeroHabitacion)); }
private static void EliminarHabitacionParaPruebas(int habitacionId) { HabitacionesWS.HabitacionesServiceClient proxy = new HabitacionesWS.HabitacionesServiceClient(); proxy.EliminarHabitacion(habitacionId); }