public void Deve_Dar_Erro_Ao_Deletar_Produto_E_Nao_Encontrar_ID() { var produtosMock = _produtoFixture.ProdutoMock(); var mensagemErro = Produto.ProdutoNaoEncontrato; var marcaService = new Mock <IMarcaService>(); var produtoRespository = new Mock <IProdutoRepository>(); produtoRespository.Setup(x => x.Deleta(It.IsAny <Produto>())) .Throws(new NotFoundExepction(mensagemErro)); var service = new ProdutoService(produtoRespository.Object, marcaService.Object); var produtosRetorno = Assert.ThrowsAsync <NotFoundExepction>( async() => service.Deleta(produtosMock.First())); Assert.Equal(mensagemErro, produtosRetorno.Result.Message); }
public void Deve_Dar_Erro_Ao_Deletar_Produto() { var produtoMock = _produtoFixture.ProdutoMock().First(); var mensagemErro = Produto.ErroAoModificarProduto; var marcaService = new Mock <IMarcaService>(); var produtoRespository = new Mock <IProdutoRepository>(); produtoRespository.Setup(x => x.ObterPorId(It.IsAny <int>())) .Returns(produtoMock); produtoRespository.Setup(x => x.Deleta(It.IsAny <Produto>())) .Throws(new Exception(mensagemErro)); var service = new ProdutoService(produtoRespository.Object, marcaService.Object); Assert.ThrowsAsync <Exception>(async() => service.Deleta(produtoMock)); }
public void Deve_Deletar_Produto() { var produtoMock = _produtoFixture.ProdutoMock().First(); var marcaService = new Mock <IMarcaService>(); var produtoRespository = new Mock <IProdutoRepository>(); produtoRespository.Setup(x => x.ObterPorId(It.IsAny <int>())) .Returns(produtoMock); produtoRespository.Setup(x => x.Deleta(It.IsAny <Produto>())) .Returns(true); var service = new ProdutoService(produtoRespository.Object, marcaService.Object); var produtosRetorno = service.Deleta(produtoMock); Assert.True(produtosRetorno); }