public void GetAllHospedajesSinElementoOk() { var logicMock = new Mock <IHospedaje>(MockBehavior.Strict); HospedajesController controller = new HospedajesController(logicMock.Object); List <Hospedaje> lista = new List <Hospedaje>(); logicMock.Setup(x => x.ObtenerTodos()).Returns(lista); var result = controller.Get(); var okResult = result as OkObjectResult; var retorno = okResult.Value as List <Hospedaje>; logicMock.VerifyAll(); Assert.AreEqual(0, retorno.Count); }
public void GetAllHospedajesConElementoOk() { string stringPrueba = "Test"; int intPrueba = 5; var logicMock = new Mock <IHospedaje>(MockBehavior.Strict); HospedajesController controller = new HospedajesController(logicMock.Object); HospedajeModel hospedajeModel = new HospedajeModel() { NombreHospedaje = stringPrueba, Descripcion = stringPrueba, Direccion = stringPrueba, CantidadEstrellas = intPrueba, Capacidad = intPrueba, PrecioPorNoche = intPrueba, PrecioTotalPeriodo = intPrueba, Imagenes = new List <Imagen>() { new Imagen() { Ruta = stringPrueba, Id = intPrueba } }, }; Hospedaje hospedaje = hospedajeModel.ToEntity(); List <Hospedaje> lista = new List <Hospedaje>() { hospedaje }; logicMock.Setup(x => x.ObtenerTodos()).Returns(lista); var result = controller.Get(); var okResult = result as OkObjectResult; var retorno = okResult.Value as List <Hospedaje>; logicMock.VerifyAll(); Assert.AreEqual(1, retorno.Count); }