public void Test_ApostaIntegracaoBD_ShouldUpdateOk() { apostaResultado = _servicoAposta.Adicionar(_aposta); _aposta = _servicoAposta.ConsultarPorId(apostaResultado.Id); int valorEsperado = 2000; _aposta.Valor = 2000; apostaResultado = _servicoAposta.Atualizar(_aposta); apostaResultado.Valor.Should().Be(valorEsperado); }
public void Test_ApostaServico_ShouldUpdateOk() { var idEsperadoNoBD = 2; var valorAtualizado = 500; _repository.Setup(x => x.Adicionar(_aposta)).Returns(new Aposta() { Id = idEsperadoNoBD }); _repository.Setup(x => x.ObterPorId(_aposta.Id)).Returns(_aposta); _repository.Setup(x => x.Atualizar(_aposta)).Returns(new Aposta() { Valor = 500 }); Aposta resultadoAdicionar = _servico.Adicionar(_aposta); Aposta resultadoGet = _servico.ConsultarPorId(_aposta.Id); resultadoGet.Valor = valorAtualizado; Aposta resultadoAtualizar = _servico.Atualizar(resultadoGet); _repository.Verify(x => x.Atualizar(resultadoGet)); resultadoGet.Valor.Should().Be(valorAtualizado); }