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