diff options
author | Matthew Somerville <matthew@mysociety.org> | 2019-10-16 12:37:52 +0100 |
---|---|---|
committer | Matthew Somerville <matthew@mysociety.org> | 2020-04-02 17:14:20 +0100 |
commit | 1f0473c9844b6e32338d1c1af6e368f3387e8890 (patch) | |
tree | de1edb52f27957ad4c6c35be850f91389ca09f16 /t | |
parent | d44c06c213bc73632893ab58421ab98b7058b913 (diff) |
Combine and improve fetch-comments/reports scripts
Make them take start/end hour arguments, cope if only one given,
optional body, and combine them together in one `fetch` script.
Diffstat (limited to 't')
-rw-r--r-- | t/open311/getservicerequests.t | 42 | ||||
-rw-r--r-- | t/open311/getservicerequestupdates.t | 22 |
2 files changed, 2 insertions, 62 deletions
diff --git a/t/open311/getservicerequests.t b/t/open311/getservicerequests.t index c44be5099..672459f3f 100644 --- a/t/open311/getservicerequests.t +++ b/t/open311/getservicerequests.t @@ -211,48 +211,6 @@ my $date = DateTime->new( for my $test ( { - start_date => '1', - end_date => '', - desc => 'do not process if only a start_date', - subs => {}, - }, - { - start_date => '', - end_date => '1', - desc => 'do not process if only an end_date', - subs => {}, - }, -) { - subtest $test->{desc} => sub { - my $xml = prepare_xml( $test->{subs} ); - my $o = Open311->new( - jurisdiction => 'mysociety', - endpoint => 'http://example.com', - test_mode => 1, - test_get_returns => { 'requests.xml' => $xml} - ); - - my $update = Open311::GetServiceRequests->new( - start_date => $test->{start_date}, - end_date => $test->{end_date}, - system_user => $user, - ); - my $ret = $update->create_problems( $o, $body ); - - is $ret, 0, 'failed correctly' - }; -} - -$date = DateTime->new( - year => 2010, - month => 4, - day => 14, - hour => 6, - minute => 37 -); - -for my $test ( - { start_date => $date->clone->add(hours => -2), end_date => $date->clone->add(hours => -1), desc => 'do not process if update time after end_date', diff --git a/t/open311/getservicerequestupdates.t b/t/open311/getservicerequestupdates.t index 67a74e133..07c3b4cdd 100644 --- a/t/open311/getservicerequestupdates.t +++ b/t/open311/getservicerequestupdates.t @@ -683,31 +683,13 @@ subtest 'using start and end date' => sub { my $local_requests_xml = $requests_xml; my $o = Open311->new( jurisdiction => 'mysociety', endpoint => 'http://example.com', test_mode => 1, test_get_returns => { 'servicerequestupdates.xml' => $local_requests_xml } ); - my $start_dt = DateTime->now(); + my $start_dt = DateTime->now(formatter => DateTime::Format::W3CDTF->new); + my $end_dt = $start_dt->clone; $start_dt->subtract( days => 1 ); - my $end_dt = DateTime->now(); my $update = Open311::GetServiceRequestUpdates->new( system_user => $user, start_date => $start_dt, - current_open311 => $o, - ); - - my $res = $update->process_body; - is $res, 0, 'returns 0 if start but no end date'; - - $update = Open311::GetServiceRequestUpdates->new( - system_user => $user, - end_date => $end_dt, - current_open311 => $o, - ); - - $res = $update->process_body; - is $res, 0, 'returns 0 if end but no start date'; - - $update = Open311::GetServiceRequestUpdates->new( - system_user => $user, - start_date => $start_dt, end_date => $end_dt, current_open311 => $o, current_body => $bodies{2482}, |