Bug 36687: (RM follow-up) Fix more unit tests

Use currency.active to test `int(1) DEFAULT NULL` now that itemtypes.notforloan
is `NOT NULL DEFAULT '0'`

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
(cherry picked from commit 26e7ed29af)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
This commit is contained in:
Martin Renvoize 2024-05-09 08:58:46 +01:00 committed by Fridolin Somers
parent 35687fb879
commit 5ef9753983

View file

@ -1001,9 +1001,17 @@ subtest 'store() tests' => sub {
};
is( $@, '', 'No error should be raised by ->store if empty strings are passed' );
is( $itemtype->rentalcharge, undef, 'decimal DEFAULT NULL should default to null');
is( $itemtype->notforloan, undef, 'int DEFAULT NULL should default to null');
is( $itemtype->hideinopac, 0, 'int NOT NULL DEFAULT 0 should default to 0');
my $currency = eval {
Koha::Acquisition::Currency->new(
{
active => 'IT4test',
}
)->store;
};
is( $currency->active, undef, 'int DEFAULT NULL should default to null');
subtest 'Bad value tests' => sub {
plan tests => 3;