public void Deve_Atualizar_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.Atualiza(It.IsAny <Marca>())) .Returns(true); var marcaService = new MarcaService(marcaRepository.Object); var retorno = marcaService.Atualiza(marca); Assert.True(retorno); }
public void Deve_Dar_Erro_Ao_Atualizar_Marca_E_Nao_Encontrar_ID() { var marcaMock = _marcaFixture.MarcasMock(); var mensagemErro = Marca.MarcaNaoEncontrada; var marcaRepository = new Mock <IMarcaRepository>(); marcaRepository.Setup(x => x.Atualiza(It.IsAny <Marca>())) .Throws(new NotFoundExepction(mensagemErro)); var service = new MarcaService(marcaRepository.Object); var marcasRetorno = Assert.ThrowsAsync <NotFoundExepction>( async() => service.Atualiza(marcaMock.First())); Assert.Equal(mensagemErro, marcasRetorno.Result.Message); }
public void Deve_Dar_Erro_Ao_Atualizar_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.Atualiza(It.IsAny <Marca>())) .Throws(new Exception(mensagemErro)); var service = new MarcaService(marcaRepository.Object); Assert.ThrowsAsync <Exception>(async() => service.Atualiza(marcaMock)); }