diff --git a/hivemind/tavern/condenser_api_negative/get_followers/the_same_account_start.orig.json b/hivemind/tavern/condenser_api_negative/get_followers/the_same_account_start.orig.json
new file mode 100644
index 0000000000000000000000000000000000000000..fe51488c7066f6687ef680d6bfaa4f7768ef205c
--- /dev/null
+++ b/hivemind/tavern/condenser_api_negative/get_followers/the_same_account_start.orig.json
@@ -0,0 +1 @@
+[]
diff --git a/hivemind/tavern/condenser_api_negative/get_followers/the_same_account_start.pat.json b/hivemind/tavern/condenser_api_negative/get_followers/the_same_account_start.pat.json
new file mode 100644
index 0000000000000000000000000000000000000000..fe51488c7066f6687ef680d6bfaa4f7768ef205c
--- /dev/null
+++ b/hivemind/tavern/condenser_api_negative/get_followers/the_same_account_start.pat.json
@@ -0,0 +1 @@
+[]
diff --git a/hivemind/tavern/condenser_api_negative/get_followers/the_same_account_start.tavern.yaml b/hivemind/tavern/condenser_api_negative/get_followers/the_same_account_start.tavern.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4cfe597959b0a6fa4ef4c19756031ebbce80a158
--- /dev/null
+++ b/hivemind/tavern/condenser_api_negative/get_followers/the_same_account_start.tavern.yaml
@@ -0,0 +1,28 @@
+---
+  test_name: Hivemind condenser_api.get_followers patterns test
+
+  marks:
+    - patterntest # original always included page defining account in results (and order of follows created in the same time was basically random), that was corrected
+
+  includes:
+    - !include ../../common.yaml
+
+  stages:
+    - name: get_followers
+      request:
+        url: "{service.proto:s}://{service.server:s}:{service.port}/"
+        method: POST
+        headers:
+          content-type: application/json
+        json:
+          jsonrpc: "2.0"
+          id: 1
+          method: "condenser_api.get_followers"
+          params: {"account":"letritbt","start":"letritbt","limit":3}
+      response:
+        status_code: 200
+        verify_response_with:
+          function: validate_response:compare_response_with_pattern
+          extra_kwargs:
+            method: "the_same_account_start"
+            directory: "condenser_api_negative/get_followers"
diff --git a/hivemind/tavern/condenser_api_negative/get_following/the_same_account_start.orig.json b/hivemind/tavern/condenser_api_negative/get_following/the_same_account_start.orig.json
new file mode 100644
index 0000000000000000000000000000000000000000..fe51488c7066f6687ef680d6bfaa4f7768ef205c
--- /dev/null
+++ b/hivemind/tavern/condenser_api_negative/get_following/the_same_account_start.orig.json
@@ -0,0 +1 @@
+[]
diff --git a/hivemind/tavern/condenser_api_negative/get_following/the_same_account_start.pat.json b/hivemind/tavern/condenser_api_negative/get_following/the_same_account_start.pat.json
new file mode 100644
index 0000000000000000000000000000000000000000..fe51488c7066f6687ef680d6bfaa4f7768ef205c
--- /dev/null
+++ b/hivemind/tavern/condenser_api_negative/get_following/the_same_account_start.pat.json
@@ -0,0 +1 @@
+[]
diff --git a/hivemind/tavern/condenser_api_negative/get_following/the_same_account_start.tavern.yaml b/hivemind/tavern/condenser_api_negative/get_following/the_same_account_start.tavern.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ad674125bec4cdc786d41da37891ff6640521e31
--- /dev/null
+++ b/hivemind/tavern/condenser_api_negative/get_following/the_same_account_start.tavern.yaml
@@ -0,0 +1,28 @@
+---
+  test_name: Hivemind condenser_api.get_followers patterns test
+
+  marks:
+    - patterntest # original always included page defining account in results (and order of follows created in the same time was basically random), that was corrected
+
+  includes:
+    - !include ../../common.yaml
+
+  stages:
+    - name: get_followers
+      request:
+        url: "{service.proto:s}://{service.server:s}:{service.port}/"
+        method: POST
+        headers:
+          content-type: application/json
+        json:
+          jsonrpc: "2.0"
+          id: 1
+          method: "condenser_api.get_followers"
+          params: {"account":"roadscape","start":"roadscape","limit":3}
+      response:
+        status_code: 200
+        verify_response_with:
+          function: validate_response:compare_response_with_pattern
+          extra_kwargs:
+            method: "the_same_account_start"
+            directory: "condenser_api_negative/get_followers"
diff --git a/hivemind/tavern/condenser_api_patterns/get_followers/blog/complete_result_set.orig.json b/hivemind/tavern/condenser_api_patterns/get_followers/blog/complete_result_set.orig.json
new file mode 100644
index 0000000000000000000000000000000000000000..cc20b77dd4435c6a7b544793251fd8137fb9eb04
--- /dev/null
+++ b/hivemind/tavern/condenser_api_patterns/get_followers/blog/complete_result_set.orig.json
@@ -0,0 +1,16 @@
+[
+  {
+    "follower": "jessicca",
+    "following": "letritbt",
+    "what": [
+      "blog"
+    ]
+  },
+  {
+    "follower": "duchuy",
+    "following": "letritbt",
+    "what": [
+      "blog"
+    ]
+  }
+]
diff --git a/hivemind/tavern/condenser_api_patterns/get_followers/blog/complete_result_set.pat.json b/hivemind/tavern/condenser_api_patterns/get_followers/blog/complete_result_set.pat.json
new file mode 100644
index 0000000000000000000000000000000000000000..cc20b77dd4435c6a7b544793251fd8137fb9eb04
--- /dev/null
+++ b/hivemind/tavern/condenser_api_patterns/get_followers/blog/complete_result_set.pat.json
@@ -0,0 +1,16 @@
+[
+  {
+    "follower": "jessicca",
+    "following": "letritbt",
+    "what": [
+      "blog"
+    ]
+  },
+  {
+    "follower": "duchuy",
+    "following": "letritbt",
+    "what": [
+      "blog"
+    ]
+  }
+]
diff --git a/hivemind/tavern/condenser_api_patterns/get_followers/blog/complete_result_set.tavern.yaml b/hivemind/tavern/condenser_api_patterns/get_followers/blog/complete_result_set.tavern.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..caf0aef83124511bdd1f9991772b36c72b2b7564
--- /dev/null
+++ b/hivemind/tavern/condenser_api_patterns/get_followers/blog/complete_result_set.tavern.yaml
@@ -0,0 +1,28 @@
+---
+  test_name: Hivemind condenser_api.get_followers patterns test
+
+  marks:
+    - patterntest
+
+  includes:
+    - !include ../../../common.yaml
+
+  stages:
+    - name: get_followers
+      request:
+        url: "{service.proto:s}://{service.server:s}:{service.port}/"
+        method: POST
+        headers:
+          content-type: application/json
+        json:
+          jsonrpc: "2.0"
+          id: 1
+          method: "condenser_api.get_followers"
+          params: {"account":"letritbt","start":"","limit":3}
+      response:
+        status_code: 200
+        verify_response_with:
+          function: validate_response:compare_response_with_pattern
+          extra_kwargs:
+            method: "complete_result_set"
+            directory: "condenser_api_patterns/get_followers/blog"
diff --git a/hivemind/tavern/condenser_api_patterns/get_followers/ignore/complete_result_set.orig.json b/hivemind/tavern/condenser_api_patterns/get_followers/ignore/complete_result_set.orig.json
new file mode 100644
index 0000000000000000000000000000000000000000..7989b47154769c3307cc262773e37f80c3a5bcf1
--- /dev/null
+++ b/hivemind/tavern/condenser_api_patterns/get_followers/ignore/complete_result_set.orig.json
@@ -0,0 +1,16 @@
+[
+  {
+    "follower": "yuji225",
+    "following": "crumaner",
+    "what": [
+      "ignore"
+    ]
+  },
+  {
+    "follower": "ash",
+    "following": "crumaner",
+    "what": [
+      "ignore"
+    ]
+  }
+]
diff --git a/hivemind/tavern/condenser_api_patterns/get_followers/ignore/complete_result_set.pat.json b/hivemind/tavern/condenser_api_patterns/get_followers/ignore/complete_result_set.pat.json
new file mode 100644
index 0000000000000000000000000000000000000000..8e69e23186f0f55b50bbeface653e23f02f9944f
--- /dev/null
+++ b/hivemind/tavern/condenser_api_patterns/get_followers/ignore/complete_result_set.pat.json
@@ -0,0 +1,9 @@
+[
+  {
+    "follower": "ash",
+    "following": "crumaner",
+    "what": [
+      "ignore"
+    ]
+  }
+]
diff --git a/hivemind/tavern/condenser_api_patterns/get_followers/ignore/complete_result_set.tavern.yaml b/hivemind/tavern/condenser_api_patterns/get_followers/ignore/complete_result_set.tavern.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0900f161152806a96ddbe854e0f43a01a2478ace
--- /dev/null
+++ b/hivemind/tavern/condenser_api_patterns/get_followers/ignore/complete_result_set.tavern.yaml
@@ -0,0 +1,28 @@
+---
+  test_name: Hivemind condenser_api.get_followers patterns test
+
+  marks:
+    - patterntest
+
+  includes:
+    - !include ../../../common.yaml
+
+  stages:
+    - name: get_followers
+      request:
+        url: "{service.proto:s}://{service.server:s}:{service.port}/"
+        method: POST
+        headers:
+          content-type: application/json
+        json:
+          jsonrpc: "2.0"
+          id: 1
+          method: "condenser_api.get_followers"
+          params: {"account":"crumaner","start":"yuji225","follow_type":"ignore","limit":2}
+      response:
+        status_code: 200
+        verify_response_with:
+          function: validate_response:compare_response_with_pattern
+          extra_kwargs:
+            method: "complete_result_set"
+            directory: "condenser_api_patterns/get_followers/ignore"
diff --git a/hivemind/tavern/condenser_api_patterns/get_following/blog/complete_result_set.orig.json b/hivemind/tavern/condenser_api_patterns/get_following/blog/complete_result_set.orig.json
new file mode 100644
index 0000000000000000000000000000000000000000..530b49c0bba96b86fc88bfcdbc7d92439e757fb2
--- /dev/null
+++ b/hivemind/tavern/condenser_api_patterns/get_following/blog/complete_result_set.orig.json
@@ -0,0 +1,9 @@
+[
+  {
+    "follower": "jack-f",
+    "following": "sirwinchester",
+    "what": [
+      "blog"
+    ]
+  }
+]
diff --git a/hivemind/tavern/condenser_api_patterns/get_following/blog/complete_result_set.pat.json b/hivemind/tavern/condenser_api_patterns/get_following/blog/complete_result_set.pat.json
new file mode 100644
index 0000000000000000000000000000000000000000..530b49c0bba96b86fc88bfcdbc7d92439e757fb2
--- /dev/null
+++ b/hivemind/tavern/condenser_api_patterns/get_following/blog/complete_result_set.pat.json
@@ -0,0 +1,9 @@
+[
+  {
+    "follower": "jack-f",
+    "following": "sirwinchester",
+    "what": [
+      "blog"
+    ]
+  }
+]
diff --git a/hivemind/tavern/condenser_api_patterns/get_following/blog/complete_result_set.tavern.yaml b/hivemind/tavern/condenser_api_patterns/get_following/blog/complete_result_set.tavern.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7b7b68e934ec86f69c5f68652a7003208740685e
--- /dev/null
+++ b/hivemind/tavern/condenser_api_patterns/get_following/blog/complete_result_set.tavern.yaml
@@ -0,0 +1,28 @@
+---
+  test_name: Hivemind condenser_api.get_followers patterns test
+
+  marks:
+    - patterntest
+
+  includes:
+    - !include ../../../common.yaml
+
+  stages:
+    - name: get_following
+      request:
+        url: "{service.proto:s}://{service.server:s}:{service.port}/"
+        method: POST
+        headers:
+          content-type: application/json
+        json:
+          jsonrpc: "2.0"
+          id: 1
+          method: "condenser_api.get_following"
+          params: {"account":"jack-f","start":"","limit":2}
+      response:
+        status_code: 200
+        verify_response_with:
+          function: validate_response:compare_response_with_pattern
+          extra_kwargs:
+            method: "complete_result_set"
+            directory: "condenser_api_patterns/get_following/blog"
diff --git a/hivemind/tavern/condenser_api_patterns/get_following/ignore/complete_result_set.orig.json b/hivemind/tavern/condenser_api_patterns/get_following/ignore/complete_result_set.orig.json
new file mode 100644
index 0000000000000000000000000000000000000000..2a0e10cc2fdf65d6f116343773a396a8443f7620
--- /dev/null
+++ b/hivemind/tavern/condenser_api_patterns/get_following/ignore/complete_result_set.orig.json
@@ -0,0 +1,16 @@
+[
+  {
+    "follower": "shadowspub",
+    "following": "foxkoit",
+    "what": [
+      "ignore"
+    ]
+  },
+  {
+    "follower": "shadowspub",
+    "following": "fintech-jesus",
+    "what": [
+      "ignore"
+    ]
+  }
+]
diff --git a/hivemind/tavern/condenser_api_patterns/get_following/ignore/complete_result_set.pat.json b/hivemind/tavern/condenser_api_patterns/get_following/ignore/complete_result_set.pat.json
new file mode 100644
index 0000000000000000000000000000000000000000..f1308357c93a07f7c37ea6ea36041be9cacea4d1
--- /dev/null
+++ b/hivemind/tavern/condenser_api_patterns/get_following/ignore/complete_result_set.pat.json
@@ -0,0 +1,9 @@
+[
+  {
+    "follower": "shadowspub",
+    "following": "fintech-jesus",
+    "what": [
+      "ignore"
+    ]
+  }
+]
diff --git a/hivemind/tavern/condenser_api_patterns/get_following/ignore/complete_result_set.tavern.yaml b/hivemind/tavern/condenser_api_patterns/get_following/ignore/complete_result_set.tavern.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4ffe844a233d7d7b3c79be199969379db44f76b9
--- /dev/null
+++ b/hivemind/tavern/condenser_api_patterns/get_following/ignore/complete_result_set.tavern.yaml
@@ -0,0 +1,28 @@
+---
+  test_name: Hivemind condenser_api.get_followers patterns test
+
+  marks:
+    - patterntest
+
+  includes:
+    - !include ../../../common.yaml
+
+  stages:
+    - name: get_following
+      request:
+        url: "{service.proto:s}://{service.server:s}:{service.port}/"
+        method: POST
+        headers:
+          content-type: application/json
+        json:
+          jsonrpc: "2.0"
+          id: 1
+          method: "condenser_api.get_following"
+          params: {"account":"shadowspub","start":"foxkoit","follow_type":"ignore","limit":2}
+      response:
+        status_code: 200
+        verify_response_with:
+          function: validate_response:compare_response_with_pattern
+          extra_kwargs:
+            method: "complete_result_set"
+            directory: "condenser_api_patterns/get_following/ignore"