diff options
author | Dave Arter <davea@mysociety.org> | 2018-04-04 10:46:11 +0100 |
---|---|---|
committer | Dave Arter <davea@mysociety.org> | 2018-04-04 12:49:01 +0100 |
commit | fe22a3815dbed8ab6afb43162b7814a45ca7a423 (patch) | |
tree | 656d6e8e30195d4fa9f587ee839050f959ef2db7 /t/open311 | |
parent | 8bb311d7f2b72eddbf320d16b521e5be86c219c3 (diff) |
Default to last two hours in GetServiceRequests
Also adds script for fetching the last 24hrs of reports
Diffstat (limited to 't/open311')
-rw-r--r-- | t/open311/getservicerequests.t | 26 |
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 { |