mirror of
https://github.com/GSA/notifications-api.git
synced 2026-01-22 10:31:55 -05:00
clean up test imports
This commit is contained in:
@@ -15,7 +15,11 @@ from app.dao.jobs_dao import (
|
||||
)
|
||||
from app.models import Job
|
||||
|
||||
from tests.app.conftest import sample_notification, sample_job, sample_service
|
||||
from tests.app.conftest import sample_notification as create_notification
|
||||
from tests.app.conftest import sample_job as create_job
|
||||
from tests.app.conftest import sample_service as create_service
|
||||
from tests.app.conftest import sample_template as create_template
|
||||
from tests.app.conftest import sample_user as create_user
|
||||
|
||||
|
||||
def test_should_have_decorated_notifications_dao_functions():
|
||||
@@ -28,14 +32,14 @@ def test_should_get_all_statuses_for_notifications_associated_with_job(
|
||||
sample_service,
|
||||
sample_job):
|
||||
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='created')
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='sending')
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='delivered')
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='pending')
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='failed')
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='technical-failure') # noqa
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='temporary-failure') # noqa
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='permanent-failure') # noqa
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='created')
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='sending')
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='delivered')
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='pending')
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='failed')
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='technical-failure') # noqa
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='temporary-failure') # noqa
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='permanent-failure') # noqa
|
||||
|
||||
results = dao_get_notification_outcomes_for_job(sample_service.id, sample_job.id)
|
||||
assert [(row.count, row.status) for row in results] == [
|
||||
@@ -55,14 +59,14 @@ def test_should_count_of_statuses_for_notifications_associated_with_job(
|
||||
notify_db_session,
|
||||
sample_service,
|
||||
sample_job):
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='created')
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='created')
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='sending')
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='sending')
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='sending')
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='sending')
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='delivered')
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='delivered')
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='created')
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='created')
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='sending')
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='sending')
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='sending')
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='sending')
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='delivered')
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=sample_job, status='delivered')
|
||||
|
||||
results = dao_get_notification_outcomes_for_job(sample_service.id, sample_job.id)
|
||||
assert [(row.count, row.status) for row in results] == [
|
||||
@@ -77,11 +81,11 @@ def test_should_return_zero_length_array_if_no_notifications_for_job(sample_serv
|
||||
|
||||
|
||||
def test_should_return_notifications_only_for_this_job(notify_db, notify_db_session, sample_service):
|
||||
job_1 = sample_job(notify_db, notify_db_session, service=sample_service)
|
||||
job_2 = sample_job(notify_db, notify_db_session, service=sample_service)
|
||||
job_1 = create_job(notify_db, notify_db_session, service=sample_service)
|
||||
job_2 = create_job(notify_db, notify_db_session, service=sample_service)
|
||||
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=job_1, status='created')
|
||||
sample_notification(notify_db, notify_db_session, service=sample_service, job=job_2, status='created')
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=job_1, status='created')
|
||||
create_notification(notify_db, notify_db_session, service=sample_service, job=job_2, status='created')
|
||||
|
||||
results = dao_get_notification_outcomes_for_job(sample_service.id, job_1.id)
|
||||
assert [(row.count, row.status) for row in results] == [
|
||||
@@ -90,14 +94,14 @@ def test_should_return_notifications_only_for_this_job(notify_db, notify_db_sess
|
||||
|
||||
|
||||
def test_should_return_notifications_only_for_this_service(notify_db, notify_db_session):
|
||||
service_1 = sample_service(notify_db, notify_db_session, service_name="one", email_from="one")
|
||||
service_2 = sample_service(notify_db, notify_db_session, service_name="two", email_from="two")
|
||||
service_1 = create_service(notify_db, notify_db_session, service_name="one", email_from="one")
|
||||
service_2 = create_service(notify_db, notify_db_session, service_name="two", email_from="two")
|
||||
|
||||
job_1 = sample_job(notify_db, notify_db_session, service=service_1)
|
||||
job_2 = sample_job(notify_db, notify_db_session, service=service_2)
|
||||
job_1 = create_job(notify_db, notify_db_session, service=service_1)
|
||||
job_2 = create_job(notify_db, notify_db_session, service=service_2)
|
||||
|
||||
sample_notification(notify_db, notify_db_session, service=service_1, job=job_1, status='created')
|
||||
sample_notification(notify_db, notify_db_session, service=service_2, job=job_2, status='created')
|
||||
create_notification(notify_db, notify_db_session, service=service_1, job=job_1, status='created')
|
||||
create_notification(notify_db, notify_db_session, service=service_2, job=job_2, status='created')
|
||||
|
||||
assert len(dao_get_notification_outcomes_for_job(service_1.id, job_2.id)) == 0
|
||||
|
||||
@@ -132,11 +136,6 @@ def test_get_job_by_id(sample_job):
|
||||
|
||||
|
||||
def test_get_jobs_for_service(notify_db, notify_db_session, sample_template):
|
||||
from tests.app.conftest import sample_job as create_job
|
||||
from tests.app.conftest import sample_service as create_service
|
||||
from tests.app.conftest import sample_template as create_template
|
||||
from tests.app.conftest import sample_user as create_user
|
||||
|
||||
one_job = create_job(notify_db, notify_db_session, sample_template.service, sample_template)
|
||||
|
||||
other_user = create_user(notify_db, notify_db_session, email="test@digital.cabinet-office.gov.uk")
|
||||
@@ -158,8 +157,6 @@ def test_get_jobs_for_service(notify_db, notify_db_session, sample_template):
|
||||
|
||||
|
||||
def test_get_jobs_for_service_with_limit_days_param(notify_db, notify_db_session, sample_template):
|
||||
from tests.app.conftest import sample_job as create_job
|
||||
|
||||
one_job = create_job(notify_db, notify_db_session, sample_template.service, sample_template)
|
||||
old_job = create_job(notify_db, notify_db_session, sample_template.service, sample_template,
|
||||
created_at=datetime.now() - timedelta(days=8))
|
||||
@@ -177,8 +174,6 @@ def test_get_jobs_for_service_with_limit_days_param(notify_db, notify_db_session
|
||||
|
||||
|
||||
def test_get_jobs_for_service_with_limit_days_edge_case(notify_db, notify_db_session, sample_template):
|
||||
from tests.app.conftest import sample_job as create_job
|
||||
|
||||
one_job = create_job(notify_db, notify_db_session, sample_template.service, sample_template)
|
||||
job_two = create_job(notify_db, notify_db_session, sample_template.service, sample_template,
|
||||
created_at=(datetime.now() - timedelta(days=7)).date())
|
||||
@@ -198,8 +193,6 @@ def test_get_jobs_for_service_with_limit_days_edge_case(notify_db, notify_db_ses
|
||||
|
||||
|
||||
def test_get_jobs_for_service_in_created_at_order(notify_db, notify_db_session, sample_template):
|
||||
from tests.app.conftest import sample_job as create_job
|
||||
|
||||
job_1 = create_job(
|
||||
notify_db, notify_db_session, sample_template.service, sample_template, created_at=datetime.utcnow())
|
||||
job_2 = create_job(
|
||||
@@ -233,8 +226,8 @@ def test_update_job(sample_job):
|
||||
def test_get_scheduled_jobs_gets_all_jobs_in_scheduled_state_scheduled_before_now(notify_db, notify_db_session):
|
||||
one_minute_ago = datetime.utcnow() - timedelta(minutes=1)
|
||||
one_hour_ago = datetime.utcnow() - timedelta(minutes=60)
|
||||
job_new = sample_job(notify_db, notify_db_session, scheduled_for=one_minute_ago, job_status='scheduled')
|
||||
job_old = sample_job(notify_db, notify_db_session, scheduled_for=one_hour_ago, job_status='scheduled')
|
||||
job_new = create_job(notify_db, notify_db_session, scheduled_for=one_minute_ago, job_status='scheduled')
|
||||
job_old = create_job(notify_db, notify_db_session, scheduled_for=one_hour_ago, job_status='scheduled')
|
||||
jobs = dao_get_scheduled_jobs()
|
||||
assert len(jobs) == 2
|
||||
assert jobs[0].id == job_old.id
|
||||
@@ -243,8 +236,8 @@ def test_get_scheduled_jobs_gets_all_jobs_in_scheduled_state_scheduled_before_no
|
||||
|
||||
def test_get_scheduled_jobs_gets_ignores_jobs_not_scheduled(notify_db, notify_db_session):
|
||||
one_minute_ago = datetime.utcnow() - timedelta(minutes=1)
|
||||
sample_job(notify_db, notify_db_session)
|
||||
job_scheduled = sample_job(notify_db, notify_db_session, scheduled_for=one_minute_ago, job_status='scheduled')
|
||||
create_job(notify_db, notify_db_session)
|
||||
job_scheduled = create_job(notify_db, notify_db_session, scheduled_for=one_minute_ago, job_status='scheduled')
|
||||
jobs = dao_get_scheduled_jobs()
|
||||
assert len(jobs) == 1
|
||||
assert jobs[0].id == job_scheduled.id
|
||||
@@ -265,9 +258,9 @@ def test_should_get_jobs_older_than_seven_days(notify_db, notify_db_session):
|
||||
midnight = datetime(2016, 10, 10, 0, 0, 0, 0)
|
||||
one_millisecond_past_midnight = datetime(2016, 10, 10, 0, 0, 0, 1)
|
||||
|
||||
job_1 = sample_job(notify_db, notify_db_session, created_at=one_millisecond_before_midnight)
|
||||
sample_job(notify_db, notify_db_session, created_at=midnight)
|
||||
sample_job(notify_db, notify_db_session, created_at=one_millisecond_past_midnight)
|
||||
job_1 = create_job(notify_db, notify_db_session, created_at=one_millisecond_before_midnight)
|
||||
create_job(notify_db, notify_db_session, created_at=midnight)
|
||||
create_job(notify_db, notify_db_session, created_at=one_millisecond_past_midnight)
|
||||
|
||||
with freeze_time('2016-10-17T00:00:00'):
|
||||
jobs = dao_get_jobs_older_than(7)
|
||||
@@ -276,9 +269,6 @@ def test_should_get_jobs_older_than_seven_days(notify_db, notify_db_session):
|
||||
|
||||
|
||||
def test_get_jobs_for_service_is_paginated(notify_db, notify_db_session, sample_service, sample_template):
|
||||
|
||||
from tests.app.conftest import sample_job as create_job
|
||||
|
||||
with freeze_time('2015-01-01T00:00:00') as the_time:
|
||||
for _ in range(10):
|
||||
the_time.tick(timedelta(hours=1))
|
||||
|
||||
Reference in New Issue
Block a user