From b021c2b42f42063b56120e34a54cf8c6d1fb7896 Mon Sep 17 00:00:00 2001 From: mguessan Date: Fri, 9 Jul 2010 12:54:00 +0000 Subject: [PATCH] IMAP: new seen flag test case git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@1162 3d1905a2-6b24-0410-a738-b14d5a86fcbd --- src/test/davmail/imap/TestImap.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/test/davmail/imap/TestImap.java b/src/test/davmail/imap/TestImap.java index f23440a9..4d956598 100644 --- a/src/test/davmail/imap/TestImap.java +++ b/src/test/davmail/imap/TestImap.java @@ -21,7 +21,6 @@ package davmail.imap; import davmail.AbstractDavMailTestCase; import davmail.DavGateway; import davmail.Settings; -import org.apache.log4j.Level; import javax.mail.MessagingException; import javax.mail.Session; @@ -169,7 +168,7 @@ public class TestImap extends AbstractDavMailTestCase { } - public void testUidStoreSeenFlag() throws IOException { + public void testUidRemoveSeenFlag() throws IOException { // remove seen flag writeLine(". UID STORE "+messageUid+" FLAGS (\\Draft)"); assertEquals(". OK STORE completed",readFullAnswer(".")); @@ -226,6 +225,22 @@ public class TestImap extends AbstractDavMailTestCase { assertEquals(". OK UID FETCH completed",readFullAnswer(".")); } + public void testUidStoreSeenFlag() throws IOException { + // add Junk flag + writeLine(". UID STORE "+messageUid+" +FLAGS (\\Seen)"); + assertEquals(". OK STORE completed",readFullAnswer(".")); + writeLine(". UID FETCH "+messageUid+" (FLAGS)"); + assertEquals("* 1 FETCH (UID "+messageUid+" FLAGS (\\Seen \\Draft))", readLine()); + assertEquals(". OK UID FETCH completed",readFullAnswer(".")); + + // remove Junk flag + writeLine(". UID STORE "+messageUid+" -FLAGS (\\Seen)"); + assertEquals(". OK STORE completed",readFullAnswer(".")); + writeLine(". UID FETCH "+messageUid+" (FLAGS)"); + assertEquals("* 1 FETCH (UID "+messageUid+" FLAGS (\\Draft))", readLine()); + assertEquals(". OK UID FETCH completed",readFullAnswer(".")); + } + public void testPartialFetch() throws IOException { writeLine(". UID FETCH "+messageUid+" (BODY.PEEK[1.MIME])"); assertEquals(". OK UID FETCH completed",readFullAnswer("."));