Bug 29958: Regression tests
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
(cherry picked from commit 3684a53dc3
)
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
This commit is contained in:
parent
026c7588d9
commit
91c4d41115
1 changed files with 25 additions and 1 deletions
|
@ -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 {
|
||||
|
||||
|
|
Loading…
Reference in a new issue