public void Resultado_Servico_Atualizar_DeveAtualizarOk() { resultado = ObjectMother.ObterResultadoValido(); repositorio.Setup(m => m.Salvar(resultado)).Returns(new Resultado { Id = 1 }); repositorio.Setup(m => m.Atualizar(resultado)).Returns(new Resultado { Id = 1 }); repositorio.Setup(m => m.PegarPorId(resultado.Id)).Returns(new Resultado { Id = 1 }); resultado = servico.Salvar(resultado); resultado = servico.PegarPorId(resultado.Id); resultado.Nota = 10; resultado = servico.Atualizar(resultado); resultado.Id.Should().BeGreaterThan(0); resultado.Nota.Should().Be(10); repositorio.Verify(m => m.Atualizar(resultado)); repositorio.Verify(m => m.Salvar(resultado)); repositorio.Verify(m => m.PegarPorId(resultado.Id)); repositorio.VerifyNoOtherCalls(); }
public void Test_ResultadoServico_ShouldUpdateOk() { var idEsperadoNoBD = 2; List <int> valorAtualizado = new List <int> { 01, 02, 03, 04, 05, 08 }; _repository.Setup(x => x.Adicionar(_resultado)).Returns(new Resultado() { Id = idEsperadoNoBD }); _repository.Setup(x => x.ObterPorId(_resultado.Id)).Returns(_resultado); _repository.Setup(x => x.Atualizar(_resultado)).Returns(new Resultado() { NumerosSorteados = { 01, 02, 03, 04, 05, 08 } }); Resultado resultadoAdicionar = _servico.Adicionar(_resultado); Resultado resultadoGet = _servico.ConsultarPorId(_resultado.Id); resultadoGet.NumerosSorteados = valorAtualizado; Resultado resultadoAtualizar = _servico.Atualizar(resultadoGet); _repository.Verify(x => x.Atualizar(resultadoGet)); resultadoGet.NumerosSorteados.Should().Equals(valorAtualizado); }
public void Test_ResultadoIntegracaoBD_ShouldUpdateOk() { Resultado resultadoAdd = _servicoResultado.Adicionar(_resultado); Resultado resultadoGet = _servicoResultado.ConsultarPorId(resultadoAdd.Id); List <int> numSorteados = new List <int>() { 01, 02, 03, 04, 05, 09 }; resultadoGet.NumerosSorteados = numSorteados; resultadoAdd = _servicoResultado.Atualizar(resultadoGet); resultadoAdd.NumerosSorteados.Should().Equal(numSorteados); }