public void ConcursoGetAll_AlunoRMais_ExibeConcursoR4()
        {
            var alunoRMais = new PerfilAlunoEntityTestData().GetAlunoR3();

            if (alunoRMais == null)
            {
                Assert.Inconclusive();
            }

            var curso     = (int)Produto.Cursos.R3Pediatria;
            var concursos = new ConcursoEntity().GetAll(alunoRMais.ID, curso);

            Assert.IsTrue(concursos.Any(x => x.TipoConcursoProva.ToUpper().Contains("MASTOLOGIA")));
            Assert.IsTrue(concursos.Any(x => x.TipoConcursoProva.ToUpper().Contains("GINECOLOGIA E OBSTETRÍCIA")));
            Assert.IsTrue(concursos.Any(x => x.TipoConcursoProva.ToUpper().Contains("MEDICINA FETAL")));
        }
        public void ConcursoGetAll_AlunoR3_ExibeConcursoR3()
        {
            var alunoR3 = new PerfilAlunoEntityTestData().GetAlunoR3();

            if (alunoR3 == null)
            {
                Assert.Inconclusive();
            }

            var codAplicacao = (int)Aplicacoes.MsProMobile;
            var concursos    = new ConcursoEntity().GetAll(alunoR3.ID, codAplicacao);
            var concursosR3  = concursos.Any(x => x.Tipo == "R3");

            Assert.IsTrue(concursosR3);
        }
        public void ConcursoGetAll_AlunoR3Inadimplente_ExibeConcursoR3()
        {
            var alunoR3Inadimplente = new PerfilAlunoEntityTestData().GetAlunoR3Inadimplente();

            if (alunoR3Inadimplente == null)
            {
                Assert.Inconclusive();
            }

            var curso       = (int)Produto.Cursos.R3Pediatria;
            var concursos   = new ConcursoEntity().GetAll(alunoR3Inadimplente.ID, curso);
            var concursosR3 = concursos.Any(x => x.Tipo == "R3");

            Assert.IsTrue(concursosR3);
        }
        public void ConcursoGetAll_AlunoExtensivoSemInteresseR3_NaoExibeConcursoR3()
        {
            var dataTolerancia = Utilidades.DataToleranciaTestes();

            if (DateTime.Now <= dataTolerancia)
            {
                Assert.Inconclusive();
            }


            var alunosSemInteresseR3 = new PerfilAlunoEntityTestData().GetAlunoExtensivoSemInteresseR3();

            if (alunosSemInteresseR3 == null)
            {
                Assert.Inconclusive();
            }

            var codAplicacao = (int)Aplicacoes.MsProMobile;
            var concursos    = new ConcursoEntity().GetAll(alunosSemInteresseR3.FirstOrDefault().ID, codAplicacao);
            var concursosR3  = concursos.Any(x => x.Tipo == "R3");

            Assert.IsFalse(concursosR3);
        }
        public void ConcursoGetAll_AlunoAcademico_NaoRetornaConcursoComTipoNull()
        {
            var concursos = new ConcursoEntity().GetAll(Constants.CONTACTID_ACADEMICO, (int)Aplicacoes.MEDSOFT_PRO_ELECTRON);;

            Assert.IsFalse(concursos.Any(x => x.Tipo == null));
        }