mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-14 17:22:17 -05:00
london → local
This commit is contained in:
@@ -29,7 +29,7 @@ from app.models import (
|
|||||||
)
|
)
|
||||||
from app.utils import (
|
from app.utils import (
|
||||||
get_local_midnight_in_utc,
|
get_local_midnight_in_utc,
|
||||||
get_london_month_from_utc_column,
|
get_local_month_from_utc_column,
|
||||||
midnight_n_days_ago,
|
midnight_n_days_ago,
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -360,7 +360,7 @@ def fetch_monthly_template_usage_for_service(start_date, end_date, service_id):
|
|||||||
|
|
||||||
if start_date <= datetime.utcnow() <= end_date:
|
if start_date <= datetime.utcnow() <= end_date:
|
||||||
today = get_local_midnight_in_utc(datetime.utcnow())
|
today = get_local_midnight_in_utc(datetime.utcnow())
|
||||||
month = get_london_month_from_utc_column(Notification.created_at)
|
month = get_local_month_from_utc_column(Notification.created_at)
|
||||||
|
|
||||||
stats_for_today = db.session.query(
|
stats_for_today = db.session.query(
|
||||||
Notification.template_id.label('template_id'),
|
Notification.template_id.label('template_id'),
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ def get_midnight_for_day_before(date):
|
|||||||
return get_local_midnight_in_utc(day_before)
|
return get_local_midnight_in_utc(day_before)
|
||||||
|
|
||||||
|
|
||||||
def get_london_month_from_utc_column(column):
|
def get_local_month_from_utc_column(column):
|
||||||
"""
|
"""
|
||||||
Where queries need to count notifications by month it needs to be
|
Where queries need to count notifications by month it needs to be
|
||||||
the month in local time.
|
the month in local time.
|
||||||
|
|||||||
@@ -670,7 +670,7 @@ def test_create_nightly_notification_status_for_service_and_day_overwrites_old_d
|
|||||||
assert updated_fact_data[1].notification_status == 'delivered'
|
assert updated_fact_data[1].notification_status == 'delivered'
|
||||||
|
|
||||||
|
|
||||||
# the job runs at 12:30am London time. 04/01 is in BST.
|
# the job runs at 04:30am EST time.
|
||||||
@freeze_time('2019-04-02T04:30')
|
@freeze_time('2019-04-02T04:30')
|
||||||
def test_create_nightly_notification_status_for_service_and_day_respects_bst(sample_template):
|
def test_create_nightly_notification_status_for_service_and_day_respects_bst(sample_template):
|
||||||
create_notification(sample_template, status='delivered', created_at=datetime(2019, 4, 2, 5, 0)) # too new
|
create_notification(sample_template, status='delivered', created_at=datetime(2019, 4, 2, 5, 0)) # too new
|
||||||
|
|||||||
Reference in New Issue
Block a user