public void DeleteCategoriaOk() { var logicMock = new Mock <ICategoria>(MockBehavior.Strict); CategoriasController controller = new CategoriasController(logicMock.Object); CategoriaModel catModel = new CategoriaModel() { Nombre = "Playa", }; Categoria cat = new Categoria() { Nombre = catModel.Nombre, Id = 0, }; logicMock.Setup(x => x.Categoria(catModel.Nombre)).Returns(cat); logicMock.Setup(x => x.AgregarCategoria(cat)); controller.Post(1, catModel); logicMock.Setup(x => x.BorrarCategoriaId(1)); var result = controller.Delete(1); var okResult = result as OkObjectResult; logicMock.VerifyAll(); }
public void Delete_Categoria_Return_BadRequestResult() { //Arrange var controller = new CategoriasController(repository, mapper); int?catId = null; //Act var data = controller.Delete(catId); //Assert Assert.IsType <BadRequestResult>(data.Result); }
public void Delete_Categoria_Return_NotFoundResult() { //Arrange var controller = new CategoriasController(repository, mapper); var catId = 999999; //Act var data = controller.Delete(catId); //Assert Assert.IsType <NotFoundResult>(data.Result); }
public void Delete_Categoria_Return_OkResult() { //Arrange var controller = new CategoriasController(repository, mapper); var catId = 6; //Act var data = controller.Delete(catId); //Assert Assert.IsType <CategoriaDTO>(data.Value); }
public void DeletePuntoNoExiste() { var logicMock = new Mock <ICategoria>(MockBehavior.Strict); CategoriasController controller = new CategoriasController(logicMock.Object); logicMock.Setup(x => x.BorrarCategoriaId(1)).Throws(new EntidadNoExisteExcepcion()); var result = controller.Delete(1); var okResult = result as NotFoundObjectResult; logicMock.VerifyAll(); Assert.AreEqual(404, okResult.StatusCode); }
public async void Delete_Categoria_Return_OkResult() { var categoriaEsperada = new Categoria { CategoriaId = 10, Nome = "Cat", ImagemUrl = "" }; var catId = 9; //Arrange var controller = new CategoriasController(_repositoryMock.Object, _mapperMock.Object); _repositoryMock.Setup(x => x.CategoriaRepository.GetById(c => c.CategoriaId == catId)).ReturnsAsync(categoriaEsperada); //Act var data = await controller.Delete(catId); //Assert Assert.IsType <OkObjectResult>(data); _repositoryMock.Verify(x => x.CategoriaRepository.Delete(categoriaEsperada), Times.Once); }
public async void Delete_Categoria_Return_NotFound() { var catId = 9; //Arrange var controller = new CategoriasController(_repositoryMock.Object, _mapperMock.Object); _repositoryMock.Setup(x => x.CategoriaRepository.GetById(c => c.CategoriaId == catId)).ReturnsAsync(() => null); //Act var data = await controller.Delete(catId); //Assert var returnObject = Assert.IsType <NotFoundObjectResult>(data); Assert.Equal(404, returnObject.StatusCode); Assert.Equal($"A categoria com id={catId} não foi encontrada", returnObject.Value); _repositoryMock.Verify(x => x.CategoriaRepository.Delete(It.IsAny <Categoria>()), Times.Never); }