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

(-)a/t/db_dependent/Illrequest/Config.t (-8 / +26 lines)
Lines 193-199 subtest '_load_unit_config' => sub { Link Here
193
193
194
subtest '_load_configuration' => sub {
194
subtest '_load_configuration' => sub {
195
195
196
    plan tests => 9;
196
    plan tests => 10;
197
197
198
    $schema->storage->txn_begin;
198
    $schema->storage->txn_begin;
199
199
Lines 388-407 subtest '_load_configuration' => sub { Link Here
388
388
389
    # Partner library category
389
    # Partner library category
390
    is_deeply(
390
    is_deeply(
391
        Koha::Illrequest::Config::_load_configuration({ partner_code => 'FOOBAR' }),
391
        Koha::Illrequest::Config::_load_configuration( { partner_code => 'FOOBAR' } ),
392
        {
392
        {
393
            backend_directory  => undef,
393
            backend_directory => undef,
394
            censorship         => {
394
            censorship        => {
395
                censor_notes_staff => 0,
395
                censor_notes_staff => 0,
396
                censor_reply_date => 0,
396
                censor_reply_date  => 0,
397
            },
397
            },
398
            limits             => {},
398
            limits             => {},
399
            digital_recipients => {},
399
            digital_recipients => {},
400
            prefixes           => {},
400
            prefixes           => {},
401
            partner_code       => 'FOOBAR',
401
            partner_code       => 'IL',
402
            raw_config         => { partner_code => 'FOOBAR' },
402
            raw_config         => { partner_code => 'FOOBAR' },
403
        },
403
        },
404
        "load_configuration: Set partner code."
404
        q{'partner_code' not read from the config file, default value 'IL' used instead}
405
    );
406
407
    t::lib::Mocks::mock_preference( 'ILLPartnerCode', 'FOOBAR' );
408
409
    is_deeply(
410
        Koha::Illrequest::Config::_load_configuration(),
411
        {
412
            backend_directory => undef,
413
            censorship        => {
414
                censor_notes_staff => 0,
415
                censor_reply_date  => 0,
416
            },
417
            limits             => {},
418
            digital_recipients => {},
419
            prefixes           => {},
420
            partner_code       => 'FOOBAR',
421
            raw_config         => {},
422
        },
423
        q{'ILLPartnerCode' takes precedence over default value for 'partner_code'}
405
    );
424
    );
406
425
407
    $schema->storage->txn_rollback;
426
    $schema->storage->txn_rollback;
408
- 

Return to bug 32911