def test_update_template_in_a_folder_to_archived(sample_service, sample_user): template_data = { 'name': 'Sample Template', 'template_type': "sms", 'content': "Template content", 'service': sample_service, 'created_by': sample_user } template = Template(**template_data) template_folder_data = { 'name': 'My Folder', 'service_id': sample_service.id, } template_folder = TemplateFolder(**template_folder_data) template.folder = template_folder dao_create_template(template) template.archived = True dao_update_template(template) template_folder = TemplateFolder.query.one() archived_template = Template.query.one() assert template_folder assert not archived_template.folder
def test_update_template_in_a_folder_to_archived(sample_service, sample_user): template_data = { "name": "Sample Template", "template_type": "sms", "content": "Template content", "service": sample_service, "created_by": sample_user, } template = Template(**template_data) template_folder_data = { "name": "My Folder", "service_id": sample_service.id, } template_folder = TemplateFolder(**template_folder_data) template.folder = template_folder dao_create_template(template) template.archived = True dao_update_template(template) template_folder = TemplateFolder.query.one() archived_template = Template.query.one() assert template_folder assert not archived_template.folder
def create_template( service, template_type=SMS_TYPE, template_name=None, subject='Template subject', content='Dear Sir/Madam, Hello. Yours Truly, The Government.', reply_to=None, hidden=False, archived=False, folder=None, postage=None, process_type='normal', contact_block_id=None ): data = { 'name': template_name or '{} Template Name'.format(template_type), 'template_type': template_type, 'content': content, 'service': service, 'created_by': service.created_by, 'reply_to': reply_to, 'hidden': hidden, 'folder': folder, 'process_type': process_type, } if template_type == LETTER_TYPE: data["postage"] = postage or "second" if contact_block_id: data['service_letter_contact_id'] = contact_block_id if template_type != SMS_TYPE: data['subject'] = subject template = Template(**data) dao_create_template(template) if archived: template.archived = archived dao_update_template(template) return template
def create_template( service, template_type=SMS_TYPE, template_name=None, subject="Template subject", content="Dear Sir/Madam, Hello. Yours Truly, The Government.", reply_to=None, hidden=False, archived=False, folder=None, postage=None, process_type="normal", ): data = { "name": template_name or "{} Template Name".format(template_type), "template_type": template_type, "content": content, "service": service, "created_by": service.created_by, "reply_to": reply_to, "hidden": hidden, "folder": folder, "process_type": process_type, } if template_type == LETTER_TYPE: data["postage"] = postage or "second" if template_type != SMS_TYPE: data["subject"] = subject template = Template(**data) dao_create_template(template) if archived: template.archived = archived dao_update_template(template) return template