From fcd61eadf4a513340e078bf37b0696d983b56896 Mon Sep 17 00:00:00 2001 From: Agustin Moyano Date: Tue, 3 Jan 2023 14:53:28 -0300 Subject: [PATCH] Bug 31798: (follow-up) Add duplicate barcode test --- t/db_dependent/api/v1/biblios.t | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/t/db_dependent/api/v1/biblios.t b/t/db_dependent/api/v1/biblios.t index 7dbbf859b9..efc3bbcd4f 100755 --- a/t/db_dependent/api/v1/biblios.t +++ b/t/db_dependent/api/v1/biblios.t @@ -715,7 +715,7 @@ subtest 'set_rating() tests' => sub { }; subtest 'add_item() tests' => sub { - plan tests => 5; + plan tests => 7; $schema->storage->txn_begin; @@ -760,5 +760,12 @@ subtest 'add_item() tests' => sub { ->status_is(201, 'Item created') ->json_is('/biblio_id', $biblio_id); + my $item = $builder->build_sample_item(); + + $t->post_ok("//$userid:$password@/api/v1/biblios/$biblio_id/items" => json => { + external_id => $item->barcode, + }) + ->status_is(500, 'Duplicate barcode'); + $schema->storage->txn_rollback; }; -- 2.25.1