/* Copyright (c) 2016, Isode Limited, London, England.
* All rights reserved.
*
* Acquisition and use of this software and related materials for any
* purpose requires a written license agreement from Isode Limited,
* or a written license from an organisation licensed by Isode Limited
* to grant such a license.
*
*/
package com.isode.stroke.serializer.payloadserializers;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import com.isode.stroke.elements.BlockListPayload;
import com.isode.stroke.elements.BlockPayload;
import com.isode.stroke.elements.UnblockPayload;
import com.isode.stroke.jid.JID;
/**
* Test for {@link BlockSerializer} classes
*/
public class BlockSerializerTest {
/**
* Constructor
*/
public BlockSerializerTest() {
// Empty Constructor
}
@Test
public void testExample4() {
BlockBlockListPayloadSerializer testling = new BlockBlockListPayloadSerializer("blocklist");
BlockListPayload blockList = new BlockListPayload();
blockList.addItem(new JID("romeo@montague.net"));
blockList.addItem(new JID("iago@shakespeare.lit"));
String serializedBlockList = testling.serialize(blockList);
String expected = ""
+ "- "
+ "
- "
+ "
";
assertEquals(expected,serializedBlockList);
}
@Test
public void testExample6() {
BlockBlockPayloadSerializer testling = new BlockBlockPayloadSerializer("block");
BlockPayload block = new BlockPayload();
block.addItem(new JID("romeo@montague.net"));
String serializedBlock = testling.serialize(block);
String expected = ""
+ "- "
+ "
";
assertEquals(expected,serializedBlock);
}
@Test
public void testExample10() {
BlockUnblockPayloadSerializer testling = new BlockUnblockPayloadSerializer("unblock");
UnblockPayload unblock = new UnblockPayload();
unblock.addItem(new JID("romeo@montague.net"));
String serializedBlock = testling.serialize(unblock);
String expected = ""
+ "- "
+ "
";
assertEquals(serializedBlock,expected);
}
}