From 3684a53dc328047f5f608d4b3d6b37abcbf30400 Mon Sep 17 00:00:00 2001 From: Tomas Cohen Arazi Date: Tue, 5 Jul 2022 09:14:16 -0300 Subject: [PATCH] Bug 29958: Regression tests Signed-off-by: Tomas Cohen Arazi --- t/db_dependent/Koha/Item.t | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/t/db_dependent/Koha/Item.t b/t/db_dependent/Koha/Item.t index cbe52ed63e..9c3ef01d1c 100755 --- a/t/db_dependent/Koha/Item.t +++ b/t/db_dependent/Koha/Item.t @@ -1171,7 +1171,31 @@ subtest 'columns_to_str' => sub { subtest 'store() tests' => sub { - plan tests => 2; + plan tests => 3; + + subtest 'dateaccessioned handling' => sub { + + plan tests => 3; + + $schema->storage->txn_begin; + + my $item = $builder->build_sample_item; + + ok( defined $item->dateaccessioned, 'dateaccessioned is set' ); + + # reset dateaccessioned on the DB + $schema->resultset('Item')->find({ itemnumber => $item->id })->update({ dateaccessioned => undef }); + $item->discard_changes; + + ok( !defined $item->dateaccessioned ); + + # update something + $item->replacementprice(100)->store->discard_changes; + + ok( !defined $item->dateaccessioned, 'dateaccessioned not set on update if undefined' ); + + $schema->storage->txn_rollback; + }; subtest '_set_found_trigger() tests' => sub { -- 2.34.1