JaikuEngine Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(216)

Unified Diff: common/test/api.py

Patch 25001: Added a channel_count extra property for users. (Closed) SVN Base: http://jaikuengine.googlecode.com/svn/trunk/
Patch Set: '' Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side by-side-diff with in-line comments
Download patch
Index: common/test/api.py
===================================================================
--- common/test/api.py (revision 88)
+++ common/test/api.py (working copy)
@@ -597,6 +597,31 @@
api.channel_get_members(api.ROOT, self.test_channel_nick,
limit=1))
+ def test_channel_create_increment_count(self):
+ channel_ref = api.channel_get(self.popular, self.test_channel_nick)
+ self.assertEquals(1, channel_ref.extra['member_count'])
+ self.assertEquals(1, channel_ref.extra['admin_count'])
+ popular_ref = api.actor_get(api.ROOT, self.popular_nick)
+ self.assertEquals(1, popular_ref.extra['channel_count'])
+
+ def test_channel_join_increment_count(self):
+ hermit_ref = api.actor_get(api.ROOT, self.hermit_nick)
+ self.assertEquals(0, hermit_ref.extra.get('channel_count', 0))
+ api.channel_join(api.ROOT, self.hermit_nick, self.test_channel_nick)
+ channel_ref = api.channel_get(api.ROOT, self.test_channel_nick)
+ self.assertEquals(2, channel_ref.extra['member_count'])
+ hermit_ref = api.actor_get(api.ROOT, self.hermit_nick)
+ self.assertEquals(1, hermit_ref.extra['channel_count'])
+
+ def test_channel_part_decrement_count(self):
+ api.channel_join(api.ROOT, self.hermit_nick, self.test_channel_nick)
+ api.channel_part(api.ROOT, self.hermit_nick, self.test_channel_nick)
+ channel_ref = api.channel_get(api.ROOT, self.test_channel_nick)
+ self.assertEquals(1, channel_ref.extra['member_count'])
+ hermit_ref = api.actor_get(api.ROOT, self.hermit_nick)
+ self.assertEquals(0, hermit_ref.extra['channel_count'])
+
+
class ApiUnitTestSubscriptions(ApiUnitTest):
def test_subscription_request(self):
topic = "stream/%s/presence"

Powered by Google App Engine
RSS Feeds Recent Patches | This issue
This is Rietveld r