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

(-)a/t/db_dependent/Koha/EDI.t (-30 / +81 lines)
Lines 710-727 subtest 'process_quote' => sub { Link Here
710
710
711
        $schema->storage->txn_begin;
711
        $schema->storage->txn_begin;
712
712
713
        # Create file transport for local testing
714
        my $file_transport = $builder->build(
715
            {
716
                source => 'FileTransport',
717
                value  => {
718
                    name               => 'Test Multiple Message Transport',
719
                    transport          => 'local',
720
                    download_directory => $dirname,
721
                    upload_directory   => $dirname,
722
                }
723
            }
724
        );
725
713
        # Create vendor EDI account with po_is_basketname set to false (default)
726
        # Create vendor EDI account with po_is_basketname set to false (default)
714
        my $account_filename = $builder->build(
727
        my $account_filename = $builder->build(
715
            {
728
            {
716
                source => 'VendorEdiAccount',
729
                source => 'VendorEdiAccount',
717
                value  => {
730
                value  => {
718
                    description      => 'test vendor filename',
731
                    description       => 'test vendor filename',
719
                    transport        => 'FILE',
732
                    file_transport_id => $file_transport->{file_transport_id},
720
                    plugin           => '',
733
                    plugin            => '',
721
                    san              => $test_san,
734
                    san               => $test_san,
722
                    quotes_enabled   => 1,
735
                    quotes_enabled    => 1,
723
                    auto_orders      => 0,
736
                    auto_orders       => 0,
724
                    po_is_basketname => 0,
737
                    po_is_basketname  => 0,
725
                }
738
                }
726
            }
739
            }
727
        );
740
        );
Lines 731-743 subtest 'process_quote' => sub { Link Here
731
            {
744
            {
732
                source => 'VendorEdiAccount',
745
                source => 'VendorEdiAccount',
733
                value  => {
746
                value  => {
734
                    description      => 'test vendor purchase order',
747
                    description       => 'test vendor purchase order',
735
                    transport        => 'FILE',
748
                    file_transport_id => $file_transport->{file_transport_id},
736
                    plugin           => '',
749
                    plugin            => '',
737
                    san              => $test_san,
750
                    san               => $test_san,
738
                    quotes_enabled   => 1,
751
                    quotes_enabled    => 1,
739
                    auto_orders      => 0,
752
                    auto_orders       => 0,
740
                    po_is_basketname => 1,
753
                    po_is_basketname  => 1,
741
                }
754
                }
742
            }
755
            }
743
        );
756
        );
Lines 814-827 subtest 'process_quote' => sub { Link Here
814
827
815
        $schema->storage->txn_begin;
828
        $schema->storage->txn_begin;
816
829
830
        # Create file transport for local testing
831
        my $file_transport = $builder->build(
832
            {
833
                source => 'FileTransport',
834
                value  => {
835
                    name               => 'Test Multiple Message Transport',
836
                    transport          => 'local',
837
                    download_directory => $dirname,
838
                    upload_directory   => $dirname,
839
                }
840
            }
841
        );
842
817
        # Create vendor EDI account with po_is_basketname set to true
843
        # Create vendor EDI account with po_is_basketname set to true
818
        my $account = $builder->build(
844
        my $account = $builder->build(
819
            {
845
            {
820
                source => 'VendorEdiAccount',
846
                source => 'VendorEdiAccount',
821
                value  => {
847
                value  => {
822
                    description      => 'test vendor duplicate po',
848
                    description       => 'test vendor duplicate po',
823
                    transport        => 'FILE',
849
                    file_transport_id => $file_transport->{file_transport_id},
824
                    po_is_basketname => 1,
850
                    po_is_basketname  => 1,
825
                },
851
                },
826
            }
852
            }
827
        );
853
        );
Lines 1169-1185 subtest 'duplicate_po_number_blocking' => sub { Link Here
1169
1195
1170
        $schema->storage->txn_begin;
1196
        $schema->storage->txn_begin;
1171
1197
1198
        # Create file transport for local testing
1199
        my $file_transport = $builder->build(
1200
            {
1201
                source => 'FileTransport',
1202
                value  => {
1203
                    name               => 'Test Multiple Message Transport',
1204
                    transport          => 'local',
1205
                    download_directory => $dirname,
1206
                    upload_directory   => $dirname,
1207
                }
1208
            }
1209
        );
1210
1172
        # Create vendor EDI account with auto_orders and po_is_basketname enabled
1211
        # Create vendor EDI account with auto_orders and po_is_basketname enabled
1173
        my $account = $builder->build(
1212
        my $account = $builder->build(
1174
            {
1213
            {
1175
                source => 'VendorEdiAccount',
1214
                source => 'VendorEdiAccount',
1176
                value  => {
1215
                value  => {
1177
                    description      => 'auto_orders duplicate test vendor',
1216
                    description       => 'auto_orders duplicate test vendor',
1178
                    transport        => 'FILE',
1217
                    file_transport_id => $file_transport->{file_transport_id},
1179
                    plugin           => '',
1218
                    plugin            => '',
1180
                    san              => $test_san,
1219
                    san               => $test_san,
1181
                    auto_orders      => 1,
1220
                    auto_orders       => 1,
1182
                    po_is_basketname => 1,
1221
                    po_is_basketname  => 1,
1183
                }
1222
                }
1184
            }
1223
            }
1185
        );
1224
        );
Lines 1288-1304 subtest 'duplicate_po_number_blocking' => sub { Link Here
1288
1327
1289
        $schema->storage->txn_begin;
1328
        $schema->storage->txn_begin;
1290
1329
1330
        # Create file transport for local testing
1331
        my $file_transport = $builder->build(
1332
            {
1333
                source => 'FileTransport',
1334
                value  => {
1335
                    name               => 'Test Multiple Message Transport',
1336
                    transport          => 'local',
1337
                    download_directory => $dirname,
1338
                    upload_directory   => $dirname,
1339
                }
1340
            }
1341
        );
1342
1291
        # Create vendor EDI account with po_is_basketname DISABLED
1343
        # Create vendor EDI account with po_is_basketname DISABLED
1292
        my $account = $builder->build(
1344
        my $account = $builder->build(
1293
            {
1345
            {
1294
                source => 'VendorEdiAccount',
1346
                source => 'VendorEdiAccount',
1295
                value  => {
1347
                value  => {
1296
                    description      => 'feature disabled test vendor',
1348
                    description       => 'feature disabled test vendor',
1297
                    transport        => 'FILE',
1349
                    file_transport_id => $file_transport->{file_transport_id},
1298
                    plugin           => '',
1350
                    plugin            => '',
1299
                    san              => $test_san,
1351
                    san               => $test_san,
1300
                    auto_orders      => 1,
1352
                    auto_orders       => 1,
1301
                    po_is_basketname => 0,                                # Feature disabled
1353
                    po_is_basketname  => 0,                                      # Feature disabled
1302
                }
1354
                }
1303
            }
1355
            }
1304
        );
1356
        );
1305
- 

Return to bug 20253