mirror of
https://github.com/GSA/notifications-api.git
synced 2026-08-24 16:23:44 -04:00
@@ -1762,8 +1762,18 @@ def test_get_service_ids_with_notifications_on_date_checks_ft_status(
|
||||
create_ft_notification_status(template=sample_template, local_date="2022-01-02")
|
||||
|
||||
assert (
|
||||
len(get_service_ids_with_notifications_on_date(NotificationType.SMS, date(2022, 1, 1))) == 1
|
||||
len(
|
||||
get_service_ids_with_notifications_on_date(
|
||||
NotificationType.SMS, date(2022, 1, 1)
|
||||
)
|
||||
)
|
||||
== 1
|
||||
)
|
||||
assert (
|
||||
len(get_service_ids_with_notifications_on_date(NotificationType.SMS, date(2022, 1, 2))) == 1
|
||||
len(
|
||||
get_service_ids_with_notifications_on_date(
|
||||
NotificationType.SMS, date(2022, 1, 2)
|
||||
)
|
||||
)
|
||||
== 1
|
||||
)
|
||||
|
||||
@@ -169,7 +169,9 @@ def test_fetch_notification_status_for_service_for_today_and_7_previous_days(
|
||||
service_1 = create_service(service_name="service_1")
|
||||
sms_template = create_template(service=service_1, template_type=TemplateType.SMS)
|
||||
sms_template_2 = create_template(service=service_1, template_type=TemplateType.SMS)
|
||||
email_template = create_template(service=service_1, template_type=TemplateType.EMAIL)
|
||||
email_template = create_template(
|
||||
service=service_1, template_type=TemplateType.EMAIL
|
||||
)
|
||||
|
||||
create_ft_notification_status(date(2018, 10, 29), "sms", service_1, count=10)
|
||||
create_ft_notification_status(date(2018, 10, 25), "sms", service_1, count=8)
|
||||
@@ -222,12 +224,18 @@ def test_fetch_notification_status_by_template_for_service_for_today_and_7_previ
|
||||
):
|
||||
service_1 = create_service(service_name="service_1")
|
||||
sms_template = create_template(
|
||||
template_name="sms Template 1", service=service_1, template_type=TemplateType.SMS
|
||||
template_name="sms Template 1",
|
||||
service=service_1,
|
||||
template_type=TemplateType.SMS,
|
||||
)
|
||||
sms_template_2 = create_template(
|
||||
template_name="sms Template 2", service=service_1, template_type=TemplateType.SMS
|
||||
template_name="sms Template 2",
|
||||
service=service_1,
|
||||
template_type=TemplateType.SMS,
|
||||
)
|
||||
email_template = create_template(
|
||||
service=service_1, template_type=TemplateType.EMAIL
|
||||
)
|
||||
email_template = create_template(service=service_1, template_type=TemplateType.EMAIL)
|
||||
|
||||
# create unused email template
|
||||
create_template(service=service_1, template_type=TemplateType.EMAIL)
|
||||
@@ -324,7 +332,9 @@ def test_fetch_notification_status_totals_for_all_services_works_in_est(
|
||||
):
|
||||
service_1 = create_service(service_name="service_1")
|
||||
sms_template = create_template(service=service_1, template_type=TemplateType.SMS)
|
||||
email_template = create_template(service=service_1, template_type=TemplateType.EMAIL)
|
||||
email_template = create_template(
|
||||
service=service_1, template_type=TemplateType.EMAIL
|
||||
)
|
||||
|
||||
create_notification(
|
||||
sms_template, created_at=datetime(2018, 4, 20, 12, 0, 0), status="delivered"
|
||||
@@ -368,7 +378,9 @@ def set_up_data():
|
||||
service_2 = create_service(service_name="service_2")
|
||||
service_1 = create_service(service_name="service_1")
|
||||
sms_template = create_template(service=service_1, template_type=TemplateType.SMS)
|
||||
email_template = create_template(service=service_1, template_type=TemplateType.EMAIL)
|
||||
email_template = create_template(
|
||||
service=service_1, template_type=TemplateType.EMAIL
|
||||
)
|
||||
create_ft_notification_status(date(2018, 10, 24), "sms", service_1, count=8)
|
||||
create_ft_notification_status(date(2018, 10, 29), "sms", service_1, count=10)
|
||||
create_ft_notification_status(
|
||||
@@ -854,7 +866,9 @@ def test_update_fact_notification_status_respects_gmt_bst(
|
||||
expected_count,
|
||||
):
|
||||
create_notification(template=sample_template, created_at=created_at_utc)
|
||||
update_fact_notification_status(process_day, NotificationType.SMS, sample_service.id)
|
||||
update_fact_notification_status(
|
||||
process_day, NotificationType.SMS, sample_service.id
|
||||
)
|
||||
|
||||
assert (
|
||||
FactNotificationStatus.query.filter_by(
|
||||
|
||||
@@ -352,7 +352,9 @@ def test_should_get_jobs_seven_days_old_by_scheduled_for_date(sample_service):
|
||||
sms_template, created_at=eight_days_ago, scheduled_for=six_days_ago
|
||||
)
|
||||
|
||||
jobs = dao_get_jobs_older_than_data_retention(notification_types=[NotificationType.SMS])
|
||||
jobs = dao_get_jobs_older_than_data_retention(
|
||||
notification_types=[NotificationType.SMS]
|
||||
)
|
||||
|
||||
assert len(jobs) == 2
|
||||
assert job_to_remain.id not in [job.id for job in jobs]
|
||||
|
||||
@@ -41,7 +41,8 @@ def test_fetch_service_permissions_gets_service_permissions(
|
||||
sp.service_id == service_without_permissions.id for sp in service_permissions
|
||||
)
|
||||
assert all(
|
||||
sp.permission in {
|
||||
sp.permission
|
||||
in {
|
||||
ServicePermissionType.INTERNATIONAL_SMS,
|
||||
ServicePermissionType.SMS,
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ from datetime import datetime, timedelta
|
||||
from freezegun import freeze_time
|
||||
|
||||
from app.dao.uploads_dao import dao_get_uploads_by_service_id
|
||||
from app.models import JOB_STATUS_IN_PROGRESS
|
||||
from app.models import JOB_STATUS_IN_PROGRESS, TemplateType
|
||||
from tests.app.db import (
|
||||
create_job,
|
||||
create_notification,
|
||||
|
||||
Reference in New Issue
Block a user