From 5e191e229e77c280e862c97b0da62e23dcf3adf1 Mon Sep 17 00:00:00 2001 From: Marcel de Rooy Date: Wed, 27 Oct 2021 12:30:07 +0000 Subject: [PATCH] Bug 29146: Add test for editing existing item Test plan: Run t/db_dependent/Koha/UI/Form/Builder/Item.t Signed-off-by: Marcel de Rooy Signed-off-by: David Nind Signed-off-by: Martin Renvoize Signed-off-by: Jonathan Druart --- t/db_dependent/Koha/UI/Form/Builder/Item.t | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/t/db_dependent/Koha/UI/Form/Builder/Item.t b/t/db_dependent/Koha/UI/Form/Builder/Item.t index ead8517d32..56ebd091c3 100755 --- a/t/db_dependent/Koha/UI/Form/Builder/Item.t +++ b/t/db_dependent/Koha/UI/Form/Builder/Item.t @@ -134,7 +134,7 @@ subtest 'authorised values' => sub { }; subtest 'prefill_with_default_values' => sub { - plan tests => 2; + plan tests => 3; my $biblio = $builder->build_sample_biblio({ value => {frameworkcode => ''}}); my $subfields = @@ -153,6 +153,14 @@ subtest 'prefill_with_default_values' => sub { ($subfield) = grep { $_->{subfield} eq 'é' } @$subfields; is( $subfield->{marc_value}->{value}, 'ééé', 'default value should be set if prefill_with_default_values passed'); + # Do the same for an existing item; we do not expect the defaultvalue to popup + my $item = $builder->build_sample_item; + $subfields = Koha::UI::Form::Builder::Item->new({ + biblionumber => $biblio->biblionumber, + item => $item->unblessed, + })->edit_form({ prefill_with_default_values => 1 }); + ($subfield) = grep { $_->{subfield} eq 'é' } @$subfields; + is( $subfield->{marc_value}->{value}, q{}, 'default value not applied to existing item'); }; -- 2.39.2