diff --git a/hivemind/tavern/condenser_api_negative/get_follow_count/bad_account.orig.json b/hivemind/tavern/condenser_api_negative/get_follow_count/bad_account.orig.json new file mode 100644 index 0000000000000000000000000000000000000000..7bac29011baaf745c90a256a4a37600d8ce4ba4e --- /dev/null +++ b/hivemind/tavern/condenser_api_negative/get_follow_count/bad_account.orig.json @@ -0,0 +1,5 @@ +{ + "code": -32602, + "data": "account not found: `nonexisting`", + "message": "Invalid parameters" +} diff --git a/hivemind/tavern/condenser_api_negative/get_follow_count/bad_account.pat.json b/hivemind/tavern/condenser_api_negative/get_follow_count/bad_account.pat.json new file mode 100644 index 0000000000000000000000000000000000000000..bec552d65ab948f95f638433198f5f1810dc103f --- /dev/null +++ b/hivemind/tavern/condenser_api_negative/get_follow_count/bad_account.pat.json @@ -0,0 +1,5 @@ +{ + "code": -32602, + "data": "Account nonexisting does not exist", + "message": "Invalid parameters" +} diff --git a/hivemind/tavern/condenser_api_negative/get_follow_count/bad_account.tavern.yaml b/hivemind/tavern/condenser_api_negative/get_follow_count/bad_account.tavern.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f2ec38e025c84f2f5858f204c768823d456808e8 --- /dev/null +++ b/hivemind/tavern/condenser_api_negative/get_follow_count/bad_account.tavern.yaml @@ -0,0 +1,30 @@ +--- + test_name: Hivemind condenser_api.get_follow_count + + marks: + - patterntest + - negative + + includes: + - !include ../../common.yaml + + stages: + - name: get_follow_count + 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_follow_count" + params: {"account":"nonexisting"} + response: + status_code: 200 + verify_response_with: + function: validate_response:compare_response_with_pattern + extra_kwargs: + method: "bad_account" + directory: "condenser_api_negative/get_follow_count" + error_response: true diff --git a/hivemind/tavern/condenser_api_negative/get_follow_count/empty_account.orig.json b/hivemind/tavern/condenser_api_negative/get_follow_count/empty_account.orig.json new file mode 100644 index 0000000000000000000000000000000000000000..d6fea406282c3a7e87c0634218179092994089a6 --- /dev/null +++ b/hivemind/tavern/condenser_api_negative/get_follow_count/empty_account.orig.json @@ -0,0 +1,5 @@ +{ + "code": -32602, + "data": "invalid account (not specified)", + "message": "Invalid parameters" +} diff --git a/hivemind/tavern/condenser_api_negative/get_follow_count/empty_account.pat.json b/hivemind/tavern/condenser_api_negative/get_follow_count/empty_account.pat.json new file mode 100644 index 0000000000000000000000000000000000000000..d6fea406282c3a7e87c0634218179092994089a6 --- /dev/null +++ b/hivemind/tavern/condenser_api_negative/get_follow_count/empty_account.pat.json @@ -0,0 +1,5 @@ +{ + "code": -32602, + "data": "invalid account (not specified)", + "message": "Invalid parameters" +} diff --git a/hivemind/tavern/condenser_api_negative/get_follow_count/empty_account.tavern.yaml b/hivemind/tavern/condenser_api_negative/get_follow_count/empty_account.tavern.yaml new file mode 100644 index 0000000000000000000000000000000000000000..896c04c0161f2f13953626a1e9fa3f6d7e7b3eed --- /dev/null +++ b/hivemind/tavern/condenser_api_negative/get_follow_count/empty_account.tavern.yaml @@ -0,0 +1,30 @@ +--- + test_name: Hivemind condenser_api.get_follow_count + + marks: + - patterntest + - negative + + includes: + - !include ../../common.yaml + + stages: + - name: get_follow_count + 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_follow_count" + params: {"account":""} + response: + status_code: 200 + verify_response_with: + function: validate_response:compare_response_with_pattern + extra_kwargs: + method: "empty_account" + directory: "condenser_api_negative/get_follow_count" + error_response: true diff --git a/hivemind/tavern/condenser_api_negative/get_follow_count/no_account.orig.json b/hivemind/tavern/condenser_api_negative/get_follow_count/no_account.orig.json new file mode 100644 index 0000000000000000000000000000000000000000..8501b1d00ba3df398f0c3e2c85364aa0462af378 --- /dev/null +++ b/hivemind/tavern/condenser_api_negative/get_follow_count/no_account.orig.json @@ -0,0 +1,5 @@ +{ + "code": -32602, + "data": "'account' parameter lacking default value", + "message": "Invalid parameters" +} diff --git a/hivemind/tavern/condenser_api_negative/get_follow_count/no_account.pat.json b/hivemind/tavern/condenser_api_negative/get_follow_count/no_account.pat.json new file mode 100644 index 0000000000000000000000000000000000000000..a9190fad5747fce3ea4cca660b01eed0e1ff64b6 --- /dev/null +++ b/hivemind/tavern/condenser_api_negative/get_follow_count/no_account.pat.json @@ -0,0 +1,5 @@ +{ + "code": -32602, + "data": "missing a required argument: 'account'", + "message": "Invalid parameters" +} diff --git a/hivemind/tavern/condenser_api_negative/get_follow_count/no_account.tavern.yaml b/hivemind/tavern/condenser_api_negative/get_follow_count/no_account.tavern.yaml new file mode 100644 index 0000000000000000000000000000000000000000..375574926a8ceccf19c418779a309770b3b7e850 --- /dev/null +++ b/hivemind/tavern/condenser_api_negative/get_follow_count/no_account.tavern.yaml @@ -0,0 +1,30 @@ +--- + test_name: Hivemind condenser_api.get_follow_count + + marks: + - patterntest + - negative + + includes: + - !include ../../common.yaml + + stages: + - name: get_follow_count + 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_follow_count" + params: {} + response: + status_code: 200 + verify_response_with: + function: validate_response:compare_response_with_pattern + extra_kwargs: + method: "no_account" + directory: "condenser_api_negative/get_follow_count" + error_response: true diff --git a/hivemind/tavern/condenser_api_patterns/get_content/_readme.txt b/hivemind/tavern/condenser_api_patterns/get_content/_readme.txt index bb17cabbe7367f8beae360f6e805117f0a6503c6..97ae9692123637c0bb4119adfe976f375136bee4 100644 --- a/hivemind/tavern/condenser_api_patterns/get_content/_readme.txt +++ b/hivemind/tavern/condenser_api_patterns/get_content/_readme.txt @@ -1,13 +1,15 @@ Gives content for given post. +Current version gives output matching that of old Fat Node (database_api style posts). Original get_content output +is still available through tags_api.get_discussion method: "condenser_api.get_content" params: { - "account": "{account}", "permlink": {permlink}, + "author": "{author}", "permlink": {permlink}, - mandatory, points to valid post + author + permlink : mandatory, points to valid post - "observer": "{account}", + "observer": "{account}" - optional, used for muted votes and blacklists + optional, used for muted votes and blacklists } diff --git a/hivemind/tavern/condenser_api_patterns/get_content_replies/_readme.txt b/hivemind/tavern/condenser_api_patterns/get_content_replies/_readme.txt index 310bcf773942c61959cbea310266d5fe3554cd7c..bd3fc9a739e64afb407ecaae7213b78f05474bba 100644 --- a/hivemind/tavern/condenser_api_patterns/get_content_replies/_readme.txt +++ b/hivemind/tavern/condenser_api_patterns/get_content_replies/_readme.txt @@ -1,9 +1,11 @@ Lists replies for given post. +Current version gives output matching that of old Fat Node (database_api style posts). Original get_content_replies output +is still available through tags_api.get_content_replies method: "condenser_api.get_content_replies" params: { - "author": "{author}", "permlink": {permlink}, + "author": "{author}", "permlink": {permlink} - mandatory, points to valid post + author + permlink : mandatory, points to valid post } diff --git a/hivemind/tavern/condenser_api_patterns/get_follow_count/_readme.txt b/hivemind/tavern/condenser_api_patterns/get_follow_count/_readme.txt index 547aebad5f4a491f3a2935b3cd936140eca511e3..697613d1b7837ebc22277cb3bb34b1470111c529 100644 --- a/hivemind/tavern/condenser_api_patterns/get_follow_count/_readme.txt +++ b/hivemind/tavern/condenser_api_patterns/get_follow_count/_readme.txt @@ -5,6 +5,6 @@ params: { "account":"{account}", - mandatory, point on valid account + mandatory, points to valid account } \ No newline at end of file