diff --git a/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_blank_start_author.orig.json b/hivemind/tavern/condenser_api_negative/get_replies_by_last_update/blank_start_author.orig.json
similarity index 100%
rename from hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_blank_start_author.orig.json
rename to hivemind/tavern/condenser_api_negative/get_replies_by_last_update/blank_start_author.orig.json
diff --git a/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_blank_start_author.pat.json b/hivemind/tavern/condenser_api_negative/get_replies_by_last_update/blank_start_author.pat.json
similarity index 100%
rename from hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_blank_start_author.pat.json
rename to hivemind/tavern/condenser_api_negative/get_replies_by_last_update/blank_start_author.pat.json
diff --git a/hivemind/tavern/condenser_api_negative/get_replies_by_last_update/blank_start_author.tavern.yaml b/hivemind/tavern/condenser_api_negative/get_replies_by_last_update/blank_start_author.tavern.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3226ef780d7c788d0ad46c638ac8279c4d0b275b
--- /dev/null
+++ b/hivemind/tavern/condenser_api_negative/get_replies_by_last_update/blank_start_author.tavern.yaml
@@ -0,0 +1,30 @@
+---
+  test_name: Hivemind condenser_api.get_replies_by_last_update blank start author patterns test
+
+  marks:
+    - patterntest
+    - negative
+
+  includes:
+    - !include ../../common.yaml
+
+  stages:
+    - name: get_replies_by_last_update blank start author
+      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_replies_by_last_update"
+          params: ["","non_existing_permlink",1]
+      response:
+        status_code: 200
+        verify_response_with:
+          function: validate_response:compare_response_with_pattern
+          extra_kwargs:
+            method: "blank_start_author"
+            directory: "condenser_api_negative/get_replies_by_last_update"
+            error_response: true
\ No newline at end of file
diff --git a/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_invalid_account_name.orig.json b/hivemind/tavern/condenser_api_negative/get_replies_by_last_update/invalid_account_name.orig.json
similarity index 100%
rename from hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_invalid_account_name.orig.json
rename to hivemind/tavern/condenser_api_negative/get_replies_by_last_update/invalid_account_name.orig.json
diff --git a/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_invalid_account_name.pat.json b/hivemind/tavern/condenser_api_negative/get_replies_by_last_update/invalid_account_name.pat.json
similarity index 100%
rename from hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_invalid_account_name.pat.json
rename to hivemind/tavern/condenser_api_negative/get_replies_by_last_update/invalid_account_name.pat.json
diff --git a/hivemind/tavern/condenser_api_negative/get_replies_by_last_update/invalid_account_name.tavern.yaml b/hivemind/tavern/condenser_api_negative/get_replies_by_last_update/invalid_account_name.tavern.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..199d8ee87e890d80176098ab148563b08be87ec4
--- /dev/null
+++ b/hivemind/tavern/condenser_api_negative/get_replies_by_last_update/invalid_account_name.tavern.yaml
@@ -0,0 +1,30 @@
+---
+  test_name: Hivemind condenser_api.get_replies_by_last_update invalid account name length patterns test
+
+  marks:
+    - patterntest
+    - negative
+
+  includes:
+    - !include ../../common.yaml
+
+  stages:
+    - name: get_replies_by_last_update invalid account name length
+      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_replies_by_last_update"
+          params: ["a","non_existing_permlink",1]
+      response:
+        status_code: 200
+        verify_response_with:
+          function: validate_response:compare_response_with_pattern
+          extra_kwargs:
+            method: "invalid_account_name"
+            directory: "condenser_api_negative/get_replies_by_last_update"
+            error_response: true
\ No newline at end of file
diff --git a/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_over_limit.orig.json b/hivemind/tavern/condenser_api_negative/get_replies_by_last_update/over_limit.orig.json
similarity index 100%
rename from hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_over_limit.orig.json
rename to hivemind/tavern/condenser_api_negative/get_replies_by_last_update/over_limit.orig.json
diff --git a/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_over_limit.pat.json b/hivemind/tavern/condenser_api_negative/get_replies_by_last_update/over_limit.pat.json
similarity index 100%
rename from hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_over_limit.pat.json
rename to hivemind/tavern/condenser_api_negative/get_replies_by_last_update/over_limit.pat.json
diff --git a/hivemind/tavern/condenser_api_negative/get_replies_by_last_update/over_limit.tavern.yaml b/hivemind/tavern/condenser_api_negative/get_replies_by_last_update/over_limit.tavern.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0b44746c50b01b588f20f0555c32d2081ddedaaf
--- /dev/null
+++ b/hivemind/tavern/condenser_api_negative/get_replies_by_last_update/over_limit.tavern.yaml
@@ -0,0 +1,30 @@
+---
+  test_name: Hivemind condenser_api.get_replies_by_last_update over limit patterns test
+
+  marks:
+    - patterntest
+    - negative
+
+  includes:
+    - !include ../../common.yaml
+
+  stages:
+    - name: get_replies_by_last_update over limit
+      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_replies_by_last_update"
+          params: ["admin","non_existing_permlink",101]
+      response:
+        status_code: 200
+        verify_response_with:
+          function: validate_response:compare_response_with_pattern
+          extra_kwargs:
+            method: "over_limit"
+            directory: "condenser_api_negative/get_replies_by_last_update"
+            error_response: true
\ No newline at end of file
diff --git a/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update.orig.json b/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/admin.orig.json
similarity index 100%
rename from hivemind/tavern/condenser_api_patterns/get_replies_by_last_update.orig.json
rename to hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/admin.orig.json
diff --git a/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update.pat.json b/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/admin.pat.json
similarity index 100%
rename from hivemind/tavern/condenser_api_patterns/get_replies_by_last_update.pat.json
rename to hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/admin.pat.json
diff --git a/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/admin.tavern.yaml b/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/admin.tavern.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..49b8e0482fb0d4e1d2433eb88a08d1383410c7fb
--- /dev/null
+++ b/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/admin.tavern.yaml
@@ -0,0 +1,28 @@
+---
+  test_name: Hivemind condenser_api.get_replies_by_last_update patterns test
+
+  marks:
+    - patterntest
+
+  includes:
+    - !include ../../common.yaml
+
+  stages:
+    - name: get_replies_by_last_update
+      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_replies_by_last_update"
+          params: ["admin","firstpost",1]
+      response:
+        status_code: 200
+        verify_response_with:
+          function: validate_response:compare_response_with_pattern
+          extra_kwargs:
+            method: "admin"
+            directory: "condenser_api_patterns/get_replies_by_last_update"
\ No newline at end of file
diff --git a/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_limit_100.orig.json b/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/limit_100.orig.json
similarity index 100%
rename from hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_limit_100.orig.json
rename to hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/limit_100.orig.json
diff --git a/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_limit_100.pat.json b/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/limit_100.pat.json
similarity index 100%
rename from hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_limit_100.pat.json
rename to hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/limit_100.pat.json
diff --git a/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/limit_100.tavern.yaml b/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/limit_100.tavern.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..294b6cb3d1ec0638fd45626a0f5879e9e4e53f21
--- /dev/null
+++ b/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/limit_100.tavern.yaml
@@ -0,0 +1,28 @@
+---
+  test_name: Hivemind condenser_api.get_replies_by_last_update limit 100 patterns test
+
+  marks:
+    - patterntest
+
+  includes:
+    - !include ../../common.yaml
+
+  stages:
+    - name: get_replies_by_last_update
+      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_replies_by_last_update"
+          params: ["gtg","",100]
+      response:
+        status_code: 200
+        verify_response_with:
+          function: validate_response:compare_response_with_pattern
+          extra_kwargs:
+            method: "limit_100"
+            directory: "condenser_api_patterns/get_replies_by_last_update"
\ No newline at end of file
diff --git a/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_no_results.orig.json b/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/no_results.orig.json
similarity index 100%
rename from hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_no_results.orig.json
rename to hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/no_results.orig.json
diff --git a/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_no_results.pat.json b/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/no_results.pat.json
similarity index 100%
rename from hivemind/tavern/condenser_api_patterns/get_replies_by_last_update_no_results.pat.json
rename to hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/no_results.pat.json
diff --git a/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/no_results.tavern.yaml b/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/no_results.tavern.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d43d59d16bd4b1bb1043cbfc8f52b9b94e2cb3e7
--- /dev/null
+++ b/hivemind/tavern/condenser_api_patterns/get_replies_by_last_update/no_results.tavern.yaml
@@ -0,0 +1,28 @@
+---
+  test_name: Hivemind condenser_api.get_replies_by_last_update no results patterns test
+
+  marks:
+    - patterntest
+
+  includes:
+    - !include ../../common.yaml
+
+  stages:
+    - name: get_replies_by_last_update no results
+      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_replies_by_last_update"
+          params: ["admin","non_existing_permlink",1]
+      response:
+        status_code: 200
+        verify_response_with:
+          function: validate_response:compare_response_with_pattern
+          extra_kwargs:
+            method: "no_results"
+            directory: "condenser_api_patterns/get_replies_by_last_update"
\ No newline at end of file
diff --git a/hivemind/tavern/test_condenser_api_patterns.tavern.yaml b/hivemind/tavern/test_condenser_api_patterns.tavern.yaml
index 2ee6e85a8b41b7a092967bec06919c6b1651ab62..cdb2438c3dc5afb2cc01c0b8d489fa90ed8adf90 100644
--- a/hivemind/tavern/test_condenser_api_patterns.tavern.yaml
+++ b/hivemind/tavern/test_condenser_api_patterns.tavern.yaml
@@ -1,180 +1,3 @@
----
-  test_name: Hivemind condenser_api.get_replies_by_last_update patterns test
-
-  marks:
-    - patterntest
-
-  includes:
-    - !include common.yaml
-
-  stages:
-    - name: get_replies_by_last_update
-      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_replies_by_last_update"
-          params: ["admin","firstpost",1]
-      response:
-        status_code: 200
-        verify_response_with:
-          function: validate_response:compare_response_with_pattern
-          extra_kwargs:
-            method: "get_replies_by_last_update"
-            directory: "condenser_api_patterns"
-
----
-  test_name: Hivemind condenser_api.get_replies_by_last_update limit 100 patterns test
-
-  marks:
-    - patterntest
-
-  includes:
-    - !include common.yaml
-
-  stages:
-    - name: get_replies_by_last_update
-      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_replies_by_last_update"
-          params: ["gtg","",100]
-      response:
-        status_code: 200
-        verify_response_with:
-          function: validate_response:compare_response_with_pattern
-          extra_kwargs:
-            method: "get_replies_by_last_update_limit_100"
-            directory: "condenser_api_patterns"
-
----
-  test_name: Hivemind condenser_api.get_replies_by_last_update no results patterns test
-
-  marks:
-    - patterntest
-
-  includes:
-    - !include common.yaml
-
-  stages:
-    - name: get_replies_by_last_update no results
-      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_replies_by_last_update"
-          params: ["admin","non_existing_permlink",1]
-      response:
-        status_code: 200
-        verify_response_with:
-          function: validate_response:compare_response_with_pattern
-          extra_kwargs:
-            method: "get_replies_by_last_update_no_results"
-            directory: "condenser_api_patterns"
-
----
-  test_name: Hivemind condenser_api.get_replies_by_last_update over limit patterns test
-
-  marks:
-    - patterntest
-
-  includes:
-    - !include common.yaml
-
-  stages:
-    - name: get_replies_by_last_update over limit
-      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_replies_by_last_update"
-          params: ["admin","non_existing_permlink",101]
-      response:
-        status_code: 200
-        verify_response_with:
-          function: validate_response:compare_response_with_pattern
-          extra_kwargs:
-            method: "get_replies_by_last_update_over_limit"
-            directory: "condenser_api_patterns"
-            error_response: true
-
----
-  test_name: Hivemind condenser_api.get_replies_by_last_update blank start author patterns test
-
-  marks:
-    - patterntest
-
-  includes:
-    - !include common.yaml
-
-  stages:
-    - name: get_replies_by_last_update blank start author
-      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_replies_by_last_update"
-          params: ["","non_existing_permlink",1]
-      response:
-        status_code: 200
-        verify_response_with:
-          function: validate_response:compare_response_with_pattern
-          extra_kwargs:
-            method: "get_replies_by_last_update_blank_start_author"
-            directory: "condenser_api_patterns"
-            error_response: true
-
----
-  test_name: Hivemind condenser_api.get_replies_by_last_update invalid account name length patterns test
-
-  marks:
-    - patterntest
-
-  includes:
-    - !include common.yaml
-
-  stages:
-    - name: get_replies_by_last_update invalid account name length
-      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_replies_by_last_update"
-          params: ["a","non_existing_permlink",1]
-      response:
-        status_code: 200
-        verify_response_with:
-          function: validate_response:compare_response_with_pattern
-          extra_kwargs:
-            method: "get_replies_by_last_update_invalid_account_name"
-            directory: "condenser_api_patterns"
-            error_response: true
-            
 ---
   test_name: Hivemind condenser_api.get_discussions_by_author_before_date patterns test