+sub build_sample_item {
+ my ( $self, $args ) = @_;
+
+ my $biblionumber =
+ delete $args->{biblionumber} || $self->build_sample_biblio->biblionumber;
+ my $library = delete $args->{library}
+ || $self->build_object( { class => 'Koha::Libraries' } )->branchcode;
+
+ # If itype is not passed it will be picked from the biblio (see Koha::Item->store)
+
+ my $barcode = delete $args->{barcode}
+ || $self->_gen_text( { info => { size => SIZE_BARCODE } } );
+
+ return Koha::Item->new(
+ {
+ biblionumber => $biblionumber,
+ homebranch => $library,
+ holdingbranch => $library,
+ barcode => $barcode,
+ %$args,
+ }
+ )->store->get_from_storage;
+}
+