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 errorr.
|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 errorr.
|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 ReferenceEPOD - InterfaceCall Number(s): 292887
Test Script / Scenario DescriptionTest the Interface functionalityPASS / ISSUES / FAIL
Menu AccessEPOD Interface 
Pre-requisitesSoapUITested By:
 
Test ObjectiveTo ensure that the Interface operates as expectedDate:
 


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:

  1. Collection Job with a Job Address Record, 3 Containers each with 2 products. A new customer record will be created,
  2. Delivery Job with a Job Address Record, 3 Containers each with no products and 6 Loose Products.
  3. Collection Job with no Job Address Record, 6 Loose Products.
  4. Service Job with a Job Address.

A 'ACK' will be returned advising of the following:

  1. A Load Created
  2. A Job Created
  3. A Customer Created
  4. { A Container ,A Product,A Product } * 3 Created
  5. A Job Created
  6. A Container * 3 Created
  7. A Product * 6 Created
  8. A Job Created
  9. A Product * 6 Created
  10. A Job Created
  11. A Service Created
   
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:

  1. This will be removed from the load. Product 'TESTPROD1' will be removed from the first container. A new Product 'NEW PRODUCT' will be added. Both the Job Address and Customer Address will be updated.
  2. Container 1 will be remvoed and new Container 'NEW CONTAINER' will be added.
  3. No Changes should occur.
  4. No Changes should occur.
  5. New Service Job Added with a Job Address Record.

A 'ACK' will be returned advising of the following:

  1. A Load Updated
  2. A Job Updated
  3. A Customer Updated
  4. { A Container ,A Product,A Product } * 3 Created
  5. A Job Updated
  6. A Container * 3 Created
  7. A Product * 6 Created
  8. A Job Created
  9. A Service Created
   
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:

  1. Delivery Job with 2 containers each with 2 products
  2. Delivery Job with 2 Loose Products.
  3. A Service Job
  4. A Delivery Job with No Details

A 'ACK' will be returned advising of the following:

  1. A Load Created
  2. A Job Created
  3. A Customer Created
  4. { A Container ,A Product,A Product } * 2 Created
  5. A Job Created
  6. A Product * 2 Created
  7. A Job Created
  8. A Service Created
  9. A Job Created
   
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:

  1. Colection Job with a generated Job ID with 3 Containers each with 2 Products
  2. Delivery Job with a generated Job ID with 3 containers each with 2 Products

A 'ACK' will be returned advising of the following:

  1. A Load Created
  2. A Job Created
  3. { A Container ,A Product,A Product } * 3 Created
  4. A Job Created
  5. { A Container ,A Product,A Product } * 3 Created