[Koha-bugs] [Bug 9921] Make it possible to force 001 = biblionumber
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Thu Jun 27 09:34:52 CEST 2013
http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=9921
M. Tompsett <mtompset at hotmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mtompset at hotmail.com
--- Comment #48 from M. Tompsett <mtompset at hotmail.com> ---
Koha::Sequence will be added as part of bug 10454. This may be useful in this
context for incrementing something automatically.
Here's a preliminary sample test suite for it, and the output.
--- BEGIN ---
#!/usr/bin/perl
use strict;
use warnings;
use Test::More tests => 15;
BEGIN {
use_ok('Koha::Sequence' , 'check to use Koha::Sequence');
}
my $seq = Koha::Sequence->new('blah');
ok ( defined($seq) , 'created sequence called blah');
my $rv = $seq->reset_everything;
ok ( $rv , 'triggered reset of everything' );
$seq = Koha::Sequence->new('id1');
ok ( defined($seq) , 'created sequence called id1');
$rv = $seq->del_sequence;
ok ( $rv , 'deleted sequence called id1');
my $seq1 = Koha::Sequence->new('cardnumber_katipo');
my $seq2 = Koha::Sequence->new('cardnumber_none');
ok ( $seq1->is_sequence, 'Confirmed cardnumber_katipo sequence' );
ok ( $seq2->is_sequence, 'Confirmed cardnumber_none sequence' );
my $value;
ok ( $value = $seq1->get_next_value, "Value $value" );
ok ( $value = $seq1->get_next_value, "Value $value" );
ok ( $value = $seq2->get_next_value, "Value $value" );
ok ( $value = $seq2->get_next_value, "Value $value" );
$seq = Koha::Sequence->new('blah');
ok ( defined($seq) , 'created sequence called blah');
$rv = $seq->reset_everything;
ok ( $rv , 'triggered reset of everything' );
ok ( $value = $seq1->get_next_value, "Value $value" );
ok ( $value = $seq2->get_next_value, "Value $value" );
--- END ---
t$ prove -v Sequence.t
Sequence.t ..
1..15
ok 1 - use Koha::Sequence;
ok 2 - created sequence called blah
ok 3 - triggered reset of everything
ok 4 - created sequence called id1
ok 5 - deleted sequence called id1
ok 6 - Confirmed cardnumber_katipo sequence
ok 7 - Confirmed cardnumber_none sequence
ok 8 - Value 1000000
ok 9 - Value 1000001
ok 10 - Value 162
ok 11 - Value 163
ok 12 - created sequence called blah
ok 13 - triggered reset of everything
ok 14 - Value 1000000
ok 15 - Value 162
ok
All tests successful.
Files=1, Tests=15, 1 wallclock secs ( 0.02 usr 0.00 sys + 0.10 cusr 0.00
csys = 0.12 CPU)
Result: PASS
the reset_everything rebuilds the cardnumber_katipo and cardnumber_none
sequences.
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list