Lines 1171-1177
subtest 'columns_to_str' => sub {
Link Here
|
1171 |
|
1171 |
|
1172 |
subtest 'store() tests' => sub { |
1172 |
subtest 'store() tests' => sub { |
1173 |
|
1173 |
|
1174 |
plan tests => 2; |
1174 |
plan tests => 3; |
|
|
1175 |
|
1176 |
subtest 'dateaccessioned handling' => sub { |
1177 |
|
1178 |
plan tests => 3; |
1179 |
|
1180 |
$schema->storage->txn_begin; |
1181 |
|
1182 |
my $item = $builder->build_sample_item; |
1183 |
|
1184 |
ok( defined $item->dateaccessioned, 'dateaccessioned is set' ); |
1185 |
|
1186 |
# reset dateaccessioned on the DB |
1187 |
$schema->resultset('Item')->find({ itemnumber => $item->id })->update({ dateaccessioned => undef }); |
1188 |
$item->discard_changes; |
1189 |
|
1190 |
ok( !defined $item->dateaccessioned ); |
1191 |
|
1192 |
# update something |
1193 |
$item->replacementprice(100)->store->discard_changes; |
1194 |
|
1195 |
ok( !defined $item->dateaccessioned, 'dateaccessioned not set on update if undefined' ); |
1196 |
|
1197 |
$schema->storage->txn_rollback; |
1198 |
}; |
1175 |
|
1199 |
|
1176 |
subtest '_set_found_trigger() tests' => sub { |
1200 |
subtest '_set_found_trigger() tests' => sub { |
1177 |
|
1201 |
|
1178 |
- |
|
|