public void GetCategoriaIdOk() { 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)); logicMock.Setup(x => x.ObtenerCategoriaId(1)).Returns(cat); controller.Post(1, catModel); var result = controller.Get(1); var okResult = result as OkObjectResult; var retorno = okResult.Value as Categoria; logicMock.VerifyAll(); Assert.AreEqual(catModel.Nombre, retorno.Nombre); }
public async void GetCategoriaById_Return_OkResult() { //Arrange var controller = new CategoriasController(_repositoryMock.Object, _mapperMock.Object); var catId = 10; var categoriaEsperada = new Categoria { CategoriaId = 10, Nome = "Teste" }; var categoriaEsperadaDTO = new CategoriaDTO { CategoriaId = 10, Nome = "Teste" }; _repositoryMock.Setup(x => x.CategoriaRepository.GetById(c => c.CategoriaId == catId)).ReturnsAsync(categoriaEsperada); _mapperMock.Setup(x => x.Map <CategoriaDTO>(categoriaEsperada)) .Returns(categoriaEsperadaDTO); //Act var data = await controller.Get(catId); //Assert Assert.IsType <CategoriaDTO>(data.Value); Assert.Equal(catId, data.Value.CategoriaId); Assert.Equal("Teste", data.Value.Nome); }
public void GetCategoriasConElementoOk() { 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)); List <Categoria> lista = new List <Categoria>(); lista.Add(cat); logicMock.Setup(x => x.ObtenerTodas()).Returns(lista); controller.Post(1, catModel); var result = controller.Get(); var okResult = result as OkObjectResult; var retorno = okResult.Value as List <Categoria>; logicMock.VerifyAll(); Assert.AreEqual(1, retorno.Count); }
public void GetCategorias_Return_OkResult() { var controller = new CategoriasController(repository, mapper); var data = controller.Get(); Assert.IsType <List <CategoriaDTO> >(data.Value); }
public void GetCategorias_Return_BadRequestResult() { var controller = new CategoriasController(repository, mapper); var data = controller.Get(); Assert.IsType <BadRequestResult>(data.Result); }
public async void Task <GetCategoriaById_Return_OkResult>() { var controller = new CategoriasController(repository, mapper); var catId = 2; var data = await controller.Get(catId); Console.WriteLine(data); Assert.IsType <CategoriaDTO>(data.Value); }
public void GetCategoriaById_Return_OkResult() { //Arrange var controller = new CategoriasController(repository, mapper); var catId = 2; //Act var data = controller.Get(catId); //Assert Assert.IsType <CategoriaDTO>(data.Value); }
public void GetCategoriaById_Return_BadRequestResult() { //Arrange var controller = new CategoriasController(repository, mapper); int?catId = null; //Act var data = controller.Get(catId); //Assert Assert.IsType <BadRequestResult>(data.Result); }
public async void GetCategoriaById_Return_NotFoundResult() { //Arrange var controller = new CategoriasController(repository, mapper); var catId = 9999; //Act var data = await controller.Get(catId); //Assert Assert.IsType <NotFoundResult>(data.Result); }
public void GetCategoriaIdNoExsiste() { var logicMock = new Mock <ICategoria>(MockBehavior.Strict); CategoriasController controller = new CategoriasController(logicMock.Object); logicMock.Setup(x => x.ObtenerCategoriaId(1)).Throws(new EntidadNoExisteExcepcion()); var result = controller.Get(1); var okResult = result as NotFoundObjectResult; logicMock.VerifyAll(); Assert.AreEqual(404, okResult.StatusCode); }
public void GetCategorias_Return_BadRequestResult() { //Arrange var controller = new CategoriasController(repository, mapper); //Act var data = controller.Get(); //data = null; //if (data != null) //Assert Assert.IsType <BadRequestResult>(data.Result); }
public async void GetCategoriaById_Return_NotFoundResult() { //Arrange var controller = new CategoriasController(_repositoryMock.Object, _mapperMock.Object); _repositoryMock.Setup(x => x.CategoriaRepository.GetById(c => c.CategoriaId == It.IsAny <int>())).ReturnsAsync(() => null); //Act var data = await controller.Get(It.IsAny <int>()); //Assert Assert.IsType <NotFoundResult>(data.Result); Assert.Null(data.Value); }
public void GetCategoriaById_MatchResult() { //Arrange var controller = new CategoriasController(repository, mapper); int?catId = 1; //Act var data = controller.Get(catId); //Assert Assert.IsType <CategoriaDTO>(data.Value); var cat = data.Value.Should().BeAssignableTo <CategoriaDTO>().Subject; Assert.Equal("Bebidas alterada", cat.Nome); Assert.Equal("bebidas21.jpg", cat.ImagemURL); }
public void GetCategorias_MatchResult() { var controller = new CategoriasController(repository, mapper); var data = controller.Get(); Assert.IsType <List <CategoriaDTO> >(data.Value); var cat = data.Value.Should().BeAssignableTo <List <CategoriaDTO> >().Subject; Assert.Equal("Bebidas", cat[0].Nome); Assert.Equal("http://www.macoratti.net/Imagens/1.jpg", cat[0].ImageUrl); Assert.Equal("Sobremesas", cat[2].Nome); Assert.Equal("http://www.macoratti.net/Imagens/3.jpg", cat[2].ImageUrl); }
public void GetCategoriaById_MatchResult() { //Arrange var controller = new CategoriasController(repository, mapper); int?catId = 9; //Act var data = controller.Get(catId); //Assert Assert.IsType <CategoriaDTO>(data.Value); var cat = data.Value.Should().BeAssignableTo <CategoriaDTO>().Subject; Assert.Equal("Massas", cat.Nome); Assert.Equal("http://www.macoratti.net/Imagens/10.jpg", cat.ImagemUrl); }
public void GetCategoriasSinElementoOk() { var logicMock = new Mock <ICategoria>(MockBehavior.Strict); CategoriasController controller = new CategoriasController(logicMock.Object); List <Categoria> lista = new List <Categoria>(); logicMock.Setup(x => x.ObtenerTodas()).Returns(lista); var result = controller.Get(); var okResult = result as OkObjectResult; var retorno = okResult.Value as List <Categoria>; logicMock.VerifyAll(); Assert.AreEqual(0, retorno.Count); }
public async void GetCategoriaById_Return_OkResult() { //Arrange var controller = new CategoriasController(repository, mapper); var catId = 13; //Act var data = await controller.Get(catId); //data.Value.CategoriaId = 20; //Assert Assert.IsType <CategoriaDTO>(data.Value); Assert.Equal(catId, data.Value.CategoriaId); //Assert.Equal("xpto", data.Value.Nome); }
public void GetCategorias_Return_MatchResult() { //Arrange var controller = new CategoriasController(repository, mapper); //Act var data = controller.Get(); //Assert Assert.IsType <List <CategoriaDTO> >(data.Value); var cat = data.Value.Should().BeAssignableTo <List <CategoriaDTO> >().Subject; Assert.Equal("Importados", cat[0].Nome); Assert.Equal("importados.jpg", cat[0].ImagemUrl); Assert.Equal("Lanches", cat[1].Nome); Assert.Equal("lanches.jpg", cat[1].ImagemUrl); }
public void GetCategorias_MatchResult() { //Arrange var controller = new CategoriasController(repository, mapper); //Act var data = controller.Get(); //Assert Assert.IsType <List <CategoriaDTO> >(data.Value); var cat = data.Value.Should().BeAssignableTo <List <CategoriaDTO> >().Subject; Assert.Equal("Bebidas", cat[0].Nome); Assert.Equal("https://cdn.pixabay.com/photo/2017/09/20/18/00/ice-cubes-2769457_960_720.jpg", cat[0].ImagemUrl); Assert.Equal("Sobremesas", cat[2].Nome); Assert.Equal("https://cdn.pixabay.com/photo/2016/11/29/09/00/doughnuts-1868573_960_720.jpg", cat[2].ImagemUrl); }
public void Put_Categoria_Update_ValidData_Return_OkResult() { //Arrange var controller = new CategoriasController(repository, mapper); var catId = 9; //Act var existingPost = controller.Get(catId); var result = existingPost.Value.Should().BeAssignableTo <CategoriaDTO>().Subject; var catDto = new CategoriaDTO(); catDto.CategoriaId = catId; catDto.Nome = "Alterado - Teste Unitário Inclusão"; catDto.ImagemUrl = result.ImagemUrl; var updatedData = controller.Put(catId, catDto); //Assert Assert.IsType <OkResult>(updatedData); }
public void Put_Categoria_Update_InvalidData_Return_BadRequest() { //Arrange var controller = new CategoriasController(repository, mapper); var catId = 1000; //Act var existingPost = controller.Get(catId); //var okResult = existingPost.Should().BeOfType<CategoriaDTO>().Subject; var result = existingPost.Value.Should().BeAssignableTo <CategoriaDTO>().Subject; //var result = okResult.Should().BeAssignableTo<CategoriaDTO>().Subject; var catDto = new CategoriaDTO(); catDto.CategoriaId = result.CategoriaId; catDto.Nome = "Categoria Atualizada - Testes 1 com nome muiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiitttttttttttttttttttttttttttttttttooooooooooooooo looooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnngo"; catDto.ImagemUrl = result.ImagemUrl; var data = controller.Put(catId, catDto); //Assert Assert.IsType <BadRequestResult>(data); }
public void Put_Categoria_Update_ValidData_Return_OkResult() { //Arrange var controller = new CategoriasController(repository, mapper); var catId = 2; //Act var existingPost = controller.Get(catId); //var okResult = existingPost.Should().BeOfType<CategoriaDTO>().Subject; var result = existingPost.Value.Should().BeAssignableTo <CategoriaDTO>().Subject; //var result = okResult.Should().BeAssignableTo<CategoriaDTO>().Subject; var catDto = new CategoriaDTO(); catDto.CategoriaId = catId; catDto.Nome = "Categoria Atualizada - Testes 1"; catDto.ImagemURL = result.ImagemURL; var updatedData = controller.Put(catId, catDto); //Assert Assert.IsType <OkResult>(updatedData); }
public async void Put_Categoria_Update_ValidData_Return_OkResult() { //Arrange var controller = new CategoriasController(repository, mapper); var catId = 18; //Act var existingPost = await controller.Get(catId); var result = existingPost.Value.Should().BeAssignableTo <CategoriaDTO>().Subject; var catDto = new CategoriaDTO { CategoriaId = catId, Nome = "Categoria Atualizada", ImagemUrl = result.ImagemUrl }; var updatedData = await controller.Put(catId, catDto); //Assert Assert.IsType <OkObjectResult>(updatedData); }