X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/90af0ce7f2f0a8b4155d65a89e612bea1631db38..45119ead56cbc3b06daae7ea258b3839234e0b9a:/t/helper/csv.t diff --git a/t/helper/csv.t b/t/helper/csv.t index 7ac728f26..072143480 100644 --- a/t/helper/csv.t +++ b/t/helper/csv.t @@ -1,4 +1,4 @@ -use Test::More tests => 29; +use Test::More tests => 31; use SL::Dispatcher; use Data::Dumper; use utf8; @@ -208,4 +208,19 @@ is $csv->get_objects->[0]->makemodels->[0]->make, '213', '...check 2'; is $csv->get_objects->[0]->makemodels->[1]->model, 'Table 15', '...check 3'; is $csv->get_objects->[0]->makemodels->[1]->make, '523', '...check 4'; +###### + +$csv = SL::Helper::Csv->new( + file => \< '1,000.00', + class => 'SL::DB::Part', + profile => { + buchungsgruppe => "buchungsgruppen.1.description", + } +); +is $csv->parse, undef, 'wrong profile gets rejected'; +is_deeply $csv->errors, [ 'buchungsgruppen.1.description', undef, "Profile path error. Indexed relationship is not OneToMany around here: 'buchungsgruppen.1'", undef ,0 ], 'error indicates wrong header'; + # vim: ft=perl