From 1852db2c7e031ad285bd55126fe565486af73b98 Mon Sep 17 00:00:00 2001 From: Martin Lees <drov0@users.noreply.github.com> Date: Mon, 11 Sep 2023 15:09:17 -0400 Subject: [PATCH] tests for communities type 1 --- .../get_community/hive-111119.pat.json | 26 +++ .../get_community/hive-111119.tavern.yaml | 28 ++++ .../hive-111119_comments.pat.json | 153 ++++++++++++++++++ .../hive-111119_comments.tavern.yaml | 27 ++++ .../created/community_1111119.pat.json | 73 ++++++++- 5 files changed, 306 insertions(+), 1 deletion(-) create mode 100644 tests/api_tests/hivemind/tavern/bridge_api_patterns/get_community/hive-111119.pat.json create mode 100644 tests/api_tests/hivemind/tavern/bridge_api_patterns/get_community/hive-111119.tavern.yaml create mode 100644 tests/api_tests/hivemind/tavern/bridge_api_patterns/get_discussion/hive-111119_comments.pat.json create mode 100644 tests/api_tests/hivemind/tavern/bridge_api_patterns/get_discussion/hive-111119_comments.tavern.yaml diff --git a/tests/api_tests/hivemind/tavern/bridge_api_patterns/get_community/hive-111119.pat.json b/tests/api_tests/hivemind/tavern/bridge_api_patterns/get_community/hive-111119.pat.json new file mode 100644 index 000000000..0c0746deb --- /dev/null +++ b/tests/api_tests/hivemind/tavern/bridge_api_patterns/get_community/hive-111119.pat.json @@ -0,0 +1,26 @@ +{ + "about": "", + "avatar_url": "", + "context": {}, + "created_at": "2016-09-15 19:47:51", + "description": "", + "flag_text": "", + "id": 92531, + "is_nsfw": false, + "lang": "en", + "name": "hive-111119", + "num_authors": 2, + "num_pending": 5, + "settings": {}, + "subscribers": 1, + "sum_pending": 0, + "team": [ + [ + "hive-111119", + "owner", + "" + ] + ], + "title": "@hive-111119", + "type_id": 1 +} diff --git a/tests/api_tests/hivemind/tavern/bridge_api_patterns/get_community/hive-111119.tavern.yaml b/tests/api_tests/hivemind/tavern/bridge_api_patterns/get_community/hive-111119.tavern.yaml new file mode 100644 index 000000000..cfdabae20 --- /dev/null +++ b/tests/api_tests/hivemind/tavern/bridge_api_patterns/get_community/hive-111119.tavern.yaml @@ -0,0 +1,28 @@ +--- + test_name: Hivemind + + marks: + - patterntest + # Communities not implemented under 5 mln blocks, but some were created by mock mechanism, therefore they are in result. + + 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.get_community" + params: {"name":"hive-111119"} + response: + status_code: 200 + verify_response_with: + function: validate_response:compare_response_with_pattern + extra_kwargs: + ignore_tags: "<bridge community>" diff --git a/tests/api_tests/hivemind/tavern/bridge_api_patterns/get_discussion/hive-111119_comments.pat.json b/tests/api_tests/hivemind/tavern/bridge_api_patterns/get_discussion/hive-111119_comments.pat.json new file mode 100644 index 000000000..bf0045c86 --- /dev/null +++ b/tests/api_tests/hivemind/tavern/bridge_api_patterns/get_discussion/hive-111119_comments.pat.json @@ -0,0 +1,153 @@ +{ + "ismember/ismember-hive-111119": { + "active_votes": [], + "author": "ismember", + "author_payout_value": "0.000 HBD", + "author_reputation": 25, + "beneficiaries": [], + "blacklists": [], + "body": "lorem ipsum", + "category": "hive-111119", + "children": 3, + "created": "2016-09-15T19:47:54", + "curator_payout_value": "0.000 HBD", + "depth": 0, + "is_paidout": false, + "json_metadata": {}, + "max_accepted_payout": "1000000.000 HBD", + "net_rshares": 0, + "payout": 0.0, + "payout_at": "2016-09-22T19:47:54", + "pending_payout_value": "0.000 HBD", + "percent_hbd": 10000, + "permlink": "ismember-hive-111119", + "post_id": 1258106, + "promoted": "0.000 HBD", + "replies": [ + "ismember/re-ismember-hive-111119", + "notmember/re-2-ismember-hive-111119" + ], + "stats": { + "flag_weight": 0.0, + "gray": false, + "hide": false, + "total_votes": 0 + }, + "title": "ismember This post will not be muted", + "updated": "2016-09-15T19:47:54", + "url": "/hive-111119/@ismember/ismember-hive-111119" + }, + "ismember/re-ismember-hive-111119": { + "active_votes": [], + "author": "ismember", + "author_payout_value": "0.000 HBD", + "author_reputation": 25, + "beneficiaries": [], + "blacklists": [], + "body": "lorem ipsum", + "category": "hive-111119", + "children": 1, + "created": "2016-09-15T19:47:54", + "curator_payout_value": "0.000 HBD", + "depth": 1, + "is_paidout": false, + "json_metadata": {}, + "max_accepted_payout": "1000000.000 HBD", + "net_rshares": 0, + "parent_author": "ismember", + "parent_permlink": "ismember-hive-111119", + "payout": 0.0, + "payout_at": "2016-09-22T19:47:54", + "pending_payout_value": "0.000 HBD", + "percent_hbd": 10000, + "permlink": "re-ismember-hive-111119", + "post_id": 1258108, + "promoted": "0.000 HBD", + "replies": [ + "ismember/re-re-ismember-hive-111119" + ], + "stats": { + "flag_weight": 0.0, + "gray": false, + "hide": false, + "total_votes": 0 + }, + "title": "RE: ismember This post will not be muted", + "updated": "2016-09-15T19:47:54", + "url": "/hive-111119/@ismember/ismember-hive-111119#@ismember/re-ismember-hive-111119" + }, + "ismember/re-re-ismember-hive-111119": { + "active_votes": [], + "author": "ismember", + "author_payout_value": "0.000 HBD", + "author_reputation": 25, + "beneficiaries": [], + "blacklists": [], + "body": "lorem ipsum", + "category": "hive-111119", + "children": 0, + "created": "2016-09-15T19:47:54", + "curator_payout_value": "0.000 HBD", + "depth": 2, + "is_paidout": false, + "json_metadata": {}, + "max_accepted_payout": "1000000.000 HBD", + "net_rshares": 0, + "parent_author": "ismember", + "parent_permlink": "re-ismember-hive-111119", + "payout": 0.0, + "payout_at": "2016-09-22T19:47:54", + "pending_payout_value": "0.000 HBD", + "percent_hbd": 10000, + "permlink": "re-re-ismember-hive-111119", + "post_id": 1258109, + "promoted": "0.000 HBD", + "replies": [], + "stats": { + "flag_weight": 0.0, + "gray": false, + "hide": false, + "total_votes": 0 + }, + "title": "RE: ismember This post will not be muted", + "updated": "2016-09-15T19:47:54", + "url": "/hive-111119/@ismember/ismember-hive-111119#@ismember/re-re-ismember-hive-111119" + }, + "notmember/re-2-ismember-hive-111119": { + "active_votes": [], + "author": "notmember", + "author_payout_value": "0.000 HBD", + "author_reputation": 25, + "beneficiaries": [], + "blacklists": [], + "body": "lorem ipsum", + "category": "hive-111119", + "children": 0, + "created": "2016-09-15T19:47:54", + "curator_payout_value": "0.000 HBD", + "depth": 1, + "is_paidout": false, + "json_metadata": {}, + "max_accepted_payout": "1000000.000 HBD", + "net_rshares": 0, + "parent_author": "ismember", + "parent_permlink": "ismember-hive-111119", + "payout": 0.0, + "payout_at": "2016-09-22T19:47:54", + "pending_payout_value": "0.000 HBD", + "percent_hbd": 10000, + "permlink": "re-2-ismember-hive-111119", + "post_id": 1258110, + "promoted": "0.000 HBD", + "replies": [], + "stats": { + "flag_weight": 0.0, + "gray": false, + "hide": false, + "total_votes": 0 + }, + "title": "RE: ismember This post will not be muted", + "updated": "2016-09-15T19:47:54", + "url": "/hive-111119/@ismember/ismember-hive-111119#@notmember/re-2-ismember-hive-111119" + } +} diff --git a/tests/api_tests/hivemind/tavern/bridge_api_patterns/get_discussion/hive-111119_comments.tavern.yaml b/tests/api_tests/hivemind/tavern/bridge_api_patterns/get_discussion/hive-111119_comments.tavern.yaml new file mode 100644 index 000000000..9147141e1 --- /dev/null +++ b/tests/api_tests/hivemind/tavern/bridge_api_patterns/get_discussion/hive-111119_comments.tavern.yaml @@ -0,0 +1,27 @@ +--- + test_name: Hivemind + + marks: + - patterntest + + 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.get_discussion" + params: {"author":"ismember", "permlink":"ismember-hive-111119"} + response: + status_code: 200 + verify_response_with: + function: validate_response:compare_response_with_pattern + extra_kwargs: + ignore_tags: "<bridge discussion>" diff --git a/tests/api_tests/hivemind/tavern/bridge_api_patterns/get_ranked_posts/created/community_1111119.pat.json b/tests/api_tests/hivemind/tavern/bridge_api_patterns/get_ranked_posts/created/community_1111119.pat.json index fe51488c7..6ec85be2f 100644 --- a/tests/api_tests/hivemind/tavern/bridge_api_patterns/get_ranked_posts/created/community_1111119.pat.json +++ b/tests/api_tests/hivemind/tavern/bridge_api_patterns/get_ranked_posts/created/community_1111119.pat.json @@ -1 +1,72 @@ -[] +[ + { + "active_votes": [], + "author": "notmember", + "author_payout_value": "0.000 HBD", + "author_reputation": 25, + "beneficiaries": [], + "blacklists": [], + "body": "lorem ipsum", + "category": "hive-111119", + "children": 0, + "created": "2016-09-15T19:47:54", + "curator_payout_value": "0.000 HBD", + "depth": 0, + "is_paidout": false, + "json_metadata": {}, + "max_accepted_payout": "1000000.000 HBD", + "net_rshares": 0, + "payout": 0.0, + "payout_at": "2016-09-22T19:47:54", + "pending_payout_value": "0.000 HBD", + "percent_hbd": 10000, + "permlink": "notmember-hive-111119", + "post_id": 1258107, + "promoted": "0.000 HBD", + "replies": [], + "stats": { + "flag_weight": 0.0, + "gray": false, + "hide": false, + "total_votes": 0 + }, + "title": "notmember This post will not be muted", + "updated": "2016-09-15T19:47:54", + "url": "/hive-111119/@notmember/notmember-hive-111119" + }, + { + "active_votes": [], + "author": "ismember", + "author_payout_value": "0.000 HBD", + "author_reputation": 25, + "beneficiaries": [], + "blacklists": [], + "body": "lorem ipsum", + "category": "hive-111119", + "children": 3, + "created": "2016-09-15T19:47:54", + "curator_payout_value": "0.000 HBD", + "depth": 0, + "is_paidout": false, + "json_metadata": {}, + "max_accepted_payout": "1000000.000 HBD", + "net_rshares": 0, + "payout": 0.0, + "payout_at": "2016-09-22T19:47:54", + "pending_payout_value": "0.000 HBD", + "percent_hbd": 10000, + "permlink": "ismember-hive-111119", + "post_id": 1258106, + "promoted": "0.000 HBD", + "replies": [], + "stats": { + "flag_weight": 0.0, + "gray": false, + "hide": false, + "total_votes": 0 + }, + "title": "ismember This post will not be muted", + "updated": "2016-09-15T19:47:54", + "url": "/hive-111119/@ismember/ismember-hive-111119" + } +] -- GitLab