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
IfifType='or'
ThreadRefnameRef='thread_01'
Threadname='thread_01'
TestStepstep_01_01
Retrieve Response message m2 and test if message is an 'Approval' 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 a 'approval'VerifyContent//Approval
TestStepstep_01_02
Send a message m4PutMessage
TestStepstep_01_03
Retrieve message m5GetMessage/MessageStore/Message//(eb:MessageHeader(eb:ConversationId=$ConversationId and eb:Action="Rejection" and eb:MessageData/eb:MessageId="m5"))
Assertion Verify Response is presentVerifyContent//Message(count()=1)>
End Thread
End ThreadRef
ThreadRefnameRef='thread_01'
Threadname='thread_01'
TestStepstep_01_01
Retrieve Response message m2 and test if message is an 'Approval' 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 a 'approval'VerifyContent//Approval
TestStepstep_01_02
Send a message m4PutMessage
TestStepstep_01_03
Retrieve message m5GetMessage/MessageStore/Message//(eb:MessageHeader(eb:ConversationId=$ConversationId and eb:Action="Rejection" and eb:MessageData/eb:MessageId="m5"))
Assertion Verify Response is presentVerifyContent//Message(count()=1)>
End Thread
End ThreadRef
End If