4 use Test::More tests => 10;
8 use_ok('C4::Barcodes::ValueBuilder');
11 use Test::DBIx::Class {
12 schema_class => 'Koha::Schema',
13 connect_info => ['dbi:SQLite:dbname=:memory:','',''],
14 connect_opts => { name_sep => '.', quote_char => '`', },
15 fixture_class => '::Populate',
27 my $db = Test::MockModule->new('Koha::Database');
29 _new_schema => sub { return Schema(); }
44 [ qw/ itemnumber barcode / ],
47 my ($nextnum, $scr) = C4::Barcodes::ValueBuilder::incremental::get_barcode(\%args);
48 is($nextnum, 33333074344564, 'incremental barcode');
49 is($scr, undef, 'incremental javascript');
56 ($nextnum, $scr) = C4::Barcodes::ValueBuilder::hbyymmincr::get_barcode(\%args);
57 is($nextnum, '12070891', 'hbyymmincr barcode');
58 ok(length($scr) > 0, 'hbyymmincr javascript');
62 #max(cast( substring_index(barcode, \'-\',-1) as signed))'],
66 ($nextnum, $scr) = C4::Barcodes::ValueBuilder::annual::get_barcode(\%args);
67 is($nextnum, '2012-0035', 'annual barcode');
68 is($scr, undef, 'annual javascript');