Ignore one-off messages in job list on dashboard

Same as how we ignore ‘send yourself a test’ messages (see:
d8467bfc3c). The dashboard gets clogged
up with one off messages otherwise, which affects:
- performance
- users ability to find their jobs
This commit is contained in:
Chris Hill-Scott
2017-06-01 09:35:13 +01:00
parent 0141e53c7a
commit 78d071f22f
3 changed files with 17 additions and 3 deletions

View File

@@ -1,5 +1,6 @@
from datetime import datetime, timedelta
from functools import partial
import pytest
import uuid
from freezegun import freeze_time
@@ -334,13 +335,24 @@ def test_get_jobs_for_service_is_paginated(notify_db, notify_db_session, sample_
assert res.items[1].created_at == datetime(2015, 1, 1, 7)
def test_get_jobs_for_service_doesnt_return_test_messages(notify_db, notify_db_session, sample_template, sample_job):
@pytest.mark.parametrize('file_name', [
'Test message',
'One-off message'
])
def test_get_jobs_for_service_doesnt_return_test_messages(
notify_db,
notify_db_session,
sample_template,
sample_job,
file_name,
):
test_job = create_job(
notify_db,
notify_db_session,
sample_template.service,
sample_template,
original_file_name='Test message')
original_file_name=file_name,
)
jobs = dao_get_jobs_by_service_id(sample_job.service_id).items