Files
notifications-api/tests/app/test_schemas.py

25 lines
854 B
Python
Raw Normal View History

def test_job_schema_doesnt_return_notifications(sample_notification_with_job):
2016-06-10 15:54:21 +01:00
from app.schemas import job_schema
job = sample_notification_with_job.job
2016-06-10 15:54:21 +01:00
assert job.notifications.count() == 1
data, errors = job_schema.dump(job)
assert not errors
assert 'notifications' not in data
def test_notification_schema_ignores_absent_api_key(sample_notification_with_job):
from app.schemas import notification_with_template_schema
data = notification_with_template_schema.dump(sample_notification_with_job).data
assert data['key_name'] is None
def test_notification_schema_adds_api_key_name(sample_notification_with_api_key):
from app.schemas import notification_with_template_schema
data = notification_with_template_schema.dump(sample_notification_with_api_key).data
assert data['key_name'] == 'Test key'