public void GetAulaAvaliacaoPorAluno_RetornaAulasAvaliacao()
        {
            int alunoID       = new PerfilAlunoEntityTestData().GetAlunoAnoAtualComAnosAnteriores();
            var aulaAvaliacao = new AulaAvaliacaoEntity().GetAulaAvaliacaoPorAluno(alunoID);

            Assert.AreNotEqual(aulaAvaliacao.Count(), 0);
        }
        public void GetAulaAvaliacaoPorAluno_AlunoSemRegraExcecao_RetornaAulasAvaliacao()
        {
            int alunoID = Constants.CONTACTID_ACADEMICO;

            var aulaAvaliacao = new AulaAvaliacaoEntity().GetAulaAvaliacaoPorAluno(alunoID);

            Assert.AreNotEqual(aulaAvaliacao.Count(), 0);
            Assert.IsTrue(aulaAvaliacao.Any(x => x.Ano < (int)Utilidades.AnoLancamentoMedsoftPro));
        }
        public void CanGetAulaAvaliacaoPorAlunoSemPresenca()
        {
            int alunoID       = 241740; //necessário id sem aulas assistidas
            int produtoID     = 16;
            int grandeAreaID  = 11;
            var aulaAvaliacao = new AulaAvaliacaoEntity().GetAulaAvaliacaoPorAluno(alunoID, produtoID, grandeAreaID);

            Assert.IsTrue(aulaAvaliacao.Count() == 0);
        }
        public void GetAulaAvaliacaoPorAluno_AlunoComRegraExcecao_RetornaAulasAvaliacao()
        {
            int alunoID = new PerfilAlunoEntityTestData().GetAlunoComRegraExcecaoSlideAulas();

            if (alunoID == 0)
            {
                Assert.Inconclusive("Não foi possível encontrar aluno nesse perfil");
            }

            var aulaAvaliacao = new AulaAvaliacaoEntity().GetAulaAvaliacaoPorAluno(alunoID);

            Assert.AreNotEqual(aulaAvaliacao.Count(), 0);
            Assert.IsFalse(aulaAvaliacao.Any(x => x.Ano < (int)Utilidades.AnoLancamentoMedsoftPro));
        }