4 use Test::More tests => 7;
6 use t::lib::TestBuilder;
9 use_ok('C4::Barcodes::ValueBuilder');
12 my $builder = t::lib::TestBuilder->new;
13 my $dbh = C4::Context->dbh;
14 $dbh->do(q|DELETE FROM items|);
15 my $item_1 = $builder->build({
18 barcode => '33333074344563'
21 my $item_2 = $builder->build({
24 barcode => 'hb12070890'
27 my $item_3 = $builder->build({
30 barcode => '2012-0034'
44 my ($nextnum, $scr) = C4::Barcodes::ValueBuilder::incremental::get_barcode(\%args);
45 is($nextnum, 33333074344564, 'incremental barcode');
46 is($scr, undef, 'incremental javascript');
48 ($nextnum, $scr) = C4::Barcodes::ValueBuilder::hbyymmincr::get_barcode(\%args);
49 is($nextnum, '12070891', 'hbyymmincr barcode');
50 ok(length($scr) > 0, 'hbyymmincr javascript');
52 ($nextnum, $scr) = C4::Barcodes::ValueBuilder::annual::get_barcode(\%args);
53 is($nextnum, '2012-0035', 'annual barcode');
54 is($scr, undef, 'annual javascript');