Skip to content
Snippets Groups Projects
Commit c50665c8 authored by Andrzej Lisak's avatar Andrzej Lisak Committed by Mariusz Trela
Browse files

[ABW]: added new tests for get_replies_by_last_update and get_reblogged_by

supplemented comments to existing tests for those calls
some tests for the get_replies_by_last_update changed due to fix in paging (no more overlapping records)
parent 46ecd2e2
No related branches found
No related tags found
1 merge request!172New tests
Showing
with 129 additions and 16 deletions
---
test_name: Hivemind bridge_api.get_account_posts get reblogged article test # api.hive.blog 443
test_name: Hivemind bridge_api.get_account_posts
marks:
- patterntest # test-safari only has reblogs and replies, no top posts; original had less reblogs, most likely a bug
- patterntest
includes:
- !include ../../../common.yaml
stages:
- name: get_account_posts get reblogged article
- name: get_account_posts
request:
url: "{service.proto:s}://{service.server:s}:{service.port}/"
method: POST
......
---
test_name: Hivemind bridge_api.get_account_posts get reblogged article test # api.hive.blog 443
test_name: Hivemind bridge_api.get_account_posts
marks:
- patterntest # test-safari only has reblogs and replies, no top posts; original had less reblogs, most likely a bug
- patterntest
includes:
- !include ../../../common.yaml
stages:
- name: get_account_posts get reblogged article
- name: get_account_posts
request:
url: "{service.proto:s}://{service.server:s}:{service.port}/"
method: POST
......
......@@ -2,7 +2,7 @@
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
- patterntest
includes:
- !include ../../common.yaml
......
......@@ -2,7 +2,7 @@
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
- patterntest
includes:
- !include ../../common.yaml
......
{
"code": -32000,
"data": "ValueError: list.remove(x): x not in list",
"message": "Server error"
}
{
"code": -31999,
"data": "Post christiaan/woman-sets-her-husband-on-fire-for-raping-her-7-year-old-daughter was deleted 1 time(s)",
"message": "Invalid parameters"
}
---
test_name: Hivemind condenser_api.get_reblogged_by patterns test
marks:
- patterntest # bug in old HM
includes:
- !include ../../common.yaml
stages:
- name: get_reblogged_by
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_reblogged_by"
params: {"author":"christiaan","permlink":"woman-sets-her-husband-on-fire-for-raping-her-7-year-old-daughter"}
response:
status_code: 200
verify_response_with:
function: validate_response:compare_response_with_pattern
extra_kwargs:
method: "deleted_post"
directory: "condenser_api_negative/get_reblogged_by"
error_response: true
\ No newline at end of file
{
"code": -32000,
"data": "ValueError: list.remove(x): x not in list",
"message": "Server error"
}
{
"code": -31999,
"data": "Post gardenlady/re-steemychicken1-re-andrarchy-steemit-slogan-competition-20160625t015635752z was deleted 1 time(s)",
"message": "Invalid parameters"
}
---
test_name: Hivemind condenser_api.get_reblogged_by patterns test
marks:
- patterntest # bug in old HM
includes:
- !include ../../common.yaml
stages:
- name: get_reblogged_by
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_reblogged_by"
params: {"author":"gardenlady","permlink":"re-steemychicken1-re-andrarchy-steemit-slogan-competition-20160625t015635752z"}
response:
status_code: 200
verify_response_with:
function: validate_response:compare_response_with_pattern
extra_kwargs:
method: "deleted_reply"
directory: "condenser_api_negative/get_reblogged_by"
error_response: true
\ No newline at end of file
{
"code": -32602,
"data": "Account nonexisting does not exist",
"message": "Invalid parameters"
}
---
test_name: Hivemind condenser_api.get_replies_by_last_update no results patterns test
marks:
- patterntest # original did not validate author, just gave empty results
- negative
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: ["nonexisting","",1]
response:
status_code: 200
verify_response_with:
function: validate_response:compare_response_with_pattern
extra_kwargs:
method: "bad_author"
directory: "condenser_api_negative/get_replies_by_last_update"
error_response: true
\ No newline at end of file
[]
\ No newline at end of file
......@@ -2,7 +2,7 @@
test_name: Hivemind condenser_api.get_replies_by_last_update no results patterns test
marks:
- patterntest
- patterntest # original did not validate post, just gave empty results
- negative
includes:
......@@ -25,6 +25,6 @@
verify_response_with:
function: validate_response:compare_response_with_pattern
extra_kwargs:
method: "no_results"
method: "bad_post"
directory: "condenser_api_negative/get_replies_by_last_update"
error_response: true
\ No newline at end of file
{
"code": -32602,
"data": "`start_author` cannot be blank",
"data": "invalid account (not specified)",
"message": "Invalid parameters"
}
......@@ -2,7 +2,7 @@
test_name: Hivemind condenser_api.get_followers patterns test
marks:
- patterntest
- patterntest # see paginated.tavern.yaml
includes:
- !include ../../../common.yaml
......
......@@ -2,7 +2,7 @@
test_name: Hivemind condenser_api.get_followers patterns test
marks:
- patterntest
- patterntest # see paginated.tavern.yaml
includes:
- !include ../../../common.yaml
......
......@@ -3,8 +3,7 @@ Lists rebloggers of given post.
method: "condenser_api.get_reblogged_by"
params:
{
"author":"{author}" + "permlink":"{permlink}",
mandatory, have to point on valid post; paging mechanism
"author":"{author}" + "permlink":"{permlink}"
mandatory, have to point to valid post
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment