From b099c1df74f69558e7482b603a22bd9640bfe8e9 Mon Sep 17 00:00:00 2001 From: Baptiste Wojtkowski Date: Fri, 23 Jan 2026 13:22:14 +0000 Subject: [PATCH] Bug 39721: Add test for accepter --- t/db_dependent/Koha/Suggestions.t | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/t/db_dependent/Koha/Suggestions.t b/t/db_dependent/Koha/Suggestions.t index 7f5452291a0..bc28cec484b 100755 --- a/t/db_dependent/Koha/Suggestions.t +++ b/t/db_dependent/Koha/Suggestions.t @@ -272,8 +272,8 @@ subtest 'constraints' => sub { $schema->storage->txn_rollback; }; -subtest 'manager, suggester, rejecter, last_modifier' => sub { - plan tests => 8; +subtest 'manager, suggester, accepter, rejecter, last_modifier' => sub { + plan tests => 11; $schema->storage->txn_begin; my $suggestion = $builder->build_object( { class => 'Koha::Suggestions' } ); @@ -288,6 +288,11 @@ subtest 'manager, suggester, rejecter, last_modifier' => sub { 'Koha::Patron', '->rejecter should have returned a Koha::Patron object' ); + is( + ref( $suggestion->accepter ), + 'Koha::Patron', + '->accepter should have returned a Koha::Patron object' + ); is( ref( $suggestion->suggester ), 'Koha::Patron', @@ -303,6 +308,7 @@ subtest 'manager, suggester, rejecter, last_modifier' => sub { { managedby => undef, rejectedby => undef, + acceptedby => undef, suggestedby => undef, lastmodificationby => undef } @@ -316,6 +322,10 @@ subtest 'manager, suggester, rejecter, last_modifier' => sub { $suggestion->rejecter, undef, '->rejecter should have returned undef if no rejecter set' ); + is( + $suggestion->accepter, undef, + '->accepter should have returned undef if no rejecter set' + ); is( $suggestion->suggester, undef, '->suggester should have returned undef if no suggester set' @@ -326,6 +336,13 @@ subtest 'manager, suggester, rejecter, last_modifier' => sub { '->last_modifier should have returned undef if no last_modifier set' ); + my $accepter = $builder->build_object( { class => 'Koha::Patrons' } ); + $suggestion->set( + { + acceptedby => $accepter->id, + } + ); + is( $suggestion->accepter->id, $accepter->id, 'Accepter correctly retrieved' ); $schema->storage->txn_rollback; }; -- 2.43.0