def test_notification_for_csv_returns_correct_job_row_number( notify_db, notify_db_session): notification = create_sample_notification_with_job(notify_db, notify_db_session, job_row_number=0) serialized = notification.serialize_for_csv() assert serialized['row_number'] == 1
def test_notification_for_csv_returns_aet_correctly(notify_db, notify_db_session): notification = create_sample_notification_with_job( notify_db, notify_db_session, job_row_number=100, status='permanent-failure') serialized = notification.serialize_for_csv() assert serialized['created_at'] == 'Monday 27 March 2017 at 00:01'
def test_notification_for_csv_returns_correct_type(notify_db, notify_db_session, template_type, recipient): template = create_sample_template(notify_db, notify_db_session, template_type=template_type) notification = create_sample_notification_with_job(notify_db, notify_db_session, template=template, to_field=recipient) serialized = notification.serialize_for_csv() assert serialized['template_type'] == template_type
def test_notification_for_csv_returns_formatted_status(notify_db, notify_db_session, template_type, status, expected_status): template = create_sample_template(notify_db, notify_db_session, template_type=template_type) notification = create_sample_notification_with_job(notify_db, notify_db_session, status=status, template=template) serialized = notification.serialize_for_csv() assert serialized['status'] == expected_status