public void Deve_Dar_Erro_Ao_Deletar_Marca_E_Nao_Encontrar_ID() { var marcaMock = _marcaFixture.MarcasMock(); var mensagemErro = Marca.MarcaNaoEncontrada; var marcaRepository = new Mock <IMarcaRepository>(); marcaRepository.Setup(x => x.Deleta(It.IsAny <Marca>())) .Throws(new NotFoundExepction(mensagemErro)); var service = new MarcaService(marcaRepository.Object); var marcasRetorno = Assert.ThrowsAsync <NotFoundExepction>( async() => service.Deleta(marcaMock.First())); Assert.Equal(mensagemErro, marcasRetorno.Result.Message); }
public void Deve_Excluir_Marca() { var marca = _marcaFixture.MarcasMock().First(); var marcaRepository = new Mock <IMarcaRepository>(); marcaRepository.Setup(m => m.ObterPorId(It.IsAny <int>())) .Returns(marca); marcaRepository.Setup(m => m.Deleta(It.IsAny <Marca>())) .Returns(true); var marcaService = new MarcaService(marcaRepository.Object); var retorno = marcaService.Deleta(marca); Assert.True(retorno); }
public void Deve_Dar_Erro_Ao_Deletar_Marca() { var marcaMock = _marcaFixture.MarcasMock().First(); var mensagemErro = Marca.MarcaNaoEncontrada; var marcaRepository = new Mock <IMarcaRepository>(); marcaRepository.Setup(m => m.ObterPorId(It.IsAny <int>())) .Returns(marcaMock); marcaRepository.Setup(x => x.Deleta(It.IsAny <Marca>())) .Throws(new Exception(mensagemErro)); var service = new MarcaService(marcaRepository.Object); Assert.ThrowsAsync <Exception>(async() => service.Deleta(marcaMock)); }