|
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 |
- |
|
|