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