public void CrearHabitacion_CuandoNuevaHabitacionEsValida_RetornaNuevaHabitacionCreada() { HotelesWS.HotelServiceClient proxy = new HotelesWS.HotelServiceClient(); var nuevaHotel = proxy.CrearHotel(new HotelesWS.Hotels { Codigo = "HT99999999", Nombre = "El Reencuentro", Descripcion = "Hotel más caleta de Lima", Direccion = "Av. Uruguay 1330", Telefono = "014241522", CodigoImagen = "ImgTest01", Estrellas = 3 }); Assert.AreEqual("HT99999999", nuevaHotel.Codigo); Assert.AreEqual("El Reencuentro", nuevaHotel.Nombre); Assert.AreEqual("Hotel más caleta de Lima", nuevaHotel.Descripcion); Assert.AreEqual("Av. Uruguay 1330", nuevaHotel.Direccion); Assert.AreEqual("014241522", nuevaHotel.Telefono); Assert.AreEqual("ImgTest01", nuevaHotel.CodigoImagen); Assert.AreEqual(3, nuevaHotel.Estrellas); EliminarHotelParaPruebas(nuevaHotel.Codigo); }
public void CrearHabitacion_CuandoElCodigoDeHotelYaExiste_RetornaRepetidoException() { var codigoHotel = "HTXXX00001"; CrearHotelParaPruebas(codigoHotel); HotelesWS.HotelServiceClient proxy = new HotelesWS.HotelServiceClient(); try { proxy.CrearHotel(new HotelesWS.Hotels { Codigo = codigoHotel, Nombre = "El Reencuentro", Descripcion = "Hotel más caleta de Lima", Direccion = "Av. Uruguay 1330", Telefono = "014241522", CodigoImagen = "ImgTest01", Estrellas = 3 }); } catch (FaultException <HotelesWS.RepetidoException> error) { Assert.AreEqual("Error al crear hotel.", error.Reason.ToString()); Assert.AreEqual("101", error.Detail.Codigo); Assert.AreEqual("El hotel con el código ingresado ya existe.", error.Detail.Descripcion); } EliminarHotelParaPruebas(codigoHotel); }
private static HotelesWS.Hotels CrearHotelParaPruebas(string codigoHotel) { HotelesWS.HotelServiceClient proxy = new HotelesWS.HotelServiceClient(); return(proxy.CrearHotel(new HotelesWS.Hotels { Codigo = codigoHotel, Nombre = "El Reencuentro", Descripcion = "Hotel más caleta de Lima", Direccion = "Av. Uruguay 1330", Telefono = "014241522", CodigoImagen = "ImgTest01", Estrellas = 3 })); }
private static void EliminarHotelParaPruebas(string codigo) { HotelesWS.HotelServiceClient proxy = new HotelesWS.HotelServiceClient(); proxy.EliminarHotel(codigo); }