From 5718a521333c3bf3930d6d646d273b24d08a1dc9 Mon Sep 17 00:00:00 2001 From: rcollier Date: Thu, 28 Jan 2010 19:52:20 +0000 Subject: [PATCH] git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@11571 b35dd754-fafc-0310-a699-88a17e54d16e --- .../pubsub/MultiUserSubscriptionUseCases.java | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 test/org/jivesoftware/smackx/pubsub/MultiUserSubscriptionUseCases.java diff --git a/test/org/jivesoftware/smackx/pubsub/MultiUserSubscriptionUseCases.java b/test/org/jivesoftware/smackx/pubsub/MultiUserSubscriptionUseCases.java new file mode 100644 index 000000000..c3779f682 --- /dev/null +++ b/test/org/jivesoftware/smackx/pubsub/MultiUserSubscriptionUseCases.java @@ -0,0 +1,32 @@ +package org.jivesoftware.smackx.pubsub; + +import java.util.Collection; + +import org.jivesoftware.smack.XMPPException; +import org.jivesoftware.smackx.pubsub.test.PubSubTestCase; + +public class MultiUserSubscriptionUseCases extends PubSubTestCase +{ + + @Override + protected int getMaxConnections() + { + return 2; + } + + public void testGetItemsWithSingleSubscription() throws XMPPException + { + LeafNode node = getRandomPubnode(getManager(0), true, false); + node.send((Item)null); + node.send((Item)null); + node.send((Item)null); + node.send((Item)null); + node.send((Item)null); + + LeafNode user2Node = (LeafNode) getManager(1).getNode(node.getId()); + user2Node.subscribe(getBareJID(1)); + + Collection items = user2Node.getItems(); + assertTrue(items.size() == 5); + } +}