public void ObterAnexosAnaliseProfessorRecurso_VerificaConstrucaoUrlImagem_UrlStaticMaisLabel() { var mock = Substitute.For <IQuestaoData>(); var business = new QuestaoBusiness(mock, null, null, null); var questaoId = 1; var imagemIdUm = "e82cfee0-c4c2-467a-95fb-796f20d1f90f.jpg"; var recursoImagem = new List <tblConcursoQuestoes_recursosComentario_Imagens> { new tblConcursoQuestoes_recursosComentario_Imagens { intID = 1, intClassificacao = string.Empty, intQuestao = questaoId, txtLabel = imagemIdUm, }, new tblConcursoQuestoes_recursosComentario_Imagens { intID = 2, intClassificacao = string.Empty, intQuestao = questaoId, txtLabel = "e2b07d26-cf2f-4849-aac2-819c3f70772c.JPG", }, new tblConcursoQuestoes_recursosComentario_Imagens { intID = 3, intClassificacao = string.Empty, intQuestao = questaoId, txtLabel = string.Empty, } }; mock.ObterImagensComentarioRecurso(questaoId).Returns(recursoImagem); var result = business.ObterAnexosAnaliseProfessorRecurso(questaoId); Assert.IsNotNull(result); Assert.AreEqual(recursoImagem.Count(i => !string.IsNullOrEmpty(i.txtLabel)), result.Count()); var anexoUm = result.FirstOrDefault(f => f.IdImagem == 1); Assert.AreEqual(Constants.LINK_STATIC_ANEXO_ANALISERECURSOS + imagemIdUm, anexoUm != null ? anexoUm.UrlImagem : string.Empty); }