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