EPOD Interface Test Plan: Difference between revisions
From EPOD
No edit summary |
No edit summary |
||
Line 26: | Line 26: | ||
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | ||
|Action=Within the IMPORT_COMPLETE, set the EPL_JOB_TYPE to a value of X. | |Action=Within the IMPORT_COMPLETE, set the EPL_JOB_TYPE to a value of X. | ||
|Result=The system will respond with a 'NAK' message advising of the | |Result=The system will respond with a 'NAK' message advising of the error. | ||
}} | }} | ||
{{TestPlan_Test | {{TestPlan_Test | ||
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | ||
|Action=Within the IMPORT_COMPLETE, remove the EPL_JOB_ID tag from the first Job. | |Action=Within the IMPORT_COMPLETE, remove the EPL_JOB_ID tag from the first Job. | ||
|Result=The system will respond with a 'NAK' message advising of the | |Result=The system will respond with a 'NAK' message advising of the error. | ||
}} | }} | ||
{{TestPlan_Test | {{TestPlan_Test | ||
Line 42: | Line 42: | ||
#Collection Job with no Job Address Record, 6 Loose Products. | #Collection Job with no Job Address Record, 6 Loose Products. | ||
#Service Job with a Job Address. | #Service Job with a Job Address. | ||
A 'ACK' will be returned advising of the following: | |||
# A Load Created | |||
# A Job Created | |||
# A Customer Created | |||
# { A Container ,A Product,A Product } * 3 Created | |||
# A Job Created | |||
# A Container * 3 Created | |||
# A Product * 6 Created | |||
# A Job Created | |||
# A Product * 6 Created | |||
# A Job Created | |||
# A Service Created | |||
}} | }} | ||
{{TestPlan_Test | {{TestPlan_Test | ||
Line 54: | Line 66: | ||
#No Changes should occur. | #No Changes should occur. | ||
#New Service Job Added with a Job Address Record. | #New Service Job Added with a Job Address Record. | ||
A 'ACK' will be returned advising of the following: | |||
# A Load Updated | |||
# A Job Updated | |||
# A Customer Updated | |||
# { A Container ,A Product,A Product } * 3 Created | |||
# A Job Updated | |||
# A Container * 3 Created | |||
# A Product * 6 Created | |||
# A Job Created | |||
# A Service Created | |||
}} | }} | ||
{{TestPlan_Test | {{TestPlan_Test | ||
Line 65: | Line 87: | ||
#A Service Job | #A Service Job | ||
#A Delivery Job with No Details | #A Delivery Job with No Details | ||
A 'ACK' will be returned advising of the following: | |||
# A Load Created | |||
# A Job Created | |||
# A Customer Created | |||
# { A Container ,A Product,A Product } * 2 Created | |||
# A Job Created | |||
# A Product * 2 Created | |||
# A Job Created | |||
# A Service Created | |||
# A Job Created | |||
}} | }} | ||
{{TestPlan_Test | {{TestPlan_Test | ||
Line 73: | Line 105: | ||
#Colection Job with a generated Job ID with 3 Containers each with 2 Products | #Colection Job with a generated Job ID with 3 Containers each with 2 Products | ||
#Delivery Job with a generated Job ID with 3 containers each with 2 Products | #Delivery Job with a generated Job ID with 3 containers each with 2 Products | ||
A 'ACK' will be returned advising of the following: | |||
# A Load Created | |||
# A Job Created | |||
# { A Container ,A Product,A Product } * 3 Created | |||
# A Job Created | |||
# { A Container ,A Product,A Product } * 3 Created | |||
}} | }} | ||
{{TestPlan_CycleFooter}} | {{TestPlan_CycleFooter}} |
Revision as of 15:14, 4 April 2012
Test Script / Scenario Reference | EPOD - Interface | Call Number(s): 292887 |
Test Script / Scenario Description | Test the Interface functionality | PASS / ISSUES / FAIL |
Menu Access | EPOD Interface | |
Pre-requisites | SoapUI | Tested By: |
Test Objective | To ensure that the Interface operates as expected | Date: |
Step | Action | Result | Remarks | P/F |
1 | General | |||
1.01 | Within the IMPORT_COMPLETE, alter the EPL_SITE_ID, EPL_USER_ID, and EPL_PASSWORD to values that are incorrect, run the request and revert the values to correct values. | The system will not allow the message to be processed, and will respond with a 'NAK' message advising of the reason. | ||
1.02 | Within the IMPORT_COMPLETE, set the EPL_LOAD_ID to a value with length of 40. | The system will respond with a 'NAK' message advising of the error. | ||
1.03 | Within the IMPORT_COMPLETE, set the EPL_JOB_TYPE to a value of X. | The system will respond with a 'NAK' message advising of the error. | ||
1.04 | Within the IMPORT_COMPLETE, remove the EPL_JOB_ID tag from the first Job. | The system will respond with a 'NAK' message advising of the error. | ||
1.05 | Run the IMPORT_COMPLETE request. | The system will create a new Load assigned to the EPL_USER_ID and create and assign 4 jobs to it.
The jobs will have all fields populated and will match the following characteristics:
A 'ACK' will be returned advising of the following:
|
||
1.06 | Run the UPDATE_COMPLETE request. | The Data imported in the previous test will be updated.
The Load will be unassigned from the user. The jobs match the following characteristics:
A 'ACK' will be returned advising of the following:
|
||
1.07 | Run the IMPORT_MINIMUM request. | Data will be imported with the minimum requirements met.
A new load will be created with four jobs assigned to it. The jobs match the following characteristics:
A 'ACK' will be returned advising of the following:
|
||
1.08 | Run the IMPORT_LINKED request. | A linked Collection and Delivery Job with the same EPL_JOB_CODE assign to a newly created Load.
The jobs will have all fields populated and will match the following characteristics:
A 'ACK' will be returned advising of the following:
|