Ejemplo n.º 1
0
        public void Test_Aposta_ShouldReturnFalseForWinner()
        {
            _concurso.Setup(x => x.Resultado.NumerosSorteados).Returns(new List <int>()
            {
                11, 22, 33, 44, 55, 07
            });
            _aposta = ObjectMother.GetValidAposta(_concurso.Object);
            EstadoAposta resultado = _aposta.IsGanhadora();

            resultado.Should().Be(EstadoAposta.PERDEDORA);
        }
Ejemplo n.º 2
0
        public void Test_ApostaServico_ShouldReturnApostaPerdedora()
        {
            _aposta = ObjectMother.GetValidAposta(_concurso);
            _repositoryConcurso.Setup(x => x.ObterPorId(_concurso.Id)).Returns(new Concurso());
            _repositoryResultado.Setup(x => x.ObterPorId(_resultado.Id)).Returns(new Resultado()
            {
                NumerosSorteados = new List <int>()
                {
                    11, 22, 33, 44, 55, 66
                }
            });

            EstadoAposta result = _servico.IsGanhadora(_aposta, _repositoryConcurso.Object, _repositoryResultado.Object);

            result.Should().Be(EstadoAposta.PERDEDORA);
        }
Ejemplo n.º 3
0
        public void Test_ApostaIntegracaoBD_ApostaShouldNotBeGanhadora()
        {
            IRepository <Concurso>  repositoryConcurso  = new ConcursoRepository();
            IRepository <Resultado> repositoryResultado = new ResultadoRepository();
            ConcursoServico         servicoConcurso     = new ConcursoServico(repositoryConcurso);
            ResultadoServico        servicoResultado    = new ResultadoServico(repositoryResultado);

            _concurso.Resultado = ObjectMother.GetValidResultado();
            _aposta.Numeros     = new List <int>()
            {
                08, 09, 10, 11, 12, 13
            };
            servicoConcurso.Adicionar(_concurso);
            EstadoAposta resultado = _servicoAposta.IsGanhadora(_aposta, repositoryConcurso, repositoryResultado);

            resultado.Should().Be(EstadoAposta.PERDEDORA);
        }