public void EnviarAnaliseMedgrupoAluno_TestaBuscaImagensAnalise_ChamaMetodo()
        {
            var matricula = 1;
            var idQuestao = 2;
            var email     = "*****@*****.**";
            var mock      = Substitute.For <IQuestaoData>();

            mock.GetQuestaoConcursoRecurso(idQuestao, matricula).Returns(new RecursoQuestaoConcursoDTO
            {
                Questao      = new QuestaoConcursoRecursoDTO(),
                Prova        = new ProvaConcursoDTO(),
                ForumRecurso = new ForumRecursoDTO
                {
                    ForumPreAnalise = new ForumPreRecursoDTO {
                        TextoAnaliseProfessor = "Teste do envio de email"
                    }
                }
            });
            mock.GetEmailEnvioAnaliseQuestaoAluno(matricula).Returns(email);

            var business = new QuestaoBusiness(mock, null, null, null);
            var result   = business.EnviarAnaliseMedgrupoAluno(idQuestao, matricula);

            mock.Received().ObterImagensComentarioRecurso(idQuestao);

            Assert.IsNotNull(result);
        }
        public void EnviarAnaliseMedgrupoAluno_TestaRetornoEmailAluno_Email()
        {
            var matricula = 1;
            var idQuestao = 2;
            var email     = "*****@*****.**";
            var mock      = Substitute.For <IQuestaoData>();

            mock.GetQuestaoConcursoRecurso(idQuestao, matricula).Returns(new RecursoQuestaoConcursoDTO
            {
                Questao      = new QuestaoConcursoRecursoDTO(),
                Prova        = new ProvaConcursoDTO(),
                ForumRecurso = new ForumRecursoDTO
                {
                    ForumPreAnalise = new ForumPreRecursoDTO {
                        TextoAnaliseProfessor = "Teste do envio de email"
                    }
                }
            });
            mock.GetEmailEnvioAnaliseQuestaoAluno(matricula).Returns(email);

            var business = new QuestaoBusiness(mock, null, null, null);
            var result   = business.EnviarAnaliseMedgrupoAluno(idQuestao, matricula);

            Assert.AreEqual(email, result);
        }