The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use 5.010;
use strict;
use warnings;

use Test::More tests => 2;
use Encode;
use utf8;
eval {
    use Business::DPD;
    use Business::DPD::Label;
    use Business::DPD::Render::PDFReuse::SlimA6;
    my $dpd = Business::DPD->new;
    $dpd->connect_schema;
    my $label = Business::DPD::Label->new($dpd,{
        zip             => '12555',
        country         => 'DE',
        depot           => '0190',
        serial          => '5002345615',
        service_code    => '101',
        weight          => '23,45 KG',
        shipment_count_this=>1,
        shipment_count_total=>2,
        reference_number=>"foobar",
        order_number=>["aaa","bbb","ccc"],
        recipient=> ['Klinikum Stadt Hanau','Wöchnerinnenstation H5','Frau Sabine Leue','Leimstr. 20','DE-1255 Hanau'],
    });

    $label->calc_fields;

    my $renderer = Business::DPD::Render::PDFReuse::SlimA6->new($dpd,{
        outdir => '.',    
        originator=>['babilu Service','Present Service Ullrich GmbH + Co.KG','Wetterkreuz 11','91058 Erlangen'],
        template=>'templates/default.pdf',
    });

    $renderer->render($label);
};

is($@,'','no error');
ok(-e '001255501905002345615101276.pdf','pdf exists');
unlink('001255501905002345615101276.pdf') unless $ENV{KEEP_PDF};