Each row of a shipment file needs to be validated to ensure that
The order code is the same for each row.
The quantity ordered column is an integer greater than or equal to 0.
all values for Product Code, must map to corresponding existing values in the database.
error is produced if there are unknown products are in the file (unknown product code)
error is produced if there is no non-negative integer value for Quantity Shipped
error is produced if Quantity Shipped for a product is present but Product Code is not
error is produced if Product Code for is present but Quantity Shipped for that product is not
Validation is run for each row. If the validation does not pass, the shipment line item does not get persisted in the shipment_line_items
a. Fulfillment services started
b. Ftp server is running
c. Fillezilla is installed, configured and running (Filezilla was used for this test). Remote server was available. Local ftp server was used.
d. Data files are created (see list below)