POC for BPSS testing: Case 2: Catching unexpected ebXML Error messages

Test Object

ID

Description

Mode

Operation

Configuration

Message Expression

Test Suite
Test Case testcase_1Catching unexpected ebXML Error messages
Split
Threadname='thread_01'
Send a message m1PutMessage
<mime:Message>
<mime:MessageContainer>
<soap:Envelope>
<soap:Header>
<eb:MessageHeader>
<eb:Action>Purchase</eb:Action>
</eb:MessageHeader>
</soap:Header>
<soap:Body>
<eb:Manifest>
<eb:Reference xlink:href="cid:Pip34APurchaseOrderRequest" />
</eb:Manifest>
</soap:Body>
</soap:Envelope>
</mime:MessageContainer>
</mime:Message>
End Thread
End Split
Join joinType='andjoin' Thread=thread_01
End Join
Split
Threadname='thread_02'
Get all received messages from the MessageStoreGetMessage/MessageStore//Message//eb:MessageHeader[eb:CPAId="$CPAId" and eb:ConversationId=$ConversationId]
Assertion Verify No Error is presentVerifyContent/FilterResult//*[not(eb:ErrorList)]
End Assertion
End Thread
End Split
Split
Threadname='thread_03'
Retrieve Response message M2GetMessage/MessageStore/Message//[eb:MessageHeader[eb:ConversationId=$ConversationId and eb:Action="PurchaseOrderResponse"]
Assertion Verify Response is presentVerifyContent//Message(count()=1)>
End Assertion
End Thread
End Split
Join Thread=thread_03
End Join
Join Thread=thread_02
End Join