Skip to content
Snippets Groups Projects
Commit f119cb52 authored by Bartek Wrona's avatar Bartek Wrona
Browse files

Merge branch 'database_api_negatives' into 'master'

database_api negative test separation

See merge request !49
parents c34332cf 4ee51004
No related branches found
No related tags found
1 merge request!49database_api negative test separation
Showing
with 202 additions and 1 deletion
{ {
"code": -32602, "code": -32602,
"data": "post '@gtg/not_existing_permlink' does not exist", "data": "Post gtg/not_existing_permlink does not exist",
"message": "Invalid parameters" "message": "Invalid parameters"
} }
---
test_name: Hivemind bridge_api.get_post_header not existing permlink patterns test
# not documented on https://developers.hive.io/apidefinitions/#apidefinitions-bridge
marks:
- patterntest # original gives no error, just no result
- negative
includes:
- !include ../../common.yaml
stages:
- name: get_post_header gtg
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_post_header"
params: {"author":"gtg", "permlink":"not_existing_permlink"}
response:
status_code: 200
verify_response_with:
function: validate_response:compare_response_with_pattern
extra_kwargs:
method: "post_not_found"
directory: "bridge_api_negative/get_post_header"
error_response: true
---
test_name: Hivemind bridge_api.get_post_header patterns test
# not documented on https://developers.hive.io/apidefinitions/#apidefinitions-bridge
marks:
- patterntest
includes:
- !include ../../common.yaml
stages:
- name: get_post_header
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_post_header"
params: {"author":"steemit", "permlink":"firstpost"}
response:
status_code: 200
verify_response_with:
function: validate_response:compare_response_with_pattern
extra_kwargs:
method: "steemit"
directory: "bridge_api_patterns/get_post_header"
{ {
"code": -32602, "code": -32602,
"data": "account 'not.existing' does not exist", "data": "Account 'not.existing' does not exist",
"message": "Invalid parameters" "message": "Invalid parameters"
} }
---
test_name: Hivemind condenser_api.get_followers over limit test
marks:
- patterntest
- negative
includes:
- !include ../../common.yaml
stages:
- name: get_followers 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_followers"
params: ["steemit",null,"blog",1001]
response:
status_code: 200
verify_response_with:
function: validate_response:compare_response_with_pattern
extra_kwargs:
method: "over_limit"
directory: "condenser_api_negative/get_followers"
error_response: true
---
test_name: Hivemind condenser_api.get_followers patterns test
marks:
- patterntest
includes:
- !include ../../common.yaml
stages:
- name: get_followers
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_followers"
params: ["steemit",null,"blog",10]
response:
status_code: 200
verify_response_with:
function: validate_response:compare_response_with_pattern
extra_kwargs:
method: "blog"
directory: "condenser_api_patterns/get_followers"
{
"code": -32602,
"data": "Post givemeyoursteem/ does not exist",
"message": "Invalid parameters"
}
---
test_name: Hivemind database_api.list_comments patterns test order "by_author_last_update" correct date and author
marks:
- patterntest
- negative
includes:
- !include ../../common.yaml
stages:
- name: list_comments_by_author_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: "database_api.list_comments"
params:
{
"start": ["", "2016-08-28T17:15:12", "givemeyoursteem", ""],
"limit": 10,
"order": "by_author_last_update",
}
response:
status_code: 200
verify_response_with:
function: validate_response:compare_response_with_pattern
extra_kwargs:
method: "by_author_last_update_no_permlink"
directory: "database_api_negative/list_comments"
error_response: true
\ No newline at end of file
{
"code": -32602,
"data": "Post givemeyoursteem/winners-of-steemit-food-challenge-3 does not exist",
"message": "Invalid parameters"
}
---
test_name: Hivemind database_api.list_comments patterns test order "by_author_last_update" correct date and author wrong permlink
marks:
- patterntest
- negative
includes:
- !include ../../common.yaml
stages:
- name: list_comments_by_author_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: "database_api.list_comments"
params:
{
"start": ["", "2016-08-28T17:15:12", "givemeyoursteem", "winners-of-steemit-food-challenge-3"],
"limit": 10,
"order": "by_author_last_update",
}
response:
status_code: 200
verify_response_with:
function: validate_response:compare_response_with_pattern
extra_kwargs:
method: "by_author_last_update_post_not_found"
directory: "database_api_negative/list_comments"
error_response: true
\ 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