mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-23 08:51:30 -05:00
Refactored test for optionals
This commit is contained in:
@@ -97,17 +97,15 @@ def test_get_template_request_schema_against_invalid_args_is_invalid(args, error
|
|||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize("template_type", TEMPLATE_TYPES)
|
@pytest.mark.parametrize("template_type", TEMPLATE_TYPES)
|
||||||
|
@pytest.mark.parametrize("response", [valid_json_get_response, valid_json_get_response_with_optionals])
|
||||||
@pytest.mark.parametrize("updated_datetime", [None, '2017-01-11T18:25:43.511Z'])
|
@pytest.mark.parametrize("updated_datetime", [None, '2017-01-11T18:25:43.511Z'])
|
||||||
def test_get_template_response_schema_is_valid(template_type, updated_datetime):
|
def test_get_template_response_schema_is_valid(response, template_type, updated_datetime):
|
||||||
if updated_datetime:
|
if updated_datetime:
|
||||||
valid_json_get_response['updated_at'] = updated_datetime
|
response['updated_at'] = updated_datetime
|
||||||
|
|
||||||
valid_json_get_response['type'] = template_type
|
response['type'] = template_type
|
||||||
|
|
||||||
if template_type != EMAIL_TYPE:
|
assert validate(response, get_template_by_id_response) == response
|
||||||
valid_json_get_response['subject'] = None
|
|
||||||
|
|
||||||
assert validate(valid_json_get_response, get_template_by_id_response) == valid_json_get_response
|
|
||||||
|
|
||||||
|
|
||||||
def test_post_template_preview_against_valid_args_is_valid():
|
def test_post_template_preview_against_valid_args_is_valid():
|
||||||
@@ -127,10 +125,8 @@ def test_post_template_preview_against_invalid_args_is_invalid(args, error_messa
|
|||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize("template_type", TEMPLATE_TYPES)
|
@pytest.mark.parametrize("template_type", TEMPLATE_TYPES)
|
||||||
def test_post_template_preview_response_schema_is_valid(template_type):
|
@pytest.mark.parametrize("response", [valid_json_post_response, valid_json_post_response_with_optionals])
|
||||||
valid_json_post_response['type'] = template_type
|
def test_post_template_preview_response_schema_is_valid(response, template_type):
|
||||||
|
response['type'] = template_type
|
||||||
|
|
||||||
if template_type != EMAIL_TYPE:
|
assert validate(response, post_template_preview_response) == response
|
||||||
valid_json_post_response['subject'] = None
|
|
||||||
|
|
||||||
assert validate(valid_json_post_response, post_template_preview_response) == valid_json_post_response
|
|
||||||
|
|||||||
Reference in New Issue
Block a user