aboutsummaryrefslogtreecommitdiffstats
path: root/t/open311
diff options
context:
space:
mode:
authorStruan Donald <struan@exo.org.uk>2012-11-23 13:17:53 +0000
committerStruan Donald <struan@exo.org.uk>2012-11-23 13:17:53 +0000
commitabed59f3f16cc15826cebcb17a243822d7a397b1 (patch)
tree65dc1421294ff67e60310e5336fec86ef1278c5f /t/open311
parent967e470fd58fb044fdd7c47315416c24030546b3 (diff)
do not fall over if there is unexpectedly no meta data for a service code
Diffstat (limited to 't/open311')
-rw-r--r--t/open311/populate-service-list.t13
1 files changed, 13 insertions, 0 deletions
diff --git a/t/open311/populate-service-list.t b/t/open311/populate-service-list.t
index 5910a8f13..00026cd9f 100644
--- a/t/open311/populate-service-list.t
+++ b/t/open311/populate-service-list.t
@@ -372,6 +372,19 @@ for my $test (
</service_definition>
',
},
+ {
+ desc => 'check empty meta data handled',
+ has_meta => 1,
+ orig_meta => undef,
+ end_meta => undef,
+ meta_xml => '<?xml version="1.0" encoding="utf-8"?>
+ <service_definition>
+ <service_code>100</service_code>
+ <attributes>
+ </attributes>
+ </service_definition>
+ ',
+ },
) {
subtest $test->{desc} => sub {
my $processor = Open311::PopulateServiceList->new( council_list => [] );