Lines 257-266
subtest 'patron() tests' => sub {
Link Here
|
257 |
}; |
257 |
}; |
258 |
|
258 |
|
259 |
subtest 'template() tests' => sub { |
259 |
subtest 'template() tests' => sub { |
260 |
plan tests => 2; |
260 |
plan tests => 4; |
261 |
|
261 |
|
262 |
$schema->storage->txn_begin; |
262 |
$schema->storage->txn_begin; |
263 |
|
263 |
|
|
|
264 |
# Valid template and message |
264 |
my $template = $builder->build_object( { class => 'Koha::Notice::Templates' } ); |
265 |
my $template = $builder->build_object( { class => 'Koha::Notice::Templates' } ); |
265 |
my $message = $builder->build_object( |
266 |
my $message = $builder->build_object( |
266 |
{ |
267 |
{ |
Lines 272-277
subtest 'template() tests' => sub {
Link Here
|
272 |
is( ref( $message->template ), 'Koha::Notice::Template', 'Object type is correct' ); |
273 |
is( ref( $message->template ), 'Koha::Notice::Template', 'Object type is correct' ); |
273 |
is( $message->template->id, $template->id, 'Right template linked' ); |
274 |
is( $message->template->id, $template->id, 'Right template linked' ); |
274 |
|
275 |
|
|
|
276 |
# Deleted template |
277 |
$template->delete; |
278 |
$message->discard_changes; |
279 |
is( $message->template, undef, 'Returns undef if template was deleted' ); |
280 |
|
281 |
# Missing template |
282 |
$message = $builder->build_object( |
283 |
{ |
284 |
class => 'Koha::Notice::Messages', |
285 |
value => { letter_id => undef } |
286 |
} |
287 |
); |
288 |
|
289 |
is( $message->template, undef, 'Returns undef if no template used for message' ); |
290 |
|
275 |
$schema->storage->txn_rollback; |
291 |
$schema->storage->txn_rollback; |
276 |
}; |
292 |
}; |
277 |
|
293 |
|
278 |
- |
|
|