def test_add_user_to_group(self):
     testuser = self.get_random_username()
     create_user(testuser)
     testgroup = self.get_random_username()
     create_group(testgroup)
     group_add(testgroup, testuser)
     groupdoc = self.db.groups.find_one({'name': testgroup})
     userdoc = self.db.users.find_one({'username': testuser, 'groups': groupdoc['_id']})
     self.assertNotEqual(userdoc, None)
 def test_add_user_to_group(self):
     testuser = self.get_random_username()
     create_user(testuser)
     testgroup = self.get_random_username()
     create_group(testgroup)
     group_add(testgroup, testuser)
     groupdoc = self.db.groups.find_one({'name': testgroup})
     userdoc = self.db.users.find_one({
         'username': testuser,
         'groups': groupdoc['_id']
     })
     self.assertNotEqual(userdoc, None)
 def test_remove_group_check_users(self):
     # setup
     testuser = self.get_random_username()
     create_user(testuser)
     testgroup = self.get_random_username()
     create_group(testgroup)
     group_add(testgroup, testuser)
     groupid = self.db.groups.find_one({'name': testgroup})['_id']
     # action
     remove_group(testgroup)
     # tests
     groupdoc = self.db.groups.find_one({'name': testgroup})
     self.assertEqual(groupdoc, None)
     userdoc = self.db.users.find({'groups': groupid})
     self.assertEqual(usersdoc, None)
 def test_remove_group_check_users(self):
     # setup
     testuser = self.get_random_username()
     create_user(testuser)
     testgroup = self.get_random_username()
     create_group(testgroup)
     group_add(testgroup, testuser)
     groupid = self.db.groups.find_one({'name': testgroup})['_id']
     # action
     remove_group(testgroup)
     # tests
     groupdoc = self.db.groups.find_one({'name': testgroup})
     self.assertEqual(groupdoc, None)
     userdoc = self.db.users.find({'groups': groupid})
     self.assertEqual(usersdoc, None)
 def test_remove_group(self):
     testgroup = self.get_random_username()
     create_group(testgroup)
     remove_group(testgroup)
     groupdoc = self.db.groups.find_one({'name': testgroup})
     self.assertEqual(groupdoc, None)
 def test_create_existing_group(self):
     testgroup = self.get_random_username()
     create_group(testgroup)
     create_group(testgroup)
 def test_remove_group(self):
     testgroup = self.get_random_username()
     create_group(testgroup)
     remove_group(testgroup)
     groupdoc = self.db.groups.find_one({'name': testgroup})
     self.assertEqual(groupdoc, None)
 def test_create_existing_group(self):
     testgroup = self.get_random_username()
     create_group(testgroup)
     create_group(testgroup)