From: Marcel de Rooy Date: Mon, 27 Jul 2020 13:34:21 +0000 (+0000) Subject: Bug 20469: Remove effective parameter X-Git-Url: http://git.equinoxoli.org/?p=koha.git;a=commitdiff_plain;h=5a474e50e00be3cf0a20832fb294fdaa4e23f00f Bug 20469: Remove effective parameter Test plan: Run test Koha/Item.t again Signed-off-by: Marcel de Rooy Signed-off-by: Katrin Fischer Signed-off-by: Jonathan Druart --- diff --git a/Koha/Item.pm b/Koha/Item.pm index 2d66448..8602b9a 100644 --- a/Koha/Item.pm +++ b/Koha/Item.pm @@ -822,15 +822,15 @@ sub to_api_mapping { =head3 itemtype - my $itemtype = $item->itemtype({ effective => 1 }); + my $itemtype = $item->itemtype; - Returns Koha object for (effective) itemtype + Returns Koha object for effective itemtype =cut sub itemtype { - my ( $self, $params ) = @_; - return Koha::ItemTypes->find( $params->{effective} ? $self->effective_itemtype : $self->itype ); # no FK + my ( $self ) = @_; + return Koha::ItemTypes->find( $self->effective_itemtype ); } =head2 Internal methods diff --git a/t/db_dependent/Koha/Item.t b/t/db_dependent/Koha/Item.t index e8852ff..44cd0b8 100644 --- a/t/db_dependent/Koha/Item.t +++ b/t/db_dependent/Koha/Item.t @@ -504,7 +504,7 @@ subtest 'renewal_branchcode' => sub { }; subtest 'Tests for itemtype' => sub { - plan tests => 4; + plan tests => 2; $schema->storage->txn_begin; my $biblio = $builder->build_sample_biblio; @@ -512,11 +512,9 @@ subtest 'Tests for itemtype' => sub { my $item = $builder->build_sample_item({ biblionumber => $biblio->biblionumber, itype => $itemtype->itemtype }); t::lib::Mocks::mock_preference('item-level_itypes', 1); - is( $item->itemtype({ effective => 1 })->itemtype, $item->itype, 'Pref enabled, effective parameter' ); - is( $item->itemtype->itemtype, $item->itype, 'Pref enabled, no parameter' ); + is( $item->itemtype->itemtype, $item->itype, 'Pref enabled' ); t::lib::Mocks::mock_preference('item-level_itypes', 0); - is( $item->itemtype({ effective => 1 })->itemtype, $biblio->biblioitem->itemtype, 'Pref disabled, effective parameter' ); - is( $item->itemtype->itemtype, $item->itype, 'Pref disabled, no parameter' ); + is( $item->itemtype->itemtype, $biblio->biblioitem->itemtype, 'Pref disabled' ); $schema->storage->txn_rollback; };