Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 21df74f7 authored by Jonas Lundqvist's avatar Jonas Lundqvist
Browse files

Added test for MessageReference.withModifiedFlag()

parent 6ab4c3b3
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -65,6 +65,18 @@ public class MessageReferenceTest {
        assertFalse(messageReferenceOne.getUid().equals(messageReferenceTwo.getUid()));
    }

    @Test
    public void checkMessageReferenceWithChangedFlag() {
        MessageReference messageReferenceOne = createMessageReferenceWithFlag("account", "folder", "uid", Flag.ANSWERED);
        MessageReference messageReferenceTwo = messageReferenceOne.withModifiedFlag(Flag.DELETED);

        assertTrue(messageReferenceOne.equals(messageReferenceTwo));
        assertEquals(messageReferenceOne.getAccountUuid(), messageReferenceTwo.getAccountUuid());
        assertEquals(messageReferenceOne.getFolderName(), messageReferenceTwo.getFolderName());
        assertFalse(messageReferenceOne.getFlag() == messageReferenceTwo.getFlag());
        assertEquals(messageReferenceOne.getUid(), messageReferenceTwo.getUid());
    }

    @Test
    public void parseIdentityStringContainingBadVersionNumber() throws MessagingException {
        MessageReference messageReference = new MessageReference("@:byBoYWkh:Zm9sZGVy:MTAxMDEwMTA=:ANSWERED");