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