Test Object | ID | Description | Mode | Operation | Configuration | Message Expression |
Test Suite | ||||||
Test Case | testcase_1 | Catching unexpected ebXML Error messages | ||||
Split | ||||||
Thread | name='thread_01' | |||||
Send a message m1 | PutMessage | <mime:Message> <mime:MessageContainer> </mime:Message><soap:Envelope> </mime:MessageContainer><soap:Header> <eb:MessageHeader> </soap:Header><eb:Action>Purchase</eb:Action> </eb:MessageHeader><soap:Body> </soap:Envelope><eb:Manifest> </soap:Body><eb:Reference xlink:href="cid:Pip34APurchaseOrderRequest" /> </eb:Manifest> | ||||
End Thread | ||||||
End Split | ||||||
Join | joinType='andjoin' | Thread=thread_01 | ||||
End Join | ||||||
Split | ||||||
Thread | name='thread_02' | |||||
Get all received messages from the MessageStore | GetMessage | /MessageStore//Message//eb:MessageHeader[eb:CPAId="$CPAId" and eb:ConversationId=$ConversationId] | ||||
Assertion | Verify No Error is present | VerifyContent | /FilterResult//*[not(eb:ErrorList)] | |||
End Assertion | ||||||
End Thread | ||||||
End Split | ||||||
Split | ||||||
Thread | name='thread_03' | |||||
Retrieve Response message M2 | GetMessage | /MessageStore/Message//[eb:MessageHeader[eb:ConversationId=$ConversationId and eb:Action="PurchaseOrderResponse"] | ||||
Assertion | Verify Response is present | VerifyContent | //Message(count()=1)> | |||
End Assertion | ||||||
End Thread | ||||||
End Split | ||||||
Join | Thread=thread_03 | |||||
End Join | ||||||
Join | Thread=thread_02 | |||||
End Join |