public void ObterLetraStatusQuestao_QuestaoAlteradoBanca_LetraNaoCabeRecurso()
        {
            var business = new QuestaoBusiness(null, null, null, null);

            var recursoQuestao = new RecursoQuestaoConcursoDTO
            {
                ForumRecurso = new ForumRecursoDTO
                {
                    BancaCabeRecurso       = null,
                    ExisteAnaliseProfessor = true,
                    ForumPreAnalise        = new ForumPreRecursoDTO
                    {
                        AnaliseProfessorCabeRecurso = false
                    }
                }
            };

            var letra = business.ObterLetraStatusQuestao(recursoQuestao);

            Assert.IsNotNull(letra);
            Assert.AreEqual(QuestaoRecurso.StatusQuestao.NaoCabeRecurso.GetDescription(), letra);

            recursoQuestao.ForumRecurso.BancaCabeRecurso = false;
            letra = business.ObterLetraStatusQuestao(recursoQuestao);

            Assert.IsNotNull(letra);
            Assert.AreEqual(QuestaoRecurso.StatusQuestao.NaoCabeRecurso.GetDescription(), letra);
        }
        public void ObterLetraStatusQuestao_QuestaoAlteradoBanca_LetraAlteradoBanca()
        {
            var business = new QuestaoBusiness(null, null, null, null);

            var recursoQuestao = new RecursoQuestaoConcursoDTO
            {
                ForumRecurso = new ForumRecursoDTO
                {
                    BancaCabeRecurso = true
                }
            };

            var letra = business.ObterLetraStatusQuestao(recursoQuestao);

            Assert.IsNotNull(letra);
            Assert.AreEqual(QuestaoRecurso.StatusQuestao.AlteradaPelaBanca.GetDescription(), letra);
        }
        public void ObterLetraStatusQuestao_QuestaoAlteradoBanca_LetraEmAnalise()
        {
            var business = new QuestaoBusiness(null, null, null, null);

            var recursoQuestao = new RecursoQuestaoConcursoDTO
            {
                ForumRecurso = new ForumRecursoDTO
                {
                    BancaCabeRecurso         = null,
                    ExisteAnaliseProfessor   = false,
                    IdAnaliseProfessorStatus = (int)QuestaoRecurso.StatusQuestao.EmAnalise,
                    ForumPreAnalise          = new ForumPreRecursoDTO()
                }
            };

            var letra = business.ObterLetraStatusQuestao(recursoQuestao);

            Assert.IsNotNull(letra);
            Assert.AreEqual(QuestaoRecurso.StatusQuestao.EmAnalise.GetDescription(), letra);
        }