POC for BPSS testing: Case 3

Test Object

ID

Description

Mode

Operation

Configuration

Message Expression

Test Suite
Test Case testcase_3Conditional Branching
TestStepstep_01Send a message M1
Send a messagePutMessage
Threadname='split'synchType='synchronous'
ThreadRefnameRef='thread_01'synchType='synchronous'
Threadname='thread_01'synchType='synchronous'
TestStepstep_01_01
Retrieve Response message m3 and test if message is an 'Approval' GetMessage/MessageStore/Message//(eb:MessageHeader(eb:ConversationId=$ConversationId and eb:Action="Mute" and eb:MessageData/eb:MessageId="m3"))
Assertion Verify Response is presentVerifyContent//Message(count()=1)>
TestStepstep_01_02
Send a message m4PutMessage
TestStepstep_01_03
Retrieve message m5GetMessage/MessageStore/Message//(eb:MessageHeader(eb:ConversationId=$ConversationId and eb:Action="Mute" and eb:MessageData/eb:MessageId="m5"))
Assertion Verify Response is presentVerifyContent//Message(count()=1)>
End Thread
End ThreadRef
ThreadRefnameRef='thread_02'synchType='synchronous'
Threadname='thread_02'synchType='synchronous'
TestStepstep_02_01
Retrieve Response message m2 and test if message is an 'Rejection' GetMessage/MessageStore/Message//(eb:MessageHeader(eb:ConversationId=$ConversationId and eb:Action="Mute" and eb:MessageData/eb:MessageId="m2"))
Precondition Verify Response is presentVerifyContent//Message(count()=1)>
Get message payloadGetPayload Content-Id = 'cid:response'
Precondition Verify that message is an 'approval' VerifyContent//Rejection
TestStepstep_02_02
Retrieve message m6GetMessage/MessageStore/Message//(eb:MessageHeader(eb:ConversationId=$ConversationId and eb:Action="Mute" and eb:MessageData/eb:MessageId="m6"))
Assertion Verify Response is presentVerifyContent//Message(count()=1)>
End Thread
End ThreadRef
End Thread
JoinjoinType='orjoin'
pass
End Join