public void GetPermitidos_AlunoMedMasterInadimplente_VisualizaConteudoExtensivo() { if (Utilidades.AntesDataLiberacaoTestesMedMaster()) { Assert.Inconclusive("Não há cenarios Medmaster"); } var idAplicacao = (int)Aplicacoes.MsProMobile; var idCurso = (int)Produto.Cursos.MED; var anoMatricula = Utilidades.GetYear(); var alunos = new PerfilAlunoEntityTestData().GetAlunosMedMasterInadimplenteVisualizouTermo(); if (alunos.Count() == 0) { Assert.Inconclusive("Não foi encontrado aluno nesse cenário"); } var matricula = alunos.FirstOrDefault().ID; var versaoApp = "5.3.0"; var menu = new MenuBusiness(new MenuEntity(), new PessoaEntity(), new BlackListEntity()).GetPermitidos(idAplicacao, matricula, 0, idCurso, versaoApp); Assert.AreNotEqual(0, menu.Count); Assert.IsTrue(menu.Any(x => x.Id == (int)EMenu.Main)); Assert.IsTrue(menu.Any(x => x.Id == (int)EMenu.AreaTreinamento)); Assert.IsTrue(menu.Any(x => x.Id == (int)EMenu.Academico)); Assert.IsTrue(menu.Any(x => x.Id == (int)EMenu.Administrativo)); Assert.IsTrue(menu.Any(x => x.Id == (int)EMenu.Medcode)); Assert.IsTrue(menu.Any(x => x.Id == (int)EMenu.SlidesDeAula)); var resMain = menu.Where(a => a.Id == (int)EMenu.Main).FirstOrDefault().SubMenu; Assert.IsTrue(resMain.Any(x => x.Id == (int)ESubMenus.Aulas)); Assert.IsTrue(resMain.Any(x => x.Id == (int)ESubMenus.Materiais)); Assert.IsTrue(resMain.Any(x => x.Id == (int)ESubMenus.Questoes)); var resAreaTreinamento = menu.Where(a => a.Id == (int)EMenu.AreaTreinamento).FirstOrDefault().SubMenu; Assert.IsTrue(resAreaTreinamento.Any(x => x.Id == (int)ESubMenus.MontaProva)); Assert.IsTrue(resAreaTreinamento.Any(x => x.Id == (int)ESubMenus.ConcursoNaIntegra)); Assert.IsTrue(resAreaTreinamento.Any(x => x.Id == (int)ESubMenus.Simulados)); Assert.IsFalse(resAreaTreinamento.Any(x => x.Id == (int)ESubMenus.SimuladoR3Cirurgia)); Assert.IsFalse(resAreaTreinamento.Any(x => x.Id == (int)ESubMenus.SimuladoR3Clinica)); Assert.IsFalse(resAreaTreinamento.Any(x => x.Id == (int)ESubMenus.SimuladoR3Pediatria)); Assert.IsFalse(resAreaTreinamento.Any(x => x.Id == (int)ESubMenus.SimuladoR4GO)); var resCronograma = menu.Where(a => a.Id == (int)EMenu.Academico).FirstOrDefault().SubMenu; Assert.IsTrue(resCronograma.Any(x => x.Id == (int)ESubMenus.Cronograma)); var resFinanceiro = menu.Where(a => a.Id == (int)EMenu.Administrativo).FirstOrDefault().SubMenu; Assert.IsTrue(resFinanceiro.Any(x => x.Id == (int)ESubMenus.Financeiro)); }