View | Details | Raw Unified | Return to bug 12532
Collapse All | Expand All

(-)a/t/db_dependent/ImportBatch.t (-2 / +29 lines)
Lines 216-222 my $import_batch = C4::ImportBatch::GetImportBatch( $id_import_batch3 ); Link Here
216
is( $import_batch, undef, "Batch 3 has been deleted");
216
is( $import_batch, undef, "Batch 3 has been deleted");
217
217
218
subtest "_batchCommitItems" => sub {
218
subtest "_batchCommitItems" => sub {
219
    plan tests => 3;
219
    plan tests => 6;
220
220
221
    my $exist_item = $builder->build_sample_item;
221
    my $exist_item = $builder->build_sample_item;
222
    my $import_item = $builder->build_object({ class => 'Koha::Import::Record::Items', value => {
222
    my $import_item = $builder->build_object({ class => 'Koha::Import::Record::Items', value => {
Lines 246-251 subtest "_batchCommitItems" => sub { Link Here
246
    $import_item->discard_changes();
246
    $import_item->discard_changes();
247
    is( $import_item->status, 'error', "Import item marked as error when duplicate barcode and action always_add");
247
    is( $import_item->status, 'error', "Import item marked as error when duplicate barcode and action always_add");
248
    is( $import_item->import_error, 'duplicate item barcode', 'Error correctly set when import item has duplicate barcode and action always_add' );
248
    is( $import_item->import_error, 'duplicate item barcode', 'Error correctly set when import item has duplicate barcode and action always_add' );
249
250
    $import_item = $builder->build_object({ class => 'Koha::Import::Record::Items', value => {
251
        marcxml => q{<?xml version="1.0" encoding="UTF-8"?>
252
<collection
253
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
254
  xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
255
  xmlns="http://www.loc.gov/MARC21/slim">
256
257
<record>
258
  <leader>00000    a              </leader>
259
  <datafield tag="952" ind1=" " ind2=" ">
260
    <subfield code="a">WBRC</subfield>
261
    <subfield code="b">WBRC</subfield>
262
    <subfield code="c">GEN</subfield>
263
    <subfield code="p">BCDETEST</subfield>
264
    <subfield code="y">BK</subfield>
265
  </datafield>
266
</record>
267
</collection>
268
        },
269
    }});
270
271
    ( $num_items_added, $num_items_replaced, $num_items_errored ) =
272
        C4::ImportBatch::_batchCommitItems( $import_item->import_record_id, 32, 'always_add',64 );
273
    is( $num_items_errored, 1, "Item with wrong branchcode fails when action always_add" );
274
    $import_item->discard_changes();
275
    is( $import_item->status, 'error', "Import item marked as error when wrong branchcode detected and action always_add");
276
    is( $import_item->import_error, 'Branch code WBRC missing', 'Error correctly set when import item has a wrong branchcode detected and action always_add' );
249
};
277
};
250
278
251
subtest "RecordsFromMarcPlugin" => sub {
279
subtest "RecordsFromMarcPlugin" => sub {
252
- 

Return to bug 12532