...
In order to support integration with third party systems these details of message sequences and conventions must be explicitly documented and there should be automated test suites available specified for a number of common transactional processes, including:
- Reset of data to a known base state
- Request for landing report and fish ticket numbers
- Submission of a specified "test" landing report
- Update of a previously submitted landing report with specific updates, inserts and deletions
- additional as-yet-unspecified steps
After execution of any of these specific steps, it must be possible to compare the resulting state to the expected state, to provide feedback and identify any discrepancies.