summaryrefslogtreecommitdiffstats
blob: 9a657b73672575061d55eee94af2f7a7bf877b54 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/*
* Copyright (c) 2014 Kevin Smith and Remko Tronçon
* All rights reserved.
*/

/*
* Copyright (c) 2014, Isode Limited, London, England.
* All rights reserved.
*/

package com.isode.stroke.parser.payloadparsers;

import org.junit.Test;
import com.isode.stroke.elements.MAMArchived;
import com.isode.stroke.eventloop.DummyEventLoop;
import com.isode.stroke.jid.JID;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

public class MAMArchivedParserTest {

    @Test
    public void testParse() {
        DummyEventLoop eventLoop = new DummyEventLoop();
        PayloadsParserTester parser = new PayloadsParserTester(eventLoop);
        assertTrue(parser.parse(
            "<archived by=\"juliet@capulet.lit\" id=\"28482-98726-73623\" xmlns=\"urn:xmpp:mam:0\"/>"));

        MAMArchived payload = (MAMArchived)parser.getPayload();
        assertTrue(payload != null);
        assertEquals(JID.fromString("juliet@capulet.lit"), payload.getBy());
        assertEquals("28482-98726-73623", payload.getID());
    }
}