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