Skip to content
Snippets Groups Projects
Commit 13a22a86 authored by Dariusz Kędzierski's avatar Dariusz Kędzierski
Browse files

Database tests chenged to take post validation in SQL into account. Added a...

Database tests chenged to take post validation in SQL into account. Added a possibility to define data as substring in error comparator
parent 45dfa402
No related branches found
No related tags found
1 merge request!42Fixes in database api tests
......@@ -624,8 +624,9 @@ stages:
verify_response_with:
function: validate_response:compare_error_message
extra_kwargs:
message: "Invalid parameters"
message: "Server error"
data: "Post/comment vi1son/ does not exist"
data_as_substring: true
---
test_name: Hivemind database_api.list_comments patterns test order "by_root" required values (comment of a post)
......@@ -760,8 +761,9 @@ stages:
verify_response_with:
function: validate_response:compare_error_message
extra_kwargs:
message: "Invalid parameters"
message: "Server error"
data: "Post/comment vi1son/ does not exist"
data_as_substring: true
---
test_name: Hivemind database_api.list_comments patterns test order "by_root" wrong child_permlink
......@@ -794,8 +796,9 @@ stages:
verify_response_with:
function: validate_response:compare_error_message
extra_kwargs:
message: "Invalid parameters"
message: "Server error"
data: "Post/comment vi1son/randomvalues does not exist"
data_as_substring: true
---
test_name: Hivemind database_api.list_comments patterns test order "by_root" wrong val
......@@ -828,8 +831,9 @@ stages:
verify_response_with:
function: validate_response:compare_error_message
extra_kwargs:
message: "Invalid parameters"
message: "Server error"
data: "Post/comment giv/winner does not exist"
data_as_substring: true
######################## PARENT ########################
---
......@@ -1001,8 +1005,9 @@ stages:
verify_response_with:
function: validate_response:compare_error_message
extra_kwargs:
message: "Invalid parameters"
message: "Server error"
data: "Post/comment givemeyoursteem/ does not exist"
data_as_substring: true
---
test_name: Hivemind database_api.list_comments patterns test order "by_parent" all data
......@@ -1138,8 +1143,9 @@ stages:
verify_response_with:
function: validate_response:compare_error_message
extra_kwargs:
message: "Invalid parameters"
message: "Server error"
data: "Post/comment givemeyoursteem/ does not exist"
data_as_substring: true
---
test_name: Hivemind database_api.list_comments patterns test order "by_author_last_update" correct date and author wrong permlink
......@@ -1172,8 +1178,9 @@ stages:
verify_response_with:
function: validate_response:compare_error_message
extra_kwargs:
message: "Invalid parameters"
message: "Server error"
data: "Post/comment givemeyoursteem/winners-of-steemit-food-challenge-3 does not exist"
data_as_substring: true
---
test_name: Hivemind database_api.list_comments patterns test order "by_author_last_update" correct date author and permlink
......
......@@ -73,7 +73,7 @@ def compare_response_with_pattern(response, method=None, directory=None, ignore_
msg = "Differences detected between response and pattern."
raise PatternDiffException(msg)
def compare_error_message(response, message, data=None):
def compare_error_message(response, message, data=None, data_as_substring=False):
response_json = response.json()
error = response_json.get("error", None)
assert error is not None, "No error key in response"
......@@ -83,5 +83,8 @@ def compare_error_message(response, message, data=None):
if data is not None:
error_data = error.get('data', None)
assert error_data is not None, "No data key in error"
assert error_data == data, 'error data are not equal, expected: "' + data + '" given: "' + error_data + '"'
if data_as_substring:
assert data in error_data, 'substring: "' + data + '" not found in "' + error_data + '"'
else:
assert error_data == data, 'error data are not equal, expected: "' + data + '" given: "' + error_data + '"'
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