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); }
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(); }