public void Can_GetApostilaAtiva() { var apostila = new MaterialApostilaEntity().GetApostilaAtiva(17715, 267308, 1); Assert.IsNotNull(apostila); Assert.IsTrue(apostila.Ativa); }
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 InsertLogApostila_AcademicoSemData_0() { var logprint = new LogPrintApostila { CPF = "95411747872", Pagina = 15, Apostila = 15605 }; var retorno = new MaterialApostilaEntity().RegistraPrintApostila(logprint); Assert.AreEqual(0, retorno); }
public void InsertLogApostila_SemCpf_0() { var logprint = new LogPrintApostila { Date = DateTime.Now, Pagina = (decimal)15.80, Apostila = 15605 }; var retorno = new MaterialApostilaEntity().RegistraPrintApostila(logprint); Assert.AreEqual(0, retorno); }
public int DeletarContribuicao(int id) { var contribuicao = new ContribuicaoDTO(); using (MiniProfiler.Current.Step("[SELECT] - Obtendo CA")) { contribuicao = GetContribuicao(id); } if (contribuicao != null && contribuicao.ContribuicaoId > 0) { if (contribuicao.CodigoMarcacao != null) { using (MiniProfiler.Current.Step("[INSERT] - Manipulando e gerando nova versão de apostila")) { var _materialApostila = new MaterialApostilaEntity(); var materialApostilaAlunoManager = new MaterialApostilaAlunoManager(); var materialApostilaAluno = _materialApostila.GetMaterialApostilaAluno(contribuicao.ClientId, contribuicao.ApostilaId.Value); var apostilaVersao = Utilidades.GetDetalhesApostila(materialApostilaAluno); string chave = Utilidades.CriarNomeApostila(contribuicao.ClientId, contribuicao.ApostilaId.Value, apostilaVersao.Versao); var conteudo = materialApostilaAlunoManager.ObterArquivo(chave); conteudo = Utilidades.RemoveMarcacaoApostila(Constants.COMP_CONTRIBUICAO_APOSTILA, conteudo, contribuicao.CodigoMarcacao); _materialApostila.PostModificacaoApostila(contribuicao.ClientId, contribuicao.ApostilaId.Value, conteudo); } } using (MiniProfiler.Current.Step("[SELECT] - Listando arquivos da CA")) { contribuicao.Arquivos = _repArquivo.ListarArquivosContribuicao(contribuicao.ContribuicaoId); } using (MiniProfiler.Current.Step("[DELETE] - Deletando arquivos da CA")) { if (contribuicao.Arquivos.Count > 0) { var result = _repArquivo.DeletarContribuicaoArquivo(contribuicao.Arquivos.Select(s => s.Id).ToList()); if (result == 0) { return(result); } } } using (MiniProfiler.Current.Step("[DELETE] - Deletando CA")) { return(_rep.DeletarContribuicao(id)); } } return(0); }
public void InsertLogApostila_Academico_1() { var logprint = new LogPrintApostila { CPF = "95411747872", Date = DateTime.Now, Pagina = (decimal)15.50, Apostila = 15605 }; var retorno = new MaterialApostilaEntity().RegistraPrintApostila(logprint); Assert.AreEqual(1, retorno); }
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 Can_PostModificacaoApostila() { var apostila = new MaterialApostilaEntity().PostModificacaoApostila(96408, 71, "<html><body></body></html>"); Assert.IsTrue(apostila == 1); }
public void Can_GetApostilaAddOn() { List <AddOnApostila> lstApostilaAddOn = new MaterialApostilaEntity().GetAddonApostila(16298); Assert.IsNotNull(lstApostilaAddOn); }