Пример #1
0
        public void Test_BolaoRepository_ShouldDeleteLastBolao()
        {
            _bolao         = ObjectMother.GetBolaoValido();
            _bolaoInserido = _repository.Adicionar(_bolao);
            foreach (var item in _bolaoInserido.Apostas)
            {
                _apostaRepository.Deletar(item);
            }
            _repository.Deletar(_bolaoInserido);

            IEnumerable <Bolao> boloes = _repository.PegarTodos();

            boloes.Last().Id.Should().NotBe(_bolaoInserido.Id);
        }
Пример #2
0
        public void Test_BolaoServico_ShouldDeleteOk()
        {
            _bolao = ObjectMother.GetBolaoValido();
            var idEsperadoNoBD = 2;

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

            foreach (var item in resultadoAdicionar.Apostas)
            {
                _repositoryAposta.Deletar(item);
            }
            _servico.Excluir(_bolao);
            Bolao resultadoGet = _servico.ConsultarPorId(resultadoAdicionar.Id);

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

            resultadoGet.Should().BeNull();
        }