コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }