def _addAndRegisterMembers(self, member_ids):
     portal = self.layer['portal']
     for mid in member_ids:
         self.mtool.addMember(mid, 'secret', ['Member'], [])
         # XXX: We have to do this separately, because the returned deferred is
         # only for the firt user (i.e we have no way of knowing when the
         # subsequent users have been registered.
         d = setup.registerXMPPUsers(portal, [mid])
         wait_on_client_deferreds(self.client)
Example #2
0
 def _addAndRegisterMembers(self, member_ids):
     portal = self.layer['portal']
     for mid in member_ids:
         self.mtool.addMember(mid, 'secret', ['Member'], [])
         # XXX: We have to do this separately, because the returned deferred is
         # only for the firt user (i.e we have no way of knowing when the
         # subsequent users have been registered.
         d = setup.registerXMPPUsers(portal, [mid])
         wait_on_client_deferreds(self.client)
 def _checkDeregistered(self, member_ids):
     pass_storage = getUtility(IXMPPPasswordStorage)
     d = self.client.admin.getRegisteredUsers()
     wait_on_client_deferreds(self.client)
     result = d.result
     self.assertEqual(result.name, 'iq')
     self.assertEqual(result.attributes['type'], u'result')
     self.assertEqual(len(result.children), 1)
     self.assertEqual(result.children[0].name, u'query')
     self.assertEqual(result.children[0].attributes['node'], u'all users')
     user_jids = [u.attributes[u'jid'] for u in result.children[0].children]
     for mid in member_ids:
         self.assertTrue('%s@localhost' % mid not in user_jids)
         self.assertTrue(pass_storage.get(mid) is None)
Example #4
0
 def _checkDeregistered(self, member_ids):
     pass_storage = getUtility(IXMPPPasswordStorage)
     d = self.client.admin.getRegisteredUsers()
     wait_on_client_deferreds(self.client)
     result = d.result
     self.assertEqual(result.name, 'iq')
     self.assertEqual(result.attributes['type'], u'result')
     self.assertEqual(len(result.children), 1)
     self.assertEqual(result.children[0].name, u'query')
     self.assertEqual(result.children[0].attributes['node'], u'all users')
     user_jids = [u.attributes[u'jid'] for u in result.children[0].children]
     for mid in member_ids:
         self.assertTrue('%s@localhost' % mid not in user_jids)
         self.assertTrue(pass_storage.get(mid) is None)
 def _deleteMembers(self, member_ids):
     for mid in member_ids:
         self.mtool.deleteMembers([mid])
         wait_on_client_deferreds(self.client)
Example #6
0
 def _deleteMembers(self, member_ids):
     for mid in member_ids:
         self.mtool.deleteMembers([mid])
         wait_on_client_deferreds(self.client)