From 54ef53cefe6f78f829e89f6a890a10f64c9d7317 Mon Sep 17 00:00:00 2001 From: Alexey Bezhan Date: Thu, 23 Nov 2017 17:02:15 +0000 Subject: [PATCH] Add a test for creating a template with reply_to through the API --- tests/app/template/test_rest.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/app/template/test_rest.py b/tests/app/template/test_rest.py index 68987f4b6..f754baa24 100644 --- a/tests/app/template/test_rest.py +++ b/tests/app/template/test_rest.py @@ -565,6 +565,29 @@ def test_update_set_process_type_on_template(client, sample_template): assert template.process_type == 'priority' +def test_create_a_template_with_reply_to(admin_request, sample_user): + service = create_service(service_permissions=['letter']) + letter_contact = create_letter_contact(service, "Edinburgh, ED1 1AA") + data = { + 'name': 'my template', + 'subject': 'subject', + 'template_type': 'letter', + 'content': 'template content', + 'service': str(service.id), + 'created_by': str(sample_user.id), + 'reply_to': str(letter_contact.id), + } + + json_resp = admin_request.post('template.create_template', service_id=service.id, _data=data, _expected_status=201) + + assert json_resp['data']['template_type'] == 'letter' + assert json_resp['data']['reply_to'] == str(letter_contact.id) + + template = Template.query.get(json_resp['data']['id']) + from app.schemas import template_schema + assert sorted(json_resp['data']) == sorted(template_schema.dump(template).data) + + def test_get_template_reply_to(client, sample_letter_template): auth_header = create_authorization_header() letter_contact = create_letter_contact(sample_letter_template.service, "Edinburgh, ED1 1AA")