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