Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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'
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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