aboutsummaryrefslogtreecommitdiffstats
path: root/t
diff options
context:
space:
mode:
authorDave Arter <davea@mysociety.org>2018-04-04 10:46:11 +0100
committerDave Arter <davea@mysociety.org>2018-04-04 12:49:01 +0100
commitfe22a3815dbed8ab6afb43162b7814a45ca7a423 (patch)
tree656d6e8e30195d4fa9f587ee839050f959ef2db7 /t
parent8bb311d7f2b72eddbf320d16b521e5be86c219c3 (diff)
Default to last two hours in GetServiceRequests
Also adds script for fetching the last 24hrs of reports
Diffstat (limited to 't')
-rw-r--r--t/open311/getservicerequests.t26
1 files changed, 21 insertions, 5 deletions
diff --git a/t/open311/getservicerequests.t b/t/open311/getservicerequests.t
index f8795bd61..a28c6e3cf 100644
--- a/t/open311/getservicerequests.t
+++ b/t/open311/getservicerequests.t
@@ -58,18 +58,32 @@ my $o = Open311->new(
test_get_returns => { 'requests.xml' => $requests_xml }
);
+my $p1_date = $dtf->parse_datetime('2010-04-14T06:37:38-08:00')
+ ->set_time_zone(
+ FixMyStreet->time_zone || FixMyStreet->local_time_zone
+ );
+my $p2_date = $dtf->parse_datetime('2010-04-15T06:37:38-08:00')
+ ->set_time_zone(
+ FixMyStreet->time_zone || FixMyStreet->local_time_zone
+ );
+my $start_date = $p1_date->clone;
+$start_date->add( hours => -2);
+my $end_date = $p2_date->clone;
+$end_date->add( hours => 2);
+
+
subtest 'basic parsing checks' => sub {
- my $update = Open311::GetServiceRequests->new( system_user => $user );
+ my $update = Open311::GetServiceRequests->new(
+ system_user => $user,
+ start_date => $start_date,
+ end_date => $end_date
+ );
FixMyStreet::override_config {
MAPIT_URL => 'http://mapit.uk/',
}, sub {
$update->create_problems( $o, $body );
};
- my $p1_date = $dtf->parse_datetime('2010-04-14T06:37:38-08:00')
- ->set_time_zone(
- FixMyStreet->time_zone || FixMyStreet->local_time_zone
- );
my $p = FixMyStreet::DB->resultset('Problem')->search(
{ external_id => 638344 }
@@ -277,6 +291,8 @@ for my $test (
my $update = Open311::GetServiceRequests->new(
system_user => $user,
convert_latlong => 1,
+ start_date => $start_date,
+ end_date => $end_date
);
FixMyStreet::override_config {