コード例 #1
0
        public void Test_ApostaIntegracaoBD_ShouldDeleteOk()
        {
            apostaResultado = _servicoAposta.Adicionar(_aposta);
            _aposta         = _servicoAposta.ConsultarPorId(apostaResultado.Id);

            _servicoAposta.Excluir(_aposta);

            IEnumerable <Aposta> apostas = _servicoAposta.BuscarTodos();

            apostas.Should().NotContain(_aposta);
        }
コード例 #2
0
        public void Test_ApostaServico_ShouldDeleteOk()
        {
            var idEsperadoNoBD = 2;

            _repository.Setup(x => x.Adicionar(_aposta)).Returns(new Aposta()
            {
                Id = idEsperadoNoBD
            });
            _repository.Setup(x => x.ObterPorId(_aposta.Id)).Returns(_aposta);
            _repository.Setup(x => x.Deletar(_aposta));
            Aposta resultadoAdicionar = _servico.Adicionar(_aposta);

            _servico.Excluir(_aposta);
            Aposta resultadoGet = _servico.ConsultarPorId(resultadoAdicionar.Id);

            _repository.Verify(x => x.Deletar(_aposta));

            resultadoGet.Should().BeNull();
        }
コード例 #3
0
        public void Test_BolaoIntegracaoBD_ShouldDeleteOk()
        {
            IRepository <Aposta> repositoryAposta = new ApostaRepository();
            ApostaServico        servicoAposta    = new ApostaServico(repositoryAposta);

            Bolao resultadoAdd = _servicoBolao.Adicionar(_bolao);
            Bolao resultadoGet = _servicoBolao.ConsultarPorId(resultadoAdd.Id);

            foreach (var aposta in resultadoGet.Apostas)
            {
                var apostaGet = servicoAposta.ConsultarPorId(aposta.Id);
                servicoAposta.Excluir(apostaGet);
            }

            _servicoBolao.Excluir(resultadoGet);
            resultadoGet = _servicoBolao.ConsultarPorId(resultadoAdd.Id);

            resultadoGet.Should().BeNull();
        }