public void Bolao_TestDomain_EmptyList_ShouldBeFail() { Bolao bolao = ObjectMother.GetBolao(_listApostas); bolao._Aposta = new List <Aposta>(); Action comparation = () => bolao.Validate(); comparation.Should().Throw <BolaoListApostasEmptyException>(); }
public void Infra_Aposta_SQLRepository_Deveria_BuscarConcursoIdComBolao() { _repositoryBolao = new BolaoSQLRepository(); Bolao bolao = Loterica.Common.Tests.Boloes.ObjectMother.GetBolaoCom10Apostas(); _repositoryBolao.Adicionar(bolao); var apostasBanco = _repository.GetByConcursoIdComBolao(1); apostasBanco.Count().Should().Be(10); }
public Bolao Update(Bolao bolao) { if (bolao.id <= 0) { throw new IdentifierUndefinedException(); } bolao.Validate(); return(_repository.Update(bolao)); }
public void Test_BolaoRepository_ShouldThrowOnDeleteBolaoWithApostas() { _bolao = ObjectMother.GetBolaoValido(); Bolao _bolaoInserido = _repository.Adicionar(_bolao); Action action = () => _repository.Deletar(_bolaoInserido); action.Should().Throw <DependenciaException>(); }
public void Test_BolaoRepository_ShouldGetById() { _bolao = ObjectMother.GetBolaoValido(); _bolaoInserido = _repository.Adicionar(_bolao); _bolaoGet = _repository.ObterPorId(_bolaoInserido.Id); _bolaoGet.Id.Should().Be(_bolaoInserido.Id); _bolaoGet.Apostas.Should().NotBeNullOrEmpty(); _bolaoGet.Apostas.Count.Should().BeGreaterThan(0); }
public void Test_Boloes_ShouldGerarBolao() { _concurso = ObjectMother.GetValidConcursoAberto(); int _quantidadeApostas = 2; _bolao = new Bolao(); _bolao = _bolao.GerarBolao(_quantidadeApostas, _concurso); _bolao.Apostas.Count().Should().BeGreaterThan(0); }
public void Service_Bolao_Deveria_Buscar_Bolao_Por_Id() { _bolao = ObjectMother.GetBolaoComId(); _repository .Setup(x => x.GetById(It.IsAny <int>())); _service.Get(_bolao.Id); _repository.Verify(x => x.GetById(_bolao.Id)); }
public void Service_Bolao_Deveria_Excluir_Bolao() { _bolao = ObjectMother.GetBolaoComId(); _repository .Setup(x => x.Excluir(It.IsAny <int>())); _service.Excluir(_bolao); _repository.Verify(x => x.Excluir(_bolao.Id)); }
public void Service_Bolao_Deveria_Editar_Bolao() { _bolao = ObjectMother.GetBolaoComId(); _repository .Setup(x => x.Editar(It.IsAny <Bolao>())); _service.Editar(_bolao); _repository.Verify(x => x.Editar(_bolao)); }
public void Bolao_TestService_DeleteBolao_ShouldBeOK() { Bolao bolaoDelete = ObjectMother.GetBolaoOk(_listApostas); bolaoDelete.id = 1; _mockRepository.Setup(pr => pr.Delete(bolaoDelete)); _service.Delete(bolaoDelete); _mockRepository.Verify(br => br.Delete(bolaoDelete)); }
public void Infra_Bolao_SQLRepository_Deveria_Buscar_Todos_Boloes() { _bolao = ObjectMother.GetBolaoCom10Apostas(); _bolao = _repository.Adicionar(_bolao); _bolao = _repository.Adicionar(_bolao); _bolao = _repository.Adicionar(_bolao); _bolao = _repository.Adicionar(_bolao); List <Bolao> boloes = _repository.GetAll(); boloes.Count.Should().Be(5); }
public static Bolao GetBolaoValido() { Concurso concurso = ObjectMother.GetValidConcursoAberto(); Bolao bolao = new Bolao(); bolao.Apostas.Add(ObjectMother.GetValidAposta(concurso)); bolao.Apostas.Add(ObjectMother.GetValidAposta(concurso)); bolao.Apostas.Add(ObjectMother.GetValidAposta(concurso)); bolao.Apostas.Add(ObjectMother.GetValidAposta(concurso)); return(bolao); }
public void Initialize() { _mockRepository = new Mock <IGanhadorRepository>(); _service = new GanhadorService(_mockRepository.Object); _bolao = new Bolao(); _concurso = ObjectMother.GetConcurso(); _aposta = ObjectMother.GetAposta(_bolao, _concurso); _listDezenas = ObjectMother.GetListDezenas(_aposta); _aposta._Dezenas = _listDezenas; }
public static Bolao GetBolaoCom10Apostas() { Bolao bolao = new Bolao { concurso = Loterica.Common.Tests.Concursos.ObjectMother.GetConcursoComId(), }; bolao.GerarApostas(10); bolao.CalculaValorDoBolao(); return(bolao); }
public void Bolao_TestDomain_GerarApostas_ShouldBeOk() { _concurso = new Mock <Concurso>(); int quantidadeApostas = 5; Bolao bolao = new Bolao(); Bolao bolaoGerado = bolao.GerarBolao(quantidadeApostas); bolaoGerado.GerarApostas(quantidadeApostas, _concurso.Object); bolaoGerado._Aposta.Count.Should().Be(quantidadeApostas); }
public void Test_Boloes_ShouldValidBolao() { _bolao = new Bolao(); _bolao.Apostas.Add(_apostas.Object); _bolao.Apostas.Add(_apostas.Object); Action action = () => _bolao.Validar(); action.Should().NotThrow(); _bolao.Apostas.Should().HaveCount(2); }
public void Bolao_TestDomain_ShouldBeOk() { Bolao bolao = ObjectMother.GetBolao(_listApostas); bolao.QtdApostas = 2; bolao.GetValorTotal(); Action comparation = () => bolao.Validate(); comparation.Should().NotThrow(); }
public void Bolao_TestService_GetBolao_ShouldBeNull() { Bolao bolaoToFind = ObjectMother.GetBolaoOk(_listApostas); bolaoToFind.id = 1; _mockRepository.Setup(pr => pr.Get(bolaoToFind.id)); var resultadoEncontrado = _service.Get(bolaoToFind.id); resultadoEncontrado.Should().BeNull(); _mockRepository.Verify(br => br.Get(bolaoToFind.id)); }
public void Bolao_TestDomain_GetValorTotal_ShouldBeFail() { // Cenário double valorTotal = 10; Bolao bolao = ObjectMother.GetBolao(_listApostas); // Ação bolao.GetValorTotal(); // Verificação bolao._ValorTotal.Should().NotBe(valorTotal); }
public void Bolao_TestService_AddBolao_ShouldBeOk() { Bolao bolaoToSave = ObjectMother.GetBolaoOk(_listApostas); _mockRepository.Setup(br => br.Save(bolaoToSave)).Returns(bolaoToSave); Action comparation = () => _service.Add(bolaoToSave); comparation.Should().NotThrow(); _mockRepository.Verify(br => br.Save(bolaoToSave)); }
public static Aposta GetAposta(Bolao bolao, Concurso concurso) { return(new Aposta { id = 2, Valor = 3, ValorTotal = 3.50, _Dezenas = new List <Dezena>(), _Bolao = bolao, _Concurso = concurso }); }
public void Bolao_TestService_UpdateBolao_InvalidId_ShouldBeFail() { Bolao bolaoToUpdate = ObjectMother.GetBolaoOk(_listApostas); bolaoToUpdate.id = -1; _mockRepository.Setup(br => br.Update(bolaoToUpdate)).Returns(bolaoToUpdate); Action comparation = () => _service.Update(bolaoToUpdate); comparation.Should().Throw <IdentifierUndefinedException>(); _mockRepository.VerifyNoOtherCalls(); }
public void Bolao_TestService_GetBolao_ShouldBeOK() { Bolao bolaoToFind = ObjectMother.GetBolaoOk(_listApostas); bolaoToFind.id = 1; _mockRepository.Setup(br => br.Get(bolaoToFind.id)).Returns(bolaoToFind); Action comparation = () => _service.Get(bolaoToFind.id); comparation.Should().NotThrow(); _mockRepository.Verify(br => br.Get(bolaoToFind.id)); }
private Bolao Make(IDataReader reader) { Bolao bolao = new Bolao(); bolao.concurso = new Concurso(); bolao.Id = Convert.ToInt32(reader["Id"]); bolao.valorTotalApostasBolao = Convert.ToDouble(reader["ValorTotalApostasBolao"]); bolao.concurso.Id = Convert.ToInt32(reader["ConcursoId"]); bolao.concurso.dataFechamento = Convert.ToDateTime(reader["DataFechamento"]); bolao.concurso.valorTotalApostas = Convert.ToDouble(reader["ValorTotalApostas"]); return(bolao); }
public Bolao GetById(int Id) { Dictionary <string, object> parms = new Dictionary <string, object> { { "Id", Id } }; Bolao bolao = Db.Get(_sqlGetById, Make, parms); bolao.apostas = _apostaRepository.GetByBolaoId(bolao.Id); return(bolao); }
public void Bolao_TestService_UpdateBolao_NoAamountOfBets_ShouldBeFail() { Bolao bolaoToUpdate = ObjectMother.GetBolaoOk(_listApostas); bolaoToUpdate.id = 1; bolaoToUpdate.QtdApostas = 0; _mockRepository.Setup(br => br.Update(bolaoToUpdate)).Returns(bolaoToUpdate); Action comparation = () => _service.Update(bolaoToUpdate); comparation.Should().Throw <BolaoNoAmountOfBetsException>(); _mockRepository.VerifyNoOtherCalls(); }
public void Test_BolaoServico_ShouldAddOk() { var idEsperadoNoBD = 2; _repository.Setup(x => x.Adicionar(_bolao)).Returns(new Bolao() { Id = idEsperadoNoBD }); Bolao resultado = _servico.Adicionar(_bolao); _repository.Verify(x => x.Adicionar(_bolao)); resultado.Id.Should().BeGreaterThan(0); resultado.Id.Should().Be(idEsperadoNoBD); }
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 Bolao_TestService_GetAll_ShouldBeOK() { Bolao bolaoFinded = ObjectMother.GetBolaoOk(_listApostas); _mockRepository.Setup(pr => pr.GetAll()).Returns(new List <Bolao> { bolaoFinded }); IEnumerable <Bolao> resultadoEncontrado = _service.GetAll(); resultadoEncontrado.Should().BeEquivalentTo(new List <Bolao> { bolaoFinded }); _mockRepository.Verify(pr => pr.GetAll()); }
public void Test_BolaoServico_ShouldGetOk() { var idEsperadoNoBD = 2; _repository.Setup(x => x.Adicionar(_bolao)).Returns(new Bolao() { Id = idEsperadoNoBD }); _repository.Setup(x => x.ObterPorId(_bolao.Id)).Returns(_bolao); Bolao resultadoAdicionar = _servico.Adicionar(_bolao); Bolao resultadoGet = _servico.ConsultarPorId(_bolao.Id); _repository.Verify(x => x.ObterPorId(_aposta.Id)); resultadoGet.Id.Should().Equals(resultadoAdicionar.Id); }