mirror of
https://github.com/GSA/notifications-api.git
synced 2026-08-19 14:08:47 -04:00
Add check for subject when email type
This commit is contained in:
@@ -2,7 +2,7 @@ import pytest
|
|||||||
|
|
||||||
from flask import json
|
from flask import json
|
||||||
|
|
||||||
from app.models import TEMPLATE_TYPES
|
from app.models import TEMPLATE_TYPES, EMAIL_TYPE
|
||||||
from tests import create_authorization_header
|
from tests import create_authorization_header
|
||||||
from tests.app.db import create_template
|
from tests.app.db import create_template
|
||||||
|
|
||||||
@@ -12,7 +12,8 @@ def test_get_all_templates_returns_200(client, sample_service):
|
|||||||
templates = []
|
templates = []
|
||||||
for i in range(num_templates):
|
for i in range(num_templates):
|
||||||
for tmp_type in TEMPLATE_TYPES:
|
for tmp_type in TEMPLATE_TYPES:
|
||||||
templates.append(create_template(sample_service, template_type=tmp_type))
|
subject = 'subject_{}'.format(i) if tmp_type == EMAIL_TYPE else ''
|
||||||
|
templates.append(create_template(sample_service, template_type=tmp_type, subject=subject))
|
||||||
|
|
||||||
auth_header = create_authorization_header(service_id=sample_service.id)
|
auth_header = create_authorization_header(service_id=sample_service.id)
|
||||||
|
|
||||||
@@ -32,6 +33,8 @@ def test_get_all_templates_returns_200(client, sample_service):
|
|||||||
assert json_response['templates'][reverse_index]['id'] == str(templates[i].id)
|
assert json_response['templates'][reverse_index]['id'] == str(templates[i].id)
|
||||||
assert json_response['templates'][reverse_index]['body'] == templates[i].content
|
assert json_response['templates'][reverse_index]['body'] == templates[i].content
|
||||||
assert json_response['templates'][reverse_index]['type'] == templates[i].template_type
|
assert json_response['templates'][reverse_index]['type'] == templates[i].template_type
|
||||||
|
if templates[i].template_type == EMAIL_TYPE:
|
||||||
|
assert json_response['templates'][reverse_index]['subject'] == templates[i].subject
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize("tmp_type", TEMPLATE_TYPES)
|
@pytest.mark.parametrize("tmp_type", TEMPLATE_TYPES)
|
||||||
@@ -39,7 +42,8 @@ def test_get_all_templates_for_valid_type_returns_200(client, sample_service, tm
|
|||||||
num_templates = 3
|
num_templates = 3
|
||||||
templates = []
|
templates = []
|
||||||
for i in range(num_templates):
|
for i in range(num_templates):
|
||||||
templates.append(create_template(sample_service, template_type=tmp_type))
|
subject = 'subject_{}'.format(i) if tmp_type == EMAIL_TYPE else ''
|
||||||
|
templates.append(create_template(sample_service, template_type=tmp_type, subject=subject))
|
||||||
|
|
||||||
auth_header = create_authorization_header(service_id=sample_service.id)
|
auth_header = create_authorization_header(service_id=sample_service.id)
|
||||||
|
|
||||||
@@ -59,6 +63,8 @@ def test_get_all_templates_for_valid_type_returns_200(client, sample_service, tm
|
|||||||
assert json_response['templates'][reverse_index]['id'] == str(templates[i].id)
|
assert json_response['templates'][reverse_index]['id'] == str(templates[i].id)
|
||||||
assert json_response['templates'][reverse_index]['body'] == templates[i].content
|
assert json_response['templates'][reverse_index]['body'] == templates[i].content
|
||||||
assert json_response['templates'][reverse_index]['type'] == templates[i].template_type
|
assert json_response['templates'][reverse_index]['type'] == templates[i].template_type
|
||||||
|
if templates[i].template_type == EMAIL_TYPE:
|
||||||
|
assert json_response['templates'][reverse_index]['subject'] == templates[i].subject
|
||||||
|
|
||||||
|
|
||||||
def test_get_all_templates_for_invalid_type_returns_400(client, sample_service):
|
def test_get_all_templates_for_invalid_type_returns_400(client, sample_service):
|
||||||
|
|||||||
Reference in New Issue
Block a user