public void PutAgregarPuntoOk() { var logicMock = new Mock <IRegion>(MockBehavior.Strict); RegionesController controller = new RegionesController(logicMock.Object); Region region = new Region() { Id = 1, Nombre = "Este", Puntos = new List <PuntoTuristico>(), }; PuntoTuristico punto = new PuntoTuristico() { Id = 1, Imagen = new Imagen() { Id = 0, Ruta = "../algo.jpg" }, Descripcion = "xssx", PuntosTuristicosCategoria = null, }; logicMock.Setup(x => x.AgregarPunto(1, punto.Id)); var result = controller.PutPunto(1, punto.Id); var okResult = result as OkObjectResult; logicMock.VerifyAll(); }
public void GetRegionesConElementoOk() { var logicMock = new Mock <IRegion>(MockBehavior.Strict); RegionesController controller = new RegionesController(logicMock.Object); RegionModel regionModel = new RegionModel() { Nombre = "Este", }; Region region = new Region() { Nombre = regionModel.Nombre, Puntos = new List <PuntoTuristico>(), Id = 0, }; List <Region> lista = new List <Region>(); lista.Add(region); logicMock.Setup(x => x.Region(regionModel.Nombre)).Returns(region); logicMock.Setup(x => x.AgregarRegion(region)); logicMock.Setup(x => x.ObtenerTodas()).Returns(lista); controller.Post(1, regionModel); var result = controller.Get(); var okResult = result as OkObjectResult; var retorno = okResult.Value as List <Region>; logicMock.VerifyAll(); Assert.AreEqual(1, retorno.Count); }
public void DeleteRegionOk() { var logicMock = new Mock <IRegion>(MockBehavior.Strict); RegionesController controller = new RegionesController(logicMock.Object); RegionModel regionModel = new RegionModel() { Nombre = "Este", Puntos = new List <PuntoTuristico>(), }; Region region = new Region() { Nombre = regionModel.Nombre, Puntos = new List <PuntoTuristico>(), Id = 0, }; logicMock.Setup(x => x.Region(regionModel.Nombre)).Returns(region); logicMock.Setup(x => x.AgregarRegion(region)); controller.Post(1, regionModel); logicMock.Setup(x => x.BorrarRegionId(1)); var result = controller.Delete(1); var okResult = result as OkObjectResult; logicMock.VerifyAll(); }
public void GetRegionIdNoExsiste() { var logicMock = new Mock <IRegion>(MockBehavior.Strict); RegionesController controller = new RegionesController(logicMock.Object); const int intPrueba = 1; logicMock.Setup(x => x.ObtenerRegionId(intPrueba)).Throws(new EntidadNoExisteExcepcion()); var result = controller.GetPorId(intPrueba); var okResult = result as NotFoundObjectResult; logicMock.VerifyAll(); Assert.AreEqual(404, okResult.StatusCode); }
public void GetRegionesSinElementoOk() { var logicMock = new Mock <IRegion>(MockBehavior.Strict); RegionesController controller = new RegionesController(logicMock.Object); List <Region> lista = new List <Region>(); logicMock.Setup(x => x.ObtenerTodas()).Returns(lista); var result = controller.Get(); var okResult = result as OkObjectResult; var retorno = okResult.Value as List <Region>; logicMock.VerifyAll(); Assert.AreEqual(0, retorno.Count); }
public void PutRegionOk() { var logicMock = new Mock <IRegion>(MockBehavior.Strict); RegionesController controller = new RegionesController(logicMock.Object); RegionModel regionModel = new RegionModel() { Nombre = "Este", Puntos = new List <PuntoTuristico>(), }; logicMock.Setup(x => x.ActualizarRegion(It.IsAny <Region>())); var result = controller.Put(1, regionModel); var okResult = result as OkObjectResult; logicMock.VerifyAll(); }
public void PutRegionNoExiste() { var logicMock = new Mock <IRegion>(MockBehavior.Strict); RegionesController controller = new RegionesController(logicMock.Object); RegionModel regionModel = new RegionModel() { Nombre = "Este", Puntos = new List <PuntoTuristico>(), }; logicMock.Setup(x => x.ActualizarRegion(It.IsAny <Region>())).Throws(new EntidadNoExisteExcepcion()); var result = controller.Put(1, regionModel); var okResult = result as NotFoundObjectResult; logicMock.VerifyAll(); Assert.AreEqual(404, okResult.StatusCode); }
public void PostRegionNombreNoValido() { var logicMock = new Mock <IRegion>(MockBehavior.Strict); RegionesController controller = new RegionesController(logicMock.Object); RegionModel regionModel = new RegionModel() { Nombre = "Prueba", Puntos = new List <PuntoTuristico>(), }; logicMock.Setup(x => x.Region("Prueba")).Throws(new NombreNoValidoException()); var result = controller.Post(1, regionModel); var okResult = result as BadRequestObjectResult; logicMock.VerifyAll(); Assert.AreEqual(400, okResult.StatusCode); }
public void GetRegionIdOk() { string stringPrueba = "Test"; int intPrueba = 5; var logicMock = new Mock <IRegion>(MockBehavior.Strict); RegionesController controller = new RegionesController(logicMock.Object); Region region = new Region() { Nombre = stringPrueba, Id = intPrueba }; logicMock.Setup(x => x.ObtenerRegionId(intPrueba)).Returns(region); var result = controller.GetPorId(intPrueba); var okResult = result as OkObjectResult; var retorno = okResult.Value as Region; logicMock.VerifyAll(); Assert.AreEqual(region.Nombre, retorno.Nombre); }