From 3053256b6fe3b4ebf30ae40b90a60d65dad90e56 Mon Sep 17 00:00:00 2001 From: Jamal Kaabi-Mofrad Date: Thu, 16 Mar 2017 19:39:37 +0000 Subject: [PATCH] Merged WEBAPP-API (5.2.1) to 5.2.N (5.2.1) 135805 jkaabimofrad: fixed tests failures. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.2.N/root@135932 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../AbstractInvitationServiceImplTest.java | 21 +++++++++++++------ .../ResetPasswordServiceImplTest.java | 4 ++-- .../outbound/outboundSMTPTest.properties | 2 +- 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/source/test-java/org/alfresco/repo/invitation/AbstractInvitationServiceImplTest.java b/source/test-java/org/alfresco/repo/invitation/AbstractInvitationServiceImplTest.java index 67c36c7927..c5d92832be 100644 --- a/source/test-java/org/alfresco/repo/invitation/AbstractInvitationServiceImplTest.java +++ b/source/test-java/org/alfresco/repo/invitation/AbstractInvitationServiceImplTest.java @@ -60,6 +60,7 @@ import org.alfresco.service.cmr.site.SiteService; import org.alfresco.service.cmr.site.SiteVisibility; import org.alfresco.util.BaseAlfrescoSpringTest; import org.alfresco.util.PropertyMap; +import org.alfresco.util.email.ExtendedMailActionExecutor; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.util.ReflectionUtils; @@ -123,8 +124,8 @@ public abstract class AbstractInvitationServiceImplTest extends BaseAlfrescoSpri this.authenticationComponent = (AuthenticationComponent) this.applicationContext .getBean("authenticationComponent"); this.invitationServiceImpl = (InvitationServiceImpl) applicationContext.getBean("invitationService"); - this.workflowAdminService = (WorkflowAdminServiceImpl)applicationContext.getBean(WorkflowAdminServiceImpl.NAME); - + this.workflowAdminService = (WorkflowAdminServiceImpl)applicationContext.getBean(WorkflowAdminServiceImpl.NAME); + this.templateService = (TemplateServiceImpl)applicationContext.getBean("templateService"); this.startSendEmails = invitationServiceImpl.isSendEmails(); @@ -423,9 +424,17 @@ public abstract class AbstractInvitationServiceImplTest extends BaseAlfrescoSpri * Check that system generated invitations can work as well */ { - Field faf = mailService.getClass().getDeclaredField("fromDefaultAddress"); - faf.setAccessible(true); - String defaultFromAddress = (String)ReflectionUtils.getField(faf, mailService); + Field faf; + if (mailService instanceof ExtendedMailActionExecutor) + { + faf = mailService.getClass().getSuperclass().getDeclaredField("fromDefaultAddress"); + } + else + { + faf = mailService.getClass().getDeclaredField("fromDefaultAddress"); + } + faf.setAccessible(true); + String defaultFromAddress = (String) ReflectionUtils.getField(faf, mailService); AuthenticationUtil.setFullyAuthenticatedUser(USER_NOEMAIL); @@ -446,7 +455,7 @@ public abstract class AbstractInvitationServiceImplTest extends BaseAlfrescoSpri assertEquals(USER_TWO_EMAIL, msg.getAllRecipients()[0].toString()); assertEquals(1, msg.getFrom().length); - assertEquals(defaultFromAddress, msg.getFrom()[0].toString()); + assertEquals(defaultFromAddress, msg.getFrom()[0].toString()); } } diff --git a/source/test-java/org/alfresco/repo/security/authentication/ResetPasswordServiceImplTest.java b/source/test-java/org/alfresco/repo/security/authentication/ResetPasswordServiceImplTest.java index 3c9c2c6836..c47d97bd23 100644 --- a/source/test-java/org/alfresco/repo/security/authentication/ResetPasswordServiceImplTest.java +++ b/source/test-java/org/alfresco/repo/security/authentication/ResetPasswordServiceImplTest.java @@ -473,8 +473,8 @@ public class ResetPasswordServiceImplTest .setPassword("newPassword") .setWorkflowId(pair.getFirst()) .setWorkflowKey(pair.getSecond()); - // Wait for 4 seconds, so the end timer expires! - Thread.sleep(4000); + // Wait for 5 seconds, so the end timer expires! + Thread.sleep(5000); try { resetPasswordService.initiateResetPassword(passwordDetails); diff --git a/source/test-resources/alfresco/extension/subsystems/email/OutboundSMTP/outbound/outboundSMTPTest.properties b/source/test-resources/alfresco/extension/subsystems/email/OutboundSMTP/outbound/outboundSMTPTest.properties index 5cafa0b8e0..145461bfc0 100755 --- a/source/test-resources/alfresco/extension/subsystems/email/OutboundSMTP/outbound/outboundSMTPTest.properties +++ b/source/test-resources/alfresco/extension/subsystems/email/OutboundSMTP/outbound/outboundSMTPTest.properties @@ -8,5 +8,5 @@ mail.from.default=alfresco@test-alfresco.org mail.testmessage.send=false # validate email addresses -mail.validate.addresses= false +mail.validate.addresses= true dev.email.not.sent=true \ No newline at end of file