mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Merged HEAD-BUG-FIX (5.1/Cloud) to HEAD (5.1/Cloud)
92231: Merged 5.0.N (5.0.1) to HEAD-BUG-FIX (5.1/Cloud) 91995: MNT-12925: Merged V4.2-BUG-FIX (4.2.5) to 5.0.N (5.0.1) 91709 : MNT-12896: Merged V4.2.1 (4.2.1.17) to V4.2-BUG-FIX (4.2.5) 89881: Merged DEV to PATCHES/V4.2.1 (4.2.1.16) 89858 : MNT-12584 : Files are multiplying themselves when do a move out and move in - UIDPLUS extension implemented : UID EXPUNGE command and APPENDUID and COPYUID response codes 88997,89016 : MNT-12584 : Files are multiplying themselves when do a move out and move in - UID SEARCH HEADER Message-Id implemented 88824 : MNT-12585 : All files disappear from a folder if one file is moved out + one file is deleted - greenmail-1.3-patched.jar was patched again to implement DELETED flag search. - Updated source files and diff file for greenmail-1.3-patched.jar library. 88774 : MNT-12546: Deleting a file in Share may not be reflected in IMAP Outlook 2011, then sync may create EML attachments in Share - Removed force change of UID validity as it is not required. 88585 : MNT-12518 : Outlook 2013: moving files to a folder and back to original leads to view discrepancies - Test changed according to new delete/append behavior 88360 : Merged DEV to DEV (V4.2.1-IMAP) 88280: MNT-12575: IMAP Needs to RETRY - Incremented MAX-RETRIS parameter up to 20, wrapped Timer to RetryingTransactionHelper. 88294,88343,88345 : MNT-12546: Deleting a file in Share may not be reflected in IMAP Outlook 2011, then sync may create EML attachments in Share - Fixed IMAP caching of deleted files via Share. 88291 : MNT-12518 : Outlook 2013: moving files to a folder and back to original leads to view discrepancies - Implement Outlook 2013 move shuffle as copy 90106: Merged DEV to PATCHES/V4.2.1 (4.2.1.16) 89996 : MNT-12584 : Files are multiplying themselves when do a move out and move in - Green mail source files have been updated 90109: Merged DEV to PATCHES/V4.2.1 (4.2.1.16) 90105 : MNT-12518 : Outlook 2013: moving files to a folder and back to original leads to view discrepancies - Do not use APPENDUID response code to avoid usage of cached messages in Outlook 2013 90307: Merged DEV to PATCHES/V4.2.1 (4.2.1.16) 90268,90271 : MNT-12585 : All files disappear from a folder if one file is moved out + one file is deleted - Squeeze UIDVALIDITY. Implement untagged EXPUNGE response 91371: MNT-12856 : User cannot see document in repository if content was not checked by admin from IMAP - AccessDeniedException should not break IMAP response 91708: MNT-12585 : All files disappear from a folder if one file is moved out + one file is deleted - Change reference to greenmail in the pom file. Should have been when the jar changed, however this is not used in the build used to create the artefacts. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@94859 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -54,6 +54,7 @@ import org.alfresco.service.cmr.model.FileInfo;
|
||||
import org.alfresco.service.cmr.model.FileNotFoundException;
|
||||
import org.alfresco.service.cmr.repository.AssociationRef;
|
||||
import org.alfresco.service.cmr.repository.ChildAssociationRef;
|
||||
import org.alfresco.service.cmr.repository.ContentReader;
|
||||
import org.alfresco.service.cmr.repository.ContentService;
|
||||
import org.alfresco.service.cmr.repository.ContentWriter;
|
||||
import org.alfresco.service.cmr.repository.NodeRef;
|
||||
@@ -912,13 +913,18 @@ public class ImapServiceImplTest extends TestCase
|
||||
AlfrescoImapFolder destinationMailbox = imapService.getOrCreateMailbox(poweredUser, destinationPath, true, false);
|
||||
destinationMailbox.appendMessage(origMessage.getMimeMessage(), flags, null);
|
||||
|
||||
// Check the destination has the original file and only this file
|
||||
FileInfo movedNode = fileFolderService.getFileInfo(origFile.getNodeRef());
|
||||
assertNotNull("The file should exist.", movedNode);
|
||||
assertEquals("The file name should not change.", fileName, movedNode.getName());
|
||||
NodeRef newParentNodeRef = nodeService.getPrimaryParent(origFile.getNodeRef()).getParentRef();
|
||||
assertEquals("The parent should change to destination.", destinationNode.getNodeRef(), newParentNodeRef);
|
||||
// original message should be deleted or about to
|
||||
assertTrue(!nodeService.exists(origFile.getNodeRef()) || imapService.getFlags(origFile).contains(Flags.Flag.DELETED));
|
||||
|
||||
// new file should be in destination
|
||||
assertEquals("There should be only one node in the destination folder", 1, nodeService.getChildAssocs(destinationNode.getNodeRef()).size());
|
||||
NodeRef newNodeRef = nodeService.getChildAssocs(destinationNode.getNodeRef()).get(0).getChildRef();
|
||||
FileInfo newNodeFileInfo = fileFolderService.getFileInfo(newNodeRef);
|
||||
assertEquals("The file name should not change.", fileName, newNodeFileInfo.getName());
|
||||
ContentReader reader = contentService.getReader(newNodeRef, ContentModel.PROP_CONTENT);
|
||||
String contentString = reader.getContentString();
|
||||
// new file content should be the same as original one
|
||||
assertEquals(contentString, nodeContent);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user