From 493da7ef88a842c985e4e8bb4aee55b6ab47a9e6 Mon Sep 17 00:00:00 2001 From: Leo Hemsted Date: Thu, 28 Mar 2019 14:00:10 +0000 Subject: [PATCH] add test for inbound sms older than a week --- tests/app/inbound_sms/test_rest.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/app/inbound_sms/test_rest.py b/tests/app/inbound_sms/test_rest.py index 7aa9764f3..cfa150d52 100644 --- a/tests/app/inbound_sms/test_rest.py +++ b/tests/app/inbound_sms/test_rest.py @@ -320,3 +320,17 @@ def test_get_most_recent_inbound_sms_for_service_respects_data_retention( '2017-04-06T12:00:00.000000Z', '2017-04-05T12:00:00.000000Z', ] + + +@freeze_time('Monday 10th April 2017 12:00') +def test_get_most_recent_inbound_sms_for_service_respects_data_retention_if_older_than_a_week( + admin_request, + sample_service +): + create_service_data_retention(sample_service.id, 'sms', 14) + create_inbound_sms(sample_service, created_at=datetime(2017, 4, 1, 12, 0)) + + response = admin_request.get('inbound_sms.get_most_recent_inbound_sms_for_service', service_id=sample_service.id) + + assert len(response['data']) == 1 + assert response['data'][0]['created_at'] == '2017-04-01T12:00:00.000000Z'