/* * 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.serializer.payloadserializers; import org.junit.Test; import static org.junit.Assert.assertEquals; import com.isode.stroke.elements.ResultSet; public class ResultSetSerializerTest { @Test public void testSerializeFull() { ResultSetSerializer serializer = new ResultSetSerializer(); ResultSet resultSet = new ResultSet(); resultSet.setMaxItems(new Long(100)); resultSet.setCount(new Long(800)); resultSet.setFirstIDIndex(new Long(123)); resultSet.setFirstID("stpeter@jabber.org"); resultSet.setLastID("peterpan@neverland.lit"); resultSet.setAfter("09af3-cc343-b409f"); resultSet.setBefore("decaf-badba-dbad1"); String expectedResult = "" + "100" + "800" + "stpeter@jabber.org" + "peterpan@neverland.lit" + "09af3-cc343-b409f" + "decaf-badba-dbad1" + ""; assertEquals(expectedResult, serializer.serialize(resultSet)); } @Test public void testSerializeMaxItems() { ResultSetSerializer serializer = new ResultSetSerializer(); ResultSet resultSet = new ResultSet(); resultSet.setMaxItems(new Long(100)); String expectedResult = "" + "100" + ""; assertEquals(expectedResult, serializer.serialize(resultSet)); } @Test public void testSerializeEmptyBefore() { ResultSetSerializer serializer = new ResultSetSerializer(); ResultSet resultSet = new ResultSet(); resultSet.setBefore(new String()); String expectedResult = "" + "" + ""; assertEquals(expectedResult, serializer.serialize(resultSet)); } @Test public void testSerializeFirst() { ResultSetSerializer serializer = new ResultSetSerializer(); ResultSet resultSet = new ResultSet(); resultSet.setFirstID("stpeter@jabber.org"); String expectedResult = "" + "stpeter@jabber.org" + ""; assertEquals(expectedResult, serializer.serialize(resultSet)); } @Test public void testSerializeFirstWithIndex() { ResultSetSerializer serializer = new ResultSetSerializer(); ResultSet resultSet = new ResultSet(); resultSet.setFirstID("stpeter@jabber.org"); resultSet.setFirstIDIndex(new Long(123)); String expectedResult = "" + "stpeter@jabber.org" + ""; assertEquals(expectedResult, serializer.serialize(resultSet)); } }