/** * PDI-10942 - Job get emails JobEntry does not mark emails as 'read' when load emails content. * * Test that we always open remote folder in rw mode, and after email attachment is loaded email is marked as read. * protocol IMAP and default remote folder is overridden * * @throws KettleException * @throws MessagingException */ @Test public void testFetchOneFolderModeIMAPWithNonDefFolder() throws KettleException, MessagingException { entry.fetchOneFolder( mailConn, false, "junitImapFolder", "junitRealOutputFolder", "junitTargetAttachmentFolder", "junitRealMoveToIMAPFolder", "junitRealFilenamePattern", 0, Mockito.mock( SimpleDateFormat.class ) ); Mockito.verify( mailConn ).openFolder( "junitImapFolder", true ); Mockito.verify( message ).setFlag( Flag.SEEN, true ); }
/** * PDI-10942 - Job get emails JobEntry does not mark emails as 'read' when load emails content. * * Test that we always open remote folder in rw mode, and after email attachment is loaded email is marked as read. * protocol IMAP and default remote folder is NOT overridden * * @throws KettleException * @throws MessagingException */ @Test public void testFetchOneFolderModeIMAPWithIsDefFolder() throws KettleException, MessagingException { entry.fetchOneFolder( mailConn, false, null, "junitRealOutputFolder", "junitTargetAttachmentFolder", "junitRealMoveToIMAPFolder", "junitRealFilenamePattern", 0, Mockito.mock( SimpleDateFormat.class ) ); Mockito.verify( mailConn ).openFolder( true ); Mockito.verify( message ).setFlag( Flag.SEEN, true ); }
/** * PDI-10942 - Job get emails JobEntry does not mark emails as 'read' when load emails content. * * Test that we always open remote folder in rw mode, and after email attachment is loaded email is marked as read. * Set for openFolder rw mode if this is pop3. * * @throws KettleException * @throws MessagingException */ @Test public void testFetchOneFolderModePop3() throws KettleException, MessagingException { entry.fetchOneFolder( mailConn, true, "junitImapFolder", "junitRealOutputFolder", "junitTargetAttachmentFolder", "junitRealMoveToIMAPFolder", "junitRealFilenamePattern", 0, Mockito.mock( SimpleDateFormat.class ) ); Mockito.verify( mailConn ).openFolder( true ); Mockito.verify( message ).setFlag( Flag.SEEN, true ); }
fetchOneFolder( mailConn, usePOP3, realIMAPFolder, realOutputFolder, targetAttachmentFolder, realMoveToIMAPFolder, realFilenamePattern, nbrmailtoretrieve, df ); fetchOneFolder( mailConn, usePOP3, subfolders[i], realOutputFolder, targetAttachmentFolder, realMoveToIMAPFolder, realFilenamePattern, nbrmailtoretrieve, df );