Test Object | ID | Description | Mode | Operation | Configuration | Message Expression |
Test Suite | | | | | | |
Test Case | testcase_3 | Conditional Branching | | | | |
TestStep | step_01 | Send a message M1 | | | |
| | Send a message | | PutMessage | | |
If | | ifType='or' | | | | |
ThreadRef | nameRef='thread_01' | | | | | |
Thread | name='thread_01' | | | | | |
TestStep | step_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 present | | VerifyContent | | //Message(count()=1)> |
| | Get message payload | | GetPayload Content-Id = 'cid:response'
| | |
Precondition | | Verify that message is a 'approval' | | VerifyContent | | //Approval |
TestStep | step_01_02 | | | | |
| | Send a message m4 | | PutMessage | | |
TestStep | step_01_03 | | | | |
| | Retrieve message m5 | | GetMessage | | /MessageStore/Message//(eb:MessageHeader(eb:ConversationId=$ConversationId and eb:Action="Rejection" and eb:MessageData/eb:MessageId="m5")) |
Assertion | | Verify Response is present | | VerifyContent | | //Message(count()=1)> |
End Thread | | | | | | |
End ThreadRef | | | | | | |
ThreadRef | nameRef='thread_02' | | | | | |
Thread | name='thread_02' | | | | | |
TestStep | step_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 present | | VerifyContent | | //Message(count()=1)> |
| | Get message payload | | GetPayload Content-Id = 'cid:response'
| | |
Precondition | | Verify that message is a 'rejection' | | VerifyContent | | //Rejection |
TestStep | step_02_02 | | | | |
| | Retrieve message m6 | | GetMessage | | /MessageStore/Message//(eb:MessageHeader(eb:ConversationId=$ConversationId and eb:Action="Mute" and eb:MessageData/eb:MessageId="m6")) |
Assertion | | Verify Response is present | | VerifyContent | | //Message(count()=1)> |
End Thread | | | | | | |
End ThreadRef | | | | | | |
Then | | | | | | |
ThreadRef | nameRef='pass' | | | | | |
Thread | name='pass' | | | | | |
pass | | | | | | |
End Thread | | | | | | |
End ThreadRef | | | | | | |
End Then | | | | | | |
Else | | | | | | |
ThreadRef | nameRef='fail' | | | | | |
Thread | name='fail' | | | | | |
fail | | | | | | |
End Thread | | | | | | |
End ThreadRef | | | | | | |
End Else | | | | | | |
End If | | | | | | |