mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-03 18:01:08 -05:00
reformat
This commit is contained in:
@@ -10,71 +10,103 @@ from . import return_json_from_response, validate, validate_v0
|
||||
|
||||
|
||||
def _get_notification(client, notification, url):
|
||||
save_model_api_key(ApiKey(
|
||||
service=notification.service,
|
||||
name='api_key',
|
||||
created_by=notification.service.created_by,
|
||||
key_type=KEY_TYPE_NORMAL
|
||||
))
|
||||
auth_header = create_service_authorization_header(service_id=notification.service_id)
|
||||
save_model_api_key(
|
||||
ApiKey(
|
||||
service=notification.service,
|
||||
name="api_key",
|
||||
created_by=notification.service.created_by,
|
||||
key_type=KEY_TYPE_NORMAL,
|
||||
)
|
||||
)
|
||||
auth_header = create_service_authorization_header(
|
||||
service_id=notification.service_id
|
||||
)
|
||||
return client.get(url, headers=[auth_header])
|
||||
|
||||
|
||||
# v2
|
||||
|
||||
|
||||
def test_get_v2_sms_contract(client, sample_notification):
|
||||
response_json = return_json_from_response(_get_notification(
|
||||
client, sample_notification, '/v2/notifications/{}'.format(sample_notification.id)
|
||||
))
|
||||
response_json = return_json_from_response(
|
||||
_get_notification(
|
||||
client,
|
||||
sample_notification,
|
||||
"/v2/notifications/{}".format(sample_notification.id),
|
||||
)
|
||||
)
|
||||
validate(response_json, get_notification_response)
|
||||
|
||||
|
||||
def test_get_v2_email_contract(client, sample_email_notification):
|
||||
response_json = return_json_from_response(_get_notification(
|
||||
client, sample_email_notification, '/v2/notifications/{}'.format(sample_email_notification.id)
|
||||
))
|
||||
response_json = return_json_from_response(
|
||||
_get_notification(
|
||||
client,
|
||||
sample_email_notification,
|
||||
"/v2/notifications/{}".format(sample_email_notification.id),
|
||||
)
|
||||
)
|
||||
validate(response_json, get_notification_response)
|
||||
|
||||
|
||||
def test_get_v2_notifications_contract(client, sample_notification):
|
||||
response_json = return_json_from_response(_get_notification(
|
||||
client, sample_notification, '/v2/notifications'
|
||||
))
|
||||
response_json = return_json_from_response(
|
||||
_get_notification(client, sample_notification, "/v2/notifications")
|
||||
)
|
||||
validate(response_json, get_notifications_response)
|
||||
|
||||
|
||||
# v0
|
||||
|
||||
|
||||
def test_get_api_sms_contract(client, sample_notification):
|
||||
response_json = return_json_from_response(_get_notification(
|
||||
client, sample_notification, '/notifications/{}'.format(sample_notification.id)
|
||||
))
|
||||
validate_v0(response_json, 'GET_notification_return_sms.json')
|
||||
response_json = return_json_from_response(
|
||||
_get_notification(
|
||||
client,
|
||||
sample_notification,
|
||||
"/notifications/{}".format(sample_notification.id),
|
||||
)
|
||||
)
|
||||
validate_v0(response_json, "GET_notification_return_sms.json")
|
||||
|
||||
|
||||
def test_get_api_email_contract(client, sample_email_notification):
|
||||
response_json = return_json_from_response(_get_notification(
|
||||
client, sample_email_notification, '/notifications/{}'.format(sample_email_notification.id)
|
||||
))
|
||||
validate_v0(response_json, 'GET_notification_return_email.json')
|
||||
response_json = return_json_from_response(
|
||||
_get_notification(
|
||||
client,
|
||||
sample_email_notification,
|
||||
"/notifications/{}".format(sample_email_notification.id),
|
||||
)
|
||||
)
|
||||
validate_v0(response_json, "GET_notification_return_email.json")
|
||||
|
||||
|
||||
def test_get_job_sms_contract(client, sample_notification):
|
||||
response_json = return_json_from_response(_get_notification(
|
||||
client, sample_notification, '/notifications/{}'.format(sample_notification.id)
|
||||
))
|
||||
validate_v0(response_json, 'GET_notification_return_sms.json')
|
||||
response_json = return_json_from_response(
|
||||
_get_notification(
|
||||
client,
|
||||
sample_notification,
|
||||
"/notifications/{}".format(sample_notification.id),
|
||||
)
|
||||
)
|
||||
validate_v0(response_json, "GET_notification_return_sms.json")
|
||||
|
||||
|
||||
def test_get_job_email_contract(client, sample_email_notification):
|
||||
response_json = return_json_from_response(_get_notification(
|
||||
client, sample_email_notification, '/notifications/{}'.format(sample_email_notification.id)
|
||||
))
|
||||
validate_v0(response_json, 'GET_notification_return_email.json')
|
||||
response_json = return_json_from_response(
|
||||
_get_notification(
|
||||
client,
|
||||
sample_email_notification,
|
||||
"/notifications/{}".format(sample_email_notification.id),
|
||||
)
|
||||
)
|
||||
validate_v0(response_json, "GET_notification_return_email.json")
|
||||
|
||||
|
||||
def test_get_notifications_contract(client, sample_notification, sample_email_notification):
|
||||
response_json = return_json_from_response(_get_notification(
|
||||
client, sample_notification, '/notifications'
|
||||
))
|
||||
validate_v0(response_json, 'GET_notifications_return.json')
|
||||
def test_get_notifications_contract(
|
||||
client, sample_notification, sample_email_notification
|
||||
):
|
||||
response_json = return_json_from_response(
|
||||
_get_notification(client, sample_notification, "/notifications")
|
||||
)
|
||||
validate_v0(response_json, "GET_notifications_return.json")
|
||||
|
||||
Reference in New Issue
Block a user