Exemple #1
0
        public void GetApostila_Ano2018_CssCompletoAntigo()
        {
            var versaoApostila   = 0;
            var anoAtual         = DateTime.Now.Year;
            var alunoEntity      = new PerfilAlunoEntityTestData();
            var materialEntity   = new MaterialApostilaEntity();
            var cronogramaEntity = new CronogramaEntity();

            var aluno = alunoEntity.GetAlunosMedAtivo(2018).FirstOrDefault();

            if (aluno.ID == 0)
            {
                Assert.Inconclusive();
            }

            var linkCssApostilasAntigas = materialEntity.GetAssetApostila(2018);
            var bus = new CronogramaBusiness(new AulaEntity(), new MednetEntity(), new MaterialApostilaEntity(), new RevalidaEntity(), new CronogramaEntity());

            var cronograma = bus.GetCronogramaAluno((int)Produto.Produtos.MEDCURSO, 2018, (int)ESubMenus.Materiais, aluno.ID);
            var semana     = cronograma.Semanas.FirstOrDefault();

            Assert.IsTrue(semana.Apostilas.Count > 0);
            var entidade = semana.Apostilas.FirstOrDefault();
            var result   = materialEntity.GetApostilaAtiva(entidade.MaterialId, aluno.ID, versaoApostila);

            Assert.IsTrue(result.LinkCss.Contains(linkCssApostilasAntigas));
        }
Exemple #2
0
        public void GetApostila_AnoAtual_CssFatiado()
        {
            var versaoApostila = 0;
            var anoAtual       = DateTime.Now.Year;
            var alunoEntity    = new PerfilAlunoEntityTestData();
            var materialEntity = new MaterialApostilaEntity();

            var aluno = alunoEntity.GetAlunosMedAnoAtualAtivo().FirstOrDefault();

            if (aluno.ID == 0)
            {
                Assert.Inconclusive();
            }
            var bus        = new CronogramaBusiness(new AulaEntity(), new MednetEntity(), new MaterialApostilaEntity(), new RevalidaEntity(), new CronogramaEntity());
            var cronograma = bus.GetCronogramaAluno((int)Aplicacoes.MsProMobile, anoAtual, (int)ESubMenus.Materiais, aluno.ID);
            var semana     = cronograma.Semanas.FirstOrDefault();

            Assert.IsTrue(semana.Apostilas.Count > 0);
            var entidade = semana.Apostilas.FirstOrDefault();
            var nomecss  = materialEntity.GetNameCss(entidade.MaterialId, anoAtual);
            var result   = materialEntity.GetApostilaAtiva(entidade.MaterialId, aluno.ID, versaoApostila);

            Assert.IsTrue(result.LinkCss.Contains(nomecss));
        }
        public void Deve_Permitir_AlunoEAD_AvaliarAula()
        {
            if (DateTime.Now.Month == 1 && DateTime.Now.Day < 21)
            {
                Assert.Inconclusive("Este Teste não deve rodar antes de aproximadamente 20 de janeiro, para garantir q material já foi retirado pelo aluno - Regra Tardivo");
            }

            var alunos = new PerfilAlunoEntityTestData().GetAlunosStatus2(Produto.Produtos.MEDEAD, OrdemVenda.StatusOv.Adimplente);

            if (alunos.Count() == 0)
            {
                Assert.Inconclusive("Ainda não possui aluno nesse cenário");
            }

            var matriculaEAD = alunos.FirstOrDefault().ID;

            var bus      = new CronogramaBusiness(new AulaEntity(), new MednetEntity(), new MaterialApostilaEntity(), new RevalidaEntity(), new CronogramaEntity());
            var apostila = bus.GetCronogramaAluno((int)Produto.Cursos.MED, 0, 0, matriculaEAD).Semanas.FirstOrDefault().Apostilas.FirstOrDefault().MaterialId;

            var avaliacao = new AulaAvaliacaoEntity().GetAulaAvaliacao(matriculaEAD, apostila);

            Assert.AreNotEqual(avaliacao.Temas.Count, 0);       // Retorna temas da Apostila
            Assert.IsTrue(avaliacao.Temas.First().PodeAvaliar); //Permitido Avaliar
        }
Exemple #4
0
        public ResponseDTO <List <SemanaProgressoPermissao> > GetPermissoesProduto(string idProduto, string matricula, string ano = "0")
        {
            var business = new CronogramaBusiness(new AulaEntity(), new MednetEntity(), new MaterialApostilaEntity(), new RevalidaEntity(), new CronogramaEntity());

            return(business.GetPermissoes(Convert.ToInt32(idProduto), Convert.ToInt32(matricula), Convert.ToInt32(ano)));
        }
Exemple #5
0
        public CronogramaSemana GetCronograma(string produto, string ano, string id, string matricula)
        {
            var business = new CronogramaBusiness(new AulaEntity(), new MednetEntity(), new MaterialApostilaEntity(), new RevalidaEntity(), new CronogramaEntity());

            return(business.GetCronogramaAluno(Convert.ToInt32(produto), Convert.ToInt32(ano), Convert.ToInt32(id), Convert.ToInt32(matricula), VersaoAplicacao));
        }