Bugzilla – Attachment 112983 Details for
Bug 26745
Notice titles/subjects should support Template Toolkit
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 26745: (QA follow-up) Add Unit Tests
Bug-26745-QA-follow-up-Add-Unit-Tests.patch (text/plain), 7.28 KB, created by
Martin Renvoize (ashimema)
on 2020-11-04 11:09:58 UTC
(
hide
)
Description:
Bug 26745: (QA follow-up) Add Unit Tests
Filename:
MIME Type:
Creator:
Martin Renvoize (ashimema)
Created:
2020-11-04 11:09:58 UTC
Size:
7.28 KB
patch
obsolete
>From bb0313bee36fe8f513dc18f962a331313e79036c Mon Sep 17 00:00:00 2001 >From: Martin Renvoize <martin.renvoize@ptfs-europe.com> >Date: Wed, 4 Nov 2020 11:08:30 +0000 >Subject: [PATCH] Bug 26745: (QA follow-up) Add Unit Tests > >Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> >--- > t/db_dependent/Letters/TemplateToolkit.t | 50 ++++++++++++++---------- > 1 file changed, 29 insertions(+), 21 deletions(-) > >diff --git a/t/db_dependent/Letters/TemplateToolkit.t b/t/db_dependent/Letters/TemplateToolkit.t >index 31a3cc295c..2489ebe35c 100755 >--- a/t/db_dependent/Letters/TemplateToolkit.t >+++ b/t/db_dependent/Letters/TemplateToolkit.t >@@ -19,7 +19,7 @@ > # along with Koha; if not, see <http://www.gnu.org/licenses>. > > use Modern::Perl; >-use Test::More tests => 19; >+use Test::More tests => 27; > use Test::MockModule; > use Test::Warn; > >@@ -100,9 +100,9 @@ my $modification = $builder->build_object( > my $prepared_letter; > > my $sth = >- $dbh->prepare(q{INSERT INTO letter (module, code, name, title, content) VALUES ('test',?,'Test','Test',?)}); >+ $dbh->prepare(q{INSERT INTO letter (module, code, name, title, content) VALUES ('test',?,'Test',?,?)}); > >-$sth->execute( "TEST_PATRON", "[% borrower.id %]" ); >+$sth->execute( "TEST_PATRON", "[% borrower.firstname %]", "[% borrower.id %]" ); > $prepared_letter = GetPreparedLetter( > ( > module => 'test', >@@ -112,7 +112,8 @@ $prepared_letter = GetPreparedLetter( > }, > ) > ); >-is( $prepared_letter->{content}, $patron->{borrowernumber}, 'Patron object used correctly with scalar' ); >+is( $prepared_letter->{content}, $patron->{borrowernumber}, 'Patron object used correctly with scalar for content' ); >+is( $prepared_letter->{title}, $patron->{firstname}, 'Patron object used correctly with scalar for title' ); > > $prepared_letter = GetPreparedLetter( > ( >@@ -123,7 +124,8 @@ $prepared_letter = GetPreparedLetter( > }, > ) > ); >-is( $prepared_letter->{content}, $patron->{borrowernumber}, 'Patron object used correctly with hashref' ); >+is( $prepared_letter->{content}, $patron->{borrowernumber}, 'Patron object used correctly with hashref for content' ); >+is( $prepared_letter->{title}, $patron->{firstname}, 'Patron object used correctly with hashref for title' ); > > $prepared_letter = GetPreparedLetter( > ( >@@ -134,9 +136,10 @@ $prepared_letter = GetPreparedLetter( > }, > ) > ); >-is( $prepared_letter->{content}, $patron->{borrowernumber}, 'Patron object used correctly with arrayref' ); >+is( $prepared_letter->{content}, $patron->{borrowernumber}, 'Patron object used correctly with arrayref for content' ); >+is( $prepared_letter->{title}, $patron->{firstname}, 'Patron object used correctly with arrayref for title' ); > >-$sth->execute( "TEST_BIBLIO", "[% biblio.id %]" ); >+$sth->execute( "TEST_BIBLIO", "[% biblio.title %]", "[% biblio.id %]" ); > $prepared_letter = GetPreparedLetter( > ( > module => 'test', >@@ -146,9 +149,10 @@ $prepared_letter = GetPreparedLetter( > }, > ) > ); >-is( $prepared_letter->{content}, $item->biblionumber, 'Biblio object used correctly' ); >+is( $prepared_letter->{content}, $item->biblionumber, 'Biblio object used correctly for content' ); >+is( $prepared_letter->{title}, $item->biblio->title, 'Biblio object used correctly for title' ); > >-$sth->execute( "TEST_LIBRARY", "[% branch.id %]" ); >+$sth->execute( "TEST_LIBRARY", "[% branch.branchcode %]", "[% branch.id %]" ); > $prepared_letter = GetPreparedLetter( > ( > module => 'test', >@@ -158,9 +162,10 @@ $prepared_letter = GetPreparedLetter( > }, > ) > ); >-is( $prepared_letter->{content}, $library->{branchcode}, 'Library object used correctly' ); >+is( $prepared_letter->{content}, $library->{branchcode}, 'Library object used correctly for content' ); >+is( $prepared_letter->{title}, $library->{branchcode}, 'Library object used correctly for title' ); > >-$sth->execute( "TEST_ITEM", "[% item.id %]" ); >+$sth->execute( "TEST_ITEM", "[% item.barcode %]", "[% item.id %]" ); > $prepared_letter = GetPreparedLetter( > ( > module => 'test', >@@ -170,9 +175,10 @@ $prepared_letter = GetPreparedLetter( > }, > ) > ); >-is( $prepared_letter->{content}, $item->id(), 'Item object used correctly' ); >+is( $prepared_letter->{content}, $item->id(), 'Item object used correctly for content' ); >+is( $prepared_letter->{title}, $item->barcode, 'Item object used correctly for title' ); > >-$sth->execute( "TEST_NEWS", "[% news.id %]" ); >+$sth->execute( "TEST_NEWS", "[% news.id %]", "[% news.id %]" ); > $prepared_letter = GetPreparedLetter( > ( > module => 'test', >@@ -182,9 +188,10 @@ $prepared_letter = GetPreparedLetter( > }, > ) > ); >-is( $prepared_letter->{content}, $news->id(), 'News object used correctly' ); >+is( $prepared_letter->{content}, $news->id(), 'News object used correctly for content' ); >+is( $prepared_letter->{title}, $news->id(), 'News object used correctly for title' ); > >-$sth->execute( "TEST_HOLD", "[% hold.id %]" ); >+$sth->execute( "TEST_HOLD", "[% hold.borrowernumber %]", "[% hold.id %]" ); > $prepared_letter = GetPreparedLetter( > ( > module => 'test', >@@ -194,7 +201,8 @@ $prepared_letter = GetPreparedLetter( > }, > ) > ); >-is( $prepared_letter->{content}, $hold->id(), 'Hold object used correctly' ); >+is( $prepared_letter->{content}, $hold->id(), 'Hold object used correctly for content' ); >+is( $prepared_letter->{title}, $hold->borrowernumber, 'Hold object used correctly for title' ); > > eval { > $prepared_letter = GetPreparedLetter( >@@ -227,7 +235,7 @@ $prepared_letter = GetPreparedLetter( > ); > is( $prepared_letter->{content}, $hold->id(), 'Hold object used correctly' ); > >-$sth->execute( "TEST_SERIAL", "[% serial.id %]" ); >+$sth->execute( "TEST_SERIAL", "[% serial.id %]", "[% serial.id %]" ); > $prepared_letter = GetPreparedLetter( > ( > module => 'test', >@@ -239,7 +247,7 @@ $prepared_letter = GetPreparedLetter( > ); > is( $prepared_letter->{content}, $serial->id(), 'Serial object used correctly' ); > >-$sth->execute( "TEST_SUBSCRIPTION", "[% subscription.id %]" ); >+$sth->execute( "TEST_SUBSCRIPTION", "[% subscription.id %]", "[% subscription.id %]" ); > $prepared_letter = GetPreparedLetter( > ( > module => 'test', >@@ -251,7 +259,7 @@ $prepared_letter = GetPreparedLetter( > ); > is( $prepared_letter->{content}, $subscription->id(), 'Subscription object used correctly' ); > >-$sth->execute( "TEST_SUGGESTION", "[% suggestion.id %]" ); >+$sth->execute( "TEST_SUGGESTION", "[% suggestion.id %]", "[% suggestion.id %]" ); > $prepared_letter = GetPreparedLetter( > ( > module => 'test', >@@ -263,7 +271,7 @@ $prepared_letter = GetPreparedLetter( > ); > is( $prepared_letter->{content}, $suggestion->id(), 'Suggestion object used correctly' ); > >-$sth->execute( "TEST_ISSUE", "[% checkout.id %]" ); >+$sth->execute( "TEST_ISSUE", "[% checkout.id %]", "[% checkout.id %]" ); > $prepared_letter = GetPreparedLetter( > ( > module => 'test', >@@ -275,7 +283,7 @@ $prepared_letter = GetPreparedLetter( > ); > is( $prepared_letter->{content}, $checkout->id(), 'Checkout object used correctly' ); > >-$sth->execute( "TEST_MODIFICATION", "[% patron_modification.id %]" ); >+$sth->execute( "TEST_MODIFICATION", "[% patron_modification.id %]", "[% patron_modification.id %]" ); > $prepared_letter = GetPreparedLetter( > ( > module => 'test', >-- >2.20.1
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 26745
:
112020
|
112021
|
112136
|
112178
| 112983