mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-23 00:41:35 -05:00
Return status code 304 when template is not updated.
Moved import
This commit is contained in:
@@ -64,7 +64,7 @@ def update_template(service_id, template_id):
|
|||||||
update_template['content'] = _strip_html(update_template['content'])
|
update_template['content'] = _strip_html(update_template['content'])
|
||||||
# Check if there is a change to make.
|
# Check if there is a change to make.
|
||||||
if current_data == update_template:
|
if current_data == update_template:
|
||||||
return jsonify(data=update_template), 200
|
return jsonify(data=update_template), 304
|
||||||
|
|
||||||
update_dict, errors = template_schema.load(update_template)
|
update_dict, errors = template_schema.load(update_template)
|
||||||
if errors:
|
if errors:
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ import random
|
|||||||
import string
|
import string
|
||||||
from app.models import Template
|
from app.models import Template
|
||||||
from tests import create_authorization_header
|
from tests import create_authorization_header
|
||||||
|
from app.dao.templates_dao import dao_get_template_by_id
|
||||||
|
|
||||||
|
|
||||||
def test_should_create_a_new_sms_template_for_a_service(notify_api, sample_user, sample_service):
|
def test_should_create_a_new_sms_template_for_a_service(notify_api, sample_user, sample_service):
|
||||||
@@ -439,7 +440,6 @@ def test_update_does_not_create_new_version_when_there_is_no_change(notify_api,
|
|||||||
resp = client.post('/service/{}/template/{}'.format(sample_template.service_id, sample_template.id),
|
resp = client.post('/service/{}/template/{}'.format(sample_template.service_id, sample_template.id),
|
||||||
data=json.dumps(data),
|
data=json.dumps(data),
|
||||||
headers=[('Content-Type', 'application/json'), auth_header])
|
headers=[('Content-Type', 'application/json'), auth_header])
|
||||||
assert resp.status_code == 200
|
assert resp.status_code == 304
|
||||||
from app.dao.templates_dao import dao_get_template_by_id
|
|
||||||
template = dao_get_template_by_id(sample_template.id)
|
template = dao_get_template_by_id(sample_template.id)
|
||||||
assert template.version == 1
|
assert template.version == 1
|
||||||
|
|||||||
Reference in New Issue
Block a user