aboutsummaryrefslogtreecommitdiffstats
path: root/t/open311
diff options
context:
space:
mode:
authorStruan Donald <struan@exo.org.uk>2012-10-01 16:00:30 +0100
committerStruan Donald <struan@exo.org.uk>2012-10-01 17:38:26 +0100
commit515190b62e24ab43e150c4d65b55c774682f2578 (patch)
tree80da0015ec7bfb0fb8dec41d54f36d8d9f0fbbdf /t/open311
parent741abb421c66bdf91a60a988d7250feb59c6ca45 (diff)
tidy up status names in DB, improve tests a little
Diffstat (limited to 't/open311')
-rw-r--r--t/open311/getservicerequestupdates.t32
1 files changed, 28 insertions, 4 deletions
diff --git a/t/open311/getservicerequestupdates.t b/t/open311/getservicerequestupdates.t
index 5ec2b5c26..9f67633aa 100644
--- a/t/open311/getservicerequestupdates.t
+++ b/t/open311/getservicerequestupdates.t
@@ -165,6 +165,30 @@ for my $test (
end_state => 'action scheduled',
},
{
+ desc => 'not responsible status changes problem status',
+ updated_datetime => sprintf( '<updated_datetime>%s</updated_datetime>', $dt ),
+ description => 'This is a note',
+ external_id => 638344,
+ start_state => 'confirmed',
+ comment_status => 'NOT_COUNCILS_RESPONSIBILITY',
+ mark_fixed=> 0,
+ mark_open => 0,
+ problem_state => 'not responsible',
+ end_state => 'not responsible',
+ },
+ {
+ desc => 'duplicate status changes problem status',
+ updated_datetime => sprintf( '<updated_datetime>%s</updated_datetime>', $dt ),
+ description => 'This is a note',
+ external_id => 638344,
+ start_state => 'confirmed',
+ comment_status => 'DUPLICATE',
+ mark_fixed=> 0,
+ mark_open => 0,
+ problem_state => 'duplicate',
+ end_state => 'duplicate',
+ },
+ {
desc => 'comment closes report',
updated_datetime => sprintf( '<updated_datetime>%s</updated_datetime>', $dt ),
description => 'This is a note',
@@ -193,7 +217,7 @@ for my $test (
updated_datetime => sprintf( '<updated_datetime>%s</updated_datetime>', $dt ),
description => 'This is a note',
external_id => 638344,
- start_state => 'closed',
+ start_state => 'fixed - user',
comment_status => 'OPEN',
mark_fixed => 0,
mark_open => 0,
@@ -205,11 +229,11 @@ for my $test (
updated_datetime => sprintf( '<updated_datetime>%s</updated_datetime>', $dt ),
description => 'This is a note',
external_id => 638344,
- start_state => 'closed',
- comment_status => 'CLOSED',
+ start_state => 'fixed - user',
+ comment_status => 'FIXED',
mark_fixed => 0,
mark_open => 0,
- end_state => 'closed',
+ end_state => 'fixed - user',
},
) {
subtest $test->{desc} => sub {