|
@@ -2506,6 +2506,56 @@ class TestModelverse(unittest.TestCase):
|
|
user_logout()
|
|
user_logout()
|
|
login("user", "user")
|
|
login("user", "user")
|
|
|
|
|
|
|
|
+ def test_op_group_list(self):
|
|
|
|
+ group_name_1 = "new_group" # Group with admin permissions
|
|
|
|
+ group_name_2 = "group2" # Group without permissions
|
|
|
|
+ group_name_3 = "other_group" # No member
|
|
|
|
+ group_name_4 = "second_group" # Non-existing group
|
|
|
|
+
|
|
|
|
+ user_logout()
|
|
|
|
+ login("user2", "user2")
|
|
|
|
+ user_logout()
|
|
|
|
+ login("user", "user")
|
|
|
|
+
|
|
|
|
+ # Create some groups first
|
|
|
|
+ group_create(group_name_1)
|
|
|
|
+ user_logout()
|
|
|
|
+ login("admin", "admin")
|
|
|
|
+ group_create(group_name_2)
|
|
|
|
+ group_join(group_name_2, "user")
|
|
|
|
+ group_create(group_name_3)
|
|
|
|
+ user_logout()
|
|
|
|
+ login("user", "user")
|
|
|
|
+
|
|
|
|
+ # Assure that groups of all users are correct
|
|
|
|
+ user_logout()
|
|
|
|
+ login("user", "user")
|
|
|
|
+ assert group_list() == set([(group_name_1, True), (group_name_2, False)])
|
|
|
|
+ user_logout()
|
|
|
|
+ login("user2", "user2")
|
|
|
|
+ assert group_list() == set([])
|
|
|
|
+ user_logout()
|
|
|
|
+ login("admin", "admin")
|
|
|
|
+ assert group_list() == set([("admin", False), (group_name_2, True), (group_name_3, True)])
|
|
|
|
+ user_logout()
|
|
|
|
+ login("user", "user")
|
|
|
|
+
|
|
|
|
+ # Delete a group to check that everything is correctly listed afterwards
|
|
|
|
+ user_logout()
|
|
|
|
+ login("admin", "admin")
|
|
|
|
+ group_delete(group_name_2)
|
|
|
|
+ user_logout()
|
|
|
|
+ login("user", "user")
|
|
|
|
+ assert group_list() == set([(group_name_1, True)])
|
|
|
|
+ user_logout()
|
|
|
|
+ login("user2", "user2")
|
|
|
|
+ assert group_list() == set([])
|
|
|
|
+ user_logout()
|
|
|
|
+ login("admin", "admin")
|
|
|
|
+ assert group_list() == set([("admin", False), (group_name_3, True)])
|
|
|
|
+ user_logout()
|
|
|
|
+ login("user", "user")
|
|
|
|
+
|
|
"""
|
|
"""
|
|
def do_create_user(self, name):
|
|
def do_create_user(self, name):
|
|
user_logout()
|
|
user_logout()
|
|
@@ -2552,7 +2602,6 @@ class TestModelverse(unittest.TestCase):
|
|
def test_op_group_owner_delete(self):
|
|
def test_op_group_owner_delete(self):
|
|
def test_op_group_join(self):
|
|
def test_op_group_join(self):
|
|
def test_op_group_kick(self):
|
|
def test_op_group_kick(self):
|
|
- def test_op_group_list(self):
|
|
|
|
def test_op_conformance_delete(self):
|
|
def test_op_conformance_delete(self):
|
|
def test_op_conformance_add(self):
|
|
def test_op_conformance_add(self):
|
|
"""
|
|
"""
|