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