summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'test/com/isode/stroke/serializer')
-rw-r--r--test/com/isode/stroke/serializer/payloadserializers/MAMArchivedSerilaizerTest.java33
-rw-r--r--test/com/isode/stroke/serializer/payloadserializers/MAMFinSerializerTest.java51
-rw-r--r--test/com/isode/stroke/serializer/payloadserializers/MAMQuerySerializerTest.java3
3 files changed, 53 insertions, 34 deletions
diff --git a/test/com/isode/stroke/serializer/payloadserializers/MAMArchivedSerilaizerTest.java b/test/com/isode/stroke/serializer/payloadserializers/MAMArchivedSerilaizerTest.java
deleted file mode 100644
index 865ad0c..0000000
--- a/test/com/isode/stroke/serializer/payloadserializers/MAMArchivedSerilaizerTest.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
-* 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 com.isode.stroke.elements.MAMArchived;
-import com.isode.stroke.jid.JID;
-import static org.junit.Assert.assertEquals;
-
-public class MAMArchivedSerilaizerTest {
-
- @Test
- public void testSerialize() {
- MAMArchivedSerializer serializer = new MAMArchivedSerializer();
-
- MAMArchived archived = new MAMArchived();
- archived.setBy(JID.fromString("juliet@capulet.lit"));
- archived.setID("28482-98726-73623");
-
- String expectedResult =
- "<archived by=\"juliet@capulet.lit\" id=\"28482-98726-73623\" xmlns=\"urn:xmpp:mam:0\"/>";
-
- assertEquals(expectedResult, serializer.serialize(archived));
- }
-}
diff --git a/test/com/isode/stroke/serializer/payloadserializers/MAMFinSerializerTest.java b/test/com/isode/stroke/serializer/payloadserializers/MAMFinSerializerTest.java
new file mode 100644
index 0000000..111ba17
--- /dev/null
+++ b/test/com/isode/stroke/serializer/payloadserializers/MAMFinSerializerTest.java
@@ -0,0 +1,51 @@
+package com.isode.stroke.serializer.payloadserializers;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.Test;
+
+import com.isode.stroke.elements.MAMFin;
+import com.isode.stroke.elements.ResultSet;
+
+public class MAMFinSerializerTest {
+
+ // From swiften test testSerialize_XEP0313_Exmaple1
+ @Test
+ public void testSerialize_XEP0313_Example1() {
+ MAMFinSerializer serializer = new MAMFinSerializer();
+
+ MAMFin fin = new MAMFin();
+ fin.setQueryID("f27");
+
+ String expectedResult = "<fin queryid=\"f27\" xmlns=\"urn:xmpp:mam:0\"/>";
+ assertEquals(expectedResult,serializer.serialize(fin));
+ }
+
+ // From swiften test testSerialize_XEP0313_Exmaple9
+ @Test
+ public void testSerialize_XEP0313_Example9() {
+ MAMFinSerializer serializer = new MAMFinSerializer();
+
+ MAMFin fin = new MAMFin();
+ fin.setComplete(true);
+
+ ResultSet resultSet = new ResultSet();
+ resultSet.setFirstID("23452-4534-1");
+ resultSet.setFirstIDIndex(Long.valueOf(0));
+ resultSet.setLastID("390-2342-22");
+ resultSet.setCount(Long.valueOf(16));
+
+ fin.setResultSet(resultSet);
+ String expectedResult =
+ "<fin complete=\"true\" xmlns=\"urn:xmpp:mam:0\">"
+ +"<set xmlns=\"http://jabber.org/protocol/rsm\">"
+ +"<count>16</count>"
+ +"<first index=\"0\">23452-4534-1</first>"
+ +"<last>390-2342-22</last>"
+ +"</set>"
+ +"</fin>";
+ assertEquals(expectedResult, serializer.serialize(fin));
+ }
+
+
+}
diff --git a/test/com/isode/stroke/serializer/payloadserializers/MAMQuerySerializerTest.java b/test/com/isode/stroke/serializer/payloadserializers/MAMQuerySerializerTest.java
index 519b981..82083cc 100644
--- a/test/com/isode/stroke/serializer/payloadserializers/MAMQuerySerializerTest.java
+++ b/test/com/isode/stroke/serializer/payloadserializers/MAMQuerySerializerTest.java
@@ -39,11 +39,12 @@ public class MAMQuerySerializerTest {
MAMQuery query = new MAMQuery();
query.setQueryID("id0");
+ query.setNode("node1");
query.setForm(parameters);
query.setResultSet(set);
String expectedResult =
- "<query queryid=\"id0\" xmlns=\"urn:xmpp:mam:0\">"
+ "<query node=\"node1\" queryid=\"id0\" xmlns=\"urn:xmpp:mam:0\">"
+ "<x type=\"form\" xmlns=\"jabber:x:data\">"
+ "<field type=\"text-single\" var=\"FORM_TYPE\">"
+ "<value>urn:xmpp:mam:0</value>"