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); }