diff --git a/mock_data/block_data/community_op/flow.txt b/mock_data/block_data/community_op/flow.txt
index baabcc53bab20920e58b78d504ef726c3dd98426..a28d00707ba830787d85de4e8e7b249aac7abb7d 100644
--- a/mock_data/block_data/community_op/flow.txt
+++ b/mock_data/block_data/community_op/flow.txt
@@ -347,6 +347,12 @@ custom_json_operation("[\"mutePost\", {\"community\": \"hive-198723\", \"account
 custom_json_operation("gtg" -> "[\"unsubscribe\", {\"community\": \"hive-103459\"}]")
 custom_json_operation("good-karma" -> "[\"unsubscribe\", {\"community\": \"hive-103459\"}]")
 delete_comment_operation( `blocktrades`, `elephant01`)
+account_create_operation( `howo` )
+account_create_operation( `notmember` )
+account_create_operation( `ismember` )
+account_create_operation( `notmembermuted` )
+account_create_operation( `isoldmember` )
+account_create_operation( `hive-199999` )
 ***block 4998014***
 comment_operation( `hive-171487`, `alice`,`Second-after-member-post-hive1`)
 comment_operation( `hive-157439`, `alice`,`Second-after-member-post-hive2`)
@@ -357,6 +363,17 @@ custom_json_operation("[\"unmutePost\", {\"community\": \"hive-198723\", \"accou
 custom_json_operation("[\"unmutePost\", {\"community\": \"hive-171487\", \"account\": \"alice\", \"permlink\": \"First-after-member-post-hive1\", \"notes\": \"hive1 Unmute first post\"}]")
 custom_json_operation("[\"unmutePost\", {\"community\": \"hive-157439\", \"account\": \"alice\", \"permlink\": \"First-after-member-post-hive2\", \"notes\": \"hive2 Unmute first post\"}]")
 custom_json_operation("[\"unmutePost\", {\"community\": \"hive-198723\", \"account\": \"alice\", \"permlink\": \"First-after-member-post-hive3\", \"notes\": \"hive3 Unmute first post\"}]")
+custom_json_operation("ismember" -> "[\"subscribe\", {\"community\": \"hive-199999\"}]")
+custom_json_operation("isoldmember" -> "[\"subscribe\", {\"community\": \"hive-199999\"}]")
 ***block 5000010***
 custom_json_operation("[\"mutePost\", {\"community\": \"hive-135485\", \"account\": \"blocktrades\", \"permlink\": \"elephant01\", \"notes\": \"Muting deleted post\"}]")
 custom_json_operation("[\"mutePost\", {\"community\": \"hive-198723\", \"account\": \"agartha\", \"permlink\": \"regular-post\", \"notes\": \"Muting community post of different community\"}]")
+custom_json_operation("[\"setRole\", {\"community\": \"hive-198723\", \"account\": \"alice\", \"role\": \"member\"}]")
+custom_json_operation("[\"setUserTitle\", {\"community\": \"hive-199999\", \"account\": \"notmember\", \"title\": \"Not set\"}]")
+custom_json_operation("[\"setUserTitle\", {\"community\": \"hive-199999\", \"account\": \"ismember\", \"title\": \"Is set\"}]")
+custom_json_operation("[\"setRole\", {\"community\": \"hive-199999\", \"account\": \"ismember\", \"role\": \"mod\"}]")
+custom_json_operation("[\"setRole\", {\"community\": \"hive-199999\", \"account\": \"notmember\", \"role\": \"mod\"}]")
+custom_json_operation("[\"setRole\", {\"community\": \"hive-199999\", \"account\": \"notmembermuted\", \"role\": \"muted\"}]")
+custom_json_operation("[\"setRole\", {\"community\": \"hive-199999\", \"account\": \"isoldmember\", \"role\": \"mod\"}]")
+custom_json_operation("isoldmember" -> "[\"unsubscribe\", {\"community\": \"hive-199999\"}]")
+custom_json_operation("[\"setRole\", {\"community\": \"hive-199999\", \"account\": \"isoldmember\", \"role\": \"member\"}]")
diff --git a/mock_data/block_data/community_op/mock_block_data_community.json b/mock_data/block_data/community_op/mock_block_data_community.json
index 3bfaf15951c16e802117d80e8665c277f333c873..8083768d6f96f4f4fd64dfebec0223f9ea682595 100644
--- a/mock_data/block_data/community_op/mock_block_data_community.json
+++ b/mock_data/block_data/community_op/mock_block_data_community.json
@@ -4326,6 +4326,246 @@
               "author": "blocktrades",
               "permlink": "elephant01"
             }
+          },
+          {
+            "type": "account_create_operation",
+            "value": {
+              "creator": "root",
+              "new_account_name": "howo",
+              "owner": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "active": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "posting": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "memo_key": "",
+              "json_metadata": "",
+              "extensions": []
+            }
+          },
+          {
+            "type": "account_create_operation",
+            "value": {
+              "creator": "howo",
+              "new_account_name": "notmember",
+              "owner": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "active": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "posting": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "memo_key": "",
+              "json_metadata": "",
+              "extensions": []
+            }
+          },
+          {
+            "type": "account_create_operation",
+            "value": {
+              "creator": "howo",
+              "new_account_name": "ismember",
+              "owner": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "active": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "posting": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "memo_key": "",
+              "json_metadata": "",
+              "extensions": []
+            }
+          },
+          {
+            "type": "account_create_operation",
+            "value": {
+              "creator": "howo",
+              "new_account_name": "notmembermuted",
+              "owner": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "active": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "posting": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "memo_key": "",
+              "json_metadata": "",
+              "extensions": []
+            }
+          },
+          {
+            "type": "account_create_operation",
+            "value": {
+              "creator": "howo",
+              "new_account_name": "isoldmember",
+              "owner": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "active": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "posting": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "memo_key": "",
+              "json_metadata": "",
+              "extensions": []
+            }
+          },
+          {
+            "type": "account_create_operation",
+            "value": {
+              "creator": "howo",
+              "new_account_name": "hive-199999",
+              "owner": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "active": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "posting": {
+                "weight_threshold": 1,
+                "account_auths": [],
+                "key_auths": [
+                  [
+                    "",
+                    1
+                  ]
+                ]
+              },
+              "memo_key": "",
+              "json_metadata": "",
+              "extensions": []
+            }
           }
         ]
       }
@@ -4439,6 +4679,28 @@
               "id": "community",
               "json": "[\"unmutePost\",{\"community\":\"hive-198723\",\"account\":\"alice\",\"permlink\":\"First-after-member-post-hive3\",\"notes\":\"hive3 Unmute first post\"}]"
             }
+          },
+          {
+            "type": "custom_json_operation",
+            "value": {
+              "required_auths": [],
+              "required_posting_auths": [
+                "ismember"
+              ],
+              "id": "community",
+              "json": "[\"subscribe\",{\"community\":\"hive-199999\"}]"
+            }
+          },
+          {
+            "type": "custom_json_operation",
+            "value": {
+              "required_auths": [],
+              "required_posting_auths": [
+                "isoldmember"
+              ],
+              "id": "community",
+              "json": "[\"subscribe\",{\"community\":\"hive-199999\"}]"
+            }
           }
         ]
       }
@@ -4472,6 +4734,105 @@
               "id": "community",
               "json": "[\"mutePost\",{\"community\":\"hive-198723\",\"account\":\"agartha\",\"permlink\":\"regular-post\",\"notes\":\"Muting community post of different community\"}]"
             }
+          },
+          {
+            "type": "custom_json_operation",
+            "value": {
+              "required_auths": [],
+              "required_posting_auths": [
+                "hive-198723"
+              ],
+              "id": "community",
+              "json": "[\"setRole\",{\"community\":\"hive-198723\",\"account\":\"alice\",\"role\":\"member\"}]"
+            }
+          },
+          {
+            "type": "custom_json_operation",
+            "value": {
+              "required_auths": [],
+              "required_posting_auths": [
+                "hive-199999"
+              ],
+              "id": "community",
+              "json": "[\"setUserTitle\",{\"community\":\"hive-199999\",\"account\":\"notmember\",\"title\":\"Not set\"}]"
+            }
+          },
+          {
+            "type": "custom_json_operation",
+            "value": {
+              "required_auths": [],
+              "required_posting_auths": [
+                "hive-199999"
+              ],
+              "id": "community",
+              "json": "[\"setUserTitle\",{\"community\":\"hive-199999\",\"account\":\"ismember\",\"title\":\"Is set\"}]"
+            }
+          },
+          {
+            "type": "custom_json_operation",
+            "value": {
+              "required_auths": [],
+              "required_posting_auths": [
+                "hive-199999"
+              ],
+              "id": "community",
+              "json": "[\"setRole\",{\"community\":\"hive-199999\",\"account\":\"ismember\",\"role\":\"mod\"}]"
+            }
+          },
+          {
+            "type": "custom_json_operation",
+            "value": {
+              "required_auths": [],
+              "required_posting_auths": [
+                "hive-199999"
+              ],
+              "id": "community",
+              "json": "[\"setRole\",{\"community\":\"hive-199999\",\"account\":\"notmember\",\"role\":\"mod\"}]"
+            }
+          },
+          {
+            "type": "custom_json_operation",
+            "value": {
+              "required_auths": [],
+              "required_posting_auths": [
+                "hive-199999"
+              ],
+              "id": "community",
+              "json": "[\"setRole\",{\"community\":\"hive-199999\",\"account\":\"notmembermuted\",\"role\":\"muted\"}]"
+            }
+          },
+          {
+            "type": "custom_json_operation",
+            "value": {
+              "required_auths": [],
+              "required_posting_auths": [
+                "hive-199999"
+              ],
+              "id": "community",
+              "json": "[\"setRole\",{\"community\":\"hive-199999\",\"account\":\"isoldmember\",\"role\":\"mod\"}]"
+            }
+          },
+          {
+            "type": "custom_json_operation",
+            "value": {
+              "required_auths": [],
+              "required_posting_auths": [
+                "isoldmember"
+              ],
+              "id": "community",
+              "json": "[\"unsubscribe\",{\"community\":\"hive-199999\"}]"
+            }
+          },
+          {
+            "type": "custom_json_operation",
+            "value": {
+              "required_auths": [],
+              "required_posting_auths": [
+                "hive-199999"
+              ],
+              "id": "community",
+              "json": "[\"setRole\",{\"community\":\"hive-199999\",\"account\":\"isoldmember\",\"role\":\"member\"}]"
+            }
           }
         ]
       }
diff --git a/tests/api_tests/hivemind/tavern/bridge_api_patterns/list_community_roles/test-set_role_199999.pat.json b/tests/api_tests/hivemind/tavern/bridge_api_patterns/list_community_roles/test-set_role_199999.pat.json
new file mode 100644
index 0000000000000000000000000000000000000000..bc90ae547156023c39689096e8d7b58750f0195e
--- /dev/null
+++ b/tests/api_tests/hivemind/tavern/bridge_api_patterns/list_community_roles/test-set_role_199999.pat.json
@@ -0,0 +1,22 @@
+[
+  [
+    "hive-199999",
+    "owner",
+    ""
+  ],
+  [
+    "ismember",
+    "mod",
+    "Is set"
+  ],
+  [
+    "isoldmember",
+    "member",
+    ""
+  ],
+  [
+    "notmembermuted",
+    "muted",
+    ""
+  ]
+]
\ No newline at end of file
diff --git a/tests/api_tests/hivemind/tavern/bridge_api_patterns/list_community_roles/test-set_role_199999.tavern.yaml b/tests/api_tests/hivemind/tavern/bridge_api_patterns/list_community_roles/test-set_role_199999.tavern.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..16349924e423e237074618cae86a91408df0877f
--- /dev/null
+++ b/tests/api_tests/hivemind/tavern/bridge_api_patterns/list_community_roles/test-set_role_199999.tavern.yaml
@@ -0,0 +1,25 @@
+---
+  test_name: Hivemind
+
+  marks:
+    - patterntest # mock-data - test-safari is in different communities
+
+  includes:
+    - !include ../../common.yaml
+
+  stages:
+    - name: test
+      request:
+        url: "{service.proto:s}://{service.server:s}:{service.port}/"
+        method: POST
+        headers:
+          content-type: application/json
+        json:
+          jsonrpc: "2.0"
+          id: 1
+          method: "bridge.list_community_roles"
+          params: {"community":"hive-199999"}
+      response:
+        status_code: 200
+        verify_response_with:
+          function: validate_response:compare_response_with_pattern