1319: Spike: Choose FTP configuration/integration approach for Fulfillment Service

Test Case #:1319


Test Case Name: Spike: Choose FTP configuration/integration approach for Fulfillment Service

System: openLMIS

Subsystem: blue

Test case designed by: Lucyna Laska

Design Date:09.12.2016

Short description

  • Design how FTP settings will be stored (must be per warehouse, not globally) and managed
  • Design how the Fulfillment Service will have FTP client functionality to open FTP connections using the configurable settings
  • Draft documentation for these decisions and the design
  • Prepare a working proof of concept of the management of FTP settings (and possibly of the Fulfillment Service using the FTP settings to demonstrate successful basic FTP client functionality?)
  • Create any remaining tickets for the configuration, admin UIs, or other integration work needed to show how FTP client functionality in the Fulfillment Service can be enabled

                                                                                                                                                   

Pre – conditions:

                                                                                                                                                                                                                                                       



Step

Action

Expected system response

Comment

1

                The whole process of testing is described in test case for OLMIS-1369: https://openlmis.atlassian.net/wiki/display/OP/1369%3A+Proof+of+concept%3A+Basic+FTP+hard-coded+workflow                                                                                      A CSV file will be sent to a correct FTP server based on Facility FTP settings ( CSV file is send to /orders/files/csv/<<supplying_facility_code>>).                                                                                                                     

2




3




4




5




6




7




8

                                                




Post – conditions:

OpenLMIS: the global initiative for powerful LMIS software