mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-08 01:58:26 -04:00
Merge pull request #557 from alphagov/notification_show_updated_at
Notifications display updated_at instead of created_at.
This commit is contained in:
@@ -27,7 +27,7 @@
|
|||||||
align='right',
|
align='right',
|
||||||
status='error' if item.status == 'Failed' else 'default'
|
status='error' if item.status == 'Failed' else 'default'
|
||||||
) %}
|
) %}
|
||||||
{{ item.status|title }} at {{ item.sent_at|format_time }}
|
{{ item.status|title }} at {{ item.updated_at|format_time }}
|
||||||
{% endcall %}
|
{% endcall %}
|
||||||
{% endcall %}
|
{% endcall %}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -94,7 +94,7 @@
|
|||||||
{{ text_field(item.status|capitalize) }}
|
{{ text_field(item.status|capitalize) }}
|
||||||
|
|
||||||
{% call field(align='right') %}
|
{% call field(align='right') %}
|
||||||
{{ item.created_at|format_datetime_short }}
|
{{ item.updated_at|format_datetime_short }}
|
||||||
{% endcall %}
|
{% endcall %}
|
||||||
{% endcall %}
|
{% endcall %}
|
||||||
|
|
||||||
|
|||||||
@@ -7,3 +7,4 @@ coveralls==1.1
|
|||||||
moto==0.4.23
|
moto==0.4.23
|
||||||
httpretty==0.8.14
|
httpretty==0.8.14
|
||||||
beautifulsoup4==4.4.1
|
beautifulsoup4==4.4.1
|
||||||
|
freezegun==0.3.6
|
||||||
|
|||||||
@@ -138,6 +138,7 @@ def notification_json(service_id,
|
|||||||
status='sent',
|
status='sent',
|
||||||
sent_at=None,
|
sent_at=None,
|
||||||
created_at=None,
|
created_at=None,
|
||||||
|
updated_at=None,
|
||||||
with_links=False):
|
with_links=False):
|
||||||
if job is None:
|
if job is None:
|
||||||
job = job_json()
|
job = job_json()
|
||||||
@@ -147,6 +148,8 @@ def notification_json(service_id,
|
|||||||
sent_at = str(datetime.datetime.utcnow().time())
|
sent_at = str(datetime.datetime.utcnow().time())
|
||||||
if created_at is None:
|
if created_at is None:
|
||||||
created_at = str(datetime.datetime.utcnow().time())
|
created_at = str(datetime.datetime.utcnow().time())
|
||||||
|
if updated_at is None:
|
||||||
|
updated_at = str((datetime.datetime.utcnow() + datetime.timedelta(minutes=1)).time())
|
||||||
links = {}
|
links = {}
|
||||||
if with_links:
|
if with_links:
|
||||||
links = {
|
links = {
|
||||||
@@ -164,7 +167,8 @@ def notification_json(service_id,
|
|||||||
'job': {'id': job['id'], 'original_file_name': job['original_file_name']},
|
'job': {'id': job['id'], 'original_file_name': job['original_file_name']},
|
||||||
'sent_at': sent_at,
|
'sent_at': sent_at,
|
||||||
'status': status,
|
'status': status,
|
||||||
'created_at': created_at
|
'created_at': created_at,
|
||||||
|
'updated_at': updated_at
|
||||||
} for i in range(5)],
|
} for i in range(5)],
|
||||||
'total': 5,
|
'total': 5,
|
||||||
'page_size': 50,
|
'page_size': 50,
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ from app.utils import generate_notifications_csv
|
|||||||
from tests import notification_json, job_json_with_created_by
|
from tests import notification_json, job_json_with_created_by
|
||||||
from tests.conftest import fake_uuid
|
from tests.conftest import fake_uuid
|
||||||
from tests.conftest import mock_get_job as mock_get_job1
|
from tests.conftest import mock_get_job as mock_get_job1
|
||||||
|
from freezegun import freeze_time
|
||||||
|
|
||||||
|
|
||||||
def test_should_return_list_of_all_jobs(app_,
|
def test_should_return_list_of_all_jobs(app_,
|
||||||
@@ -24,6 +25,7 @@ def test_should_return_list_of_all_jobs(app_,
|
|||||||
assert len(jobs) == 5
|
assert len(jobs) == 5
|
||||||
|
|
||||||
|
|
||||||
|
@freeze_time("2016-01-01 11:09:00.061258")
|
||||||
def test_should_show_page_for_one_job(
|
def test_should_show_page_for_one_job(
|
||||||
app_,
|
app_,
|
||||||
service_one,
|
service_one,
|
||||||
@@ -45,6 +47,7 @@ def test_should_show_page_for_one_job(
|
|||||||
content = response.get_data(as_text=True)
|
content = response.get_data(as_text=True)
|
||||||
assert "{}: Your vehicle tax is about to expire".format(service_one['name']) in content
|
assert "{}: Your vehicle tax is about to expire".format(service_one['name']) in content
|
||||||
assert file_name in content
|
assert file_name in content
|
||||||
|
assert "Sent at 11:10" in content
|
||||||
|
|
||||||
|
|
||||||
def test_should_show_updates_for_one_job_as_json(
|
def test_should_show_updates_for_one_job_as_json(
|
||||||
|
|||||||
Reference in New Issue
Block a user