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

(-)a/t/db_dependent/Koha/EDI.t (-30 / +81 lines)
Lines 816-833 subtest 'process_quote' => sub { Link Here
816
816
817
        $schema->storage->txn_begin;
817
        $schema->storage->txn_begin;
818
818
819
        # Create file transport for local testing
820
        my $file_transport = $builder->build(
821
            {
822
                source => 'FileTransport',
823
                value  => {
824
                    name               => 'Test Multiple Message Transport',
825
                    transport          => 'local',
826
                    download_directory => $dirname,
827
                    upload_directory   => $dirname,
828
                }
829
            }
830
        );
831
819
        # Create vendor EDI account with po_is_basketname set to false (default)
832
        # Create vendor EDI account with po_is_basketname set to false (default)
820
        my $account_filename = $builder->build(
833
        my $account_filename = $builder->build(
821
            {
834
            {
822
                source => 'VendorEdiAccount',
835
                source => 'VendorEdiAccount',
823
                value  => {
836
                value  => {
824
                    description      => 'test vendor filename',
837
                    description       => 'test vendor filename',
825
                    transport        => 'FILE',
838
                    file_transport_id => $file_transport->{file_transport_id},
826
                    plugin           => '',
839
                    plugin            => '',
827
                    san              => $test_san,
840
                    san               => $test_san,
828
                    quotes_enabled   => 1,
841
                    quotes_enabled    => 1,
829
                    auto_orders      => 0,
842
                    auto_orders       => 0,
830
                    po_is_basketname => 0,
843
                    po_is_basketname  => 0,
831
                }
844
                }
832
            }
845
            }
833
        );
846
        );
Lines 837-849 subtest 'process_quote' => sub { Link Here
837
            {
850
            {
838
                source => 'VendorEdiAccount',
851
                source => 'VendorEdiAccount',
839
                value  => {
852
                value  => {
840
                    description      => 'test vendor purchase order',
853
                    description       => 'test vendor purchase order',
841
                    transport        => 'FILE',
854
                    file_transport_id => $file_transport->{file_transport_id},
842
                    plugin           => '',
855
                    plugin            => '',
843
                    san              => $test_san,
856
                    san               => $test_san,
844
                    quotes_enabled   => 1,
857
                    quotes_enabled    => 1,
845
                    auto_orders      => 0,
858
                    auto_orders       => 0,
846
                    po_is_basketname => 1,
859
                    po_is_basketname  => 1,
847
                }
860
                }
848
            }
861
            }
849
        );
862
        );
Lines 920-933 subtest 'process_quote' => sub { Link Here
920
933
921
        $schema->storage->txn_begin;
934
        $schema->storage->txn_begin;
922
935
936
        # Create file transport for local testing
937
        my $file_transport = $builder->build(
938
            {
939
                source => 'FileTransport',
940
                value  => {
941
                    name               => 'Test Multiple Message Transport',
942
                    transport          => 'local',
943
                    download_directory => $dirname,
944
                    upload_directory   => $dirname,
945
                }
946
            }
947
        );
948
923
        # Create vendor EDI account with po_is_basketname set to true
949
        # Create vendor EDI account with po_is_basketname set to true
924
        my $account = $builder->build(
950
        my $account = $builder->build(
925
            {
951
            {
926
                source => 'VendorEdiAccount',
952
                source => 'VendorEdiAccount',
927
                value  => {
953
                value  => {
928
                    description      => 'test vendor duplicate po',
954
                    description       => 'test vendor duplicate po',
929
                    transport        => 'FILE',
955
                    file_transport_id => $file_transport->{file_transport_id},
930
                    po_is_basketname => 1,
956
                    po_is_basketname  => 1,
931
                },
957
                },
932
            }
958
            }
933
        );
959
        );
Lines 1275-1291 subtest 'duplicate_po_number_blocking' => sub { Link Here
1275
1301
1276
        $schema->storage->txn_begin;
1302
        $schema->storage->txn_begin;
1277
1303
1304
        # Create file transport for local testing
1305
        my $file_transport = $builder->build(
1306
            {
1307
                source => 'FileTransport',
1308
                value  => {
1309
                    name               => 'Test Multiple Message Transport',
1310
                    transport          => 'local',
1311
                    download_directory => $dirname,
1312
                    upload_directory   => $dirname,
1313
                }
1314
            }
1315
        );
1316
1278
        # Create vendor EDI account with auto_orders and po_is_basketname enabled
1317
        # Create vendor EDI account with auto_orders and po_is_basketname enabled
1279
        my $account = $builder->build(
1318
        my $account = $builder->build(
1280
            {
1319
            {
1281
                source => 'VendorEdiAccount',
1320
                source => 'VendorEdiAccount',
1282
                value  => {
1321
                value  => {
1283
                    description      => 'auto_orders duplicate test vendor',
1322
                    description       => 'auto_orders duplicate test vendor',
1284
                    transport        => 'FILE',
1323
                    file_transport_id => $file_transport->{file_transport_id},
1285
                    plugin           => '',
1324
                    plugin            => '',
1286
                    san              => $test_san,
1325
                    san               => $test_san,
1287
                    auto_orders      => 1,
1326
                    auto_orders       => 1,
1288
                    po_is_basketname => 1,
1327
                    po_is_basketname  => 1,
1289
                }
1328
                }
1290
            }
1329
            }
1291
        );
1330
        );
Lines 1394-1410 subtest 'duplicate_po_number_blocking' => sub { Link Here
1394
1433
1395
        $schema->storage->txn_begin;
1434
        $schema->storage->txn_begin;
1396
1435
1436
        # Create file transport for local testing
1437
        my $file_transport = $builder->build(
1438
            {
1439
                source => 'FileTransport',
1440
                value  => {
1441
                    name               => 'Test Multiple Message Transport',
1442
                    transport          => 'local',
1443
                    download_directory => $dirname,
1444
                    upload_directory   => $dirname,
1445
                }
1446
            }
1447
        );
1448
1397
        # Create vendor EDI account with po_is_basketname DISABLED
1449
        # Create vendor EDI account with po_is_basketname DISABLED
1398
        my $account = $builder->build(
1450
        my $account = $builder->build(
1399
            {
1451
            {
1400
                source => 'VendorEdiAccount',
1452
                source => 'VendorEdiAccount',
1401
                value  => {
1453
                value  => {
1402
                    description      => 'feature disabled test vendor',
1454
                    description       => 'feature disabled test vendor',
1403
                    transport        => 'FILE',
1455
                    file_transport_id => $file_transport->{file_transport_id},
1404
                    plugin           => '',
1456
                    plugin            => '',
1405
                    san              => $test_san,
1457
                    san               => $test_san,
1406
                    auto_orders      => 1,
1458
                    auto_orders       => 1,
1407
                    po_is_basketname => 0,                                # Feature disabled
1459
                    po_is_basketname  => 0,                                      # Feature disabled
1408
                }
1460
                }
1409
            }
1461
            }
1410
        );
1462
        );
1411
- 

Return to bug 20253