BPMN Comformance Set 6

This scenario covers Signal events in different combinations. The source code of these tests can be found here.
    • Start Process Operation:
      • PROCESS_CREATED
      • PROCESS_STARTED
      • ACTIVITY_STARTED
      • ACTIVITY_COMPLETED
      • SEQUENCE_FLOW_TAKEN
      • ACTIVITY_STARTED
      • ACTIVITY_COMPLETED
      • SEQUENCE_FLOW_TAKEN
      • ACTIVITY_STARTED
      • ACTIVITY_COMPLETED
      • PROCESS_COMPLETED
    • We should have the following events after starting this process (process is waiting for matching signal):
    • Start Process Operation
      • PROCESS_CREATED
      • PROCESS_STARTED
      • ACTIVITY_STARTED
      • ACTIVITY_COMPLETED
      • SEQUENCE_FLOW_TAKEN
      • ACTIVITY_STARTED
    • Signal Operation
      • We should have the following events after a matching signal is sent:
      • SIGNAL_RECEIVED
      • ACTIVITY_COMPLETED
      • SEQUENCE_FLOW_TAKEN
      • ACTIVITY_STARTED
      • ACTIVITY_COMPLETED
      • PROCESS_COMPLETED
    • We should have the following events after starting the process
    • Start Process Operation
      • PROCESS_CREATED
      • PROCESS_STARTED
      • ACTIVITY_STARTED
      • ACTIVITY_COMPLETED
      • SEQUENCE_FLOW_TAKEN
      • ACTIVITY_STARTED
      • TASK_CREATED
    • We should have the following events after sending a signal matching with boundary signal event:
    • Signal Operation
      • SIGNAL_RECEIVED
      • TASK_CANCELLED
      • ACTIVITY_COMPLETED
      • SEQUENCE_FLOW_TAKEN
      • ACTIVITY_STARTED
      • TASK_CREATED
    • We should have the following events when a signal matching the signal start event is sent:
    • Signal Operation
      • SIGNAL_RECEIVED
      • PROCESS_CREATED
      • PROCESS_STARTED
      • ACTIVITY_COMPLETED
      • SEQUENCE_FLOW_TAKEN
      • ACTIVITY_STARTED
      • ACTIVITY_COMPLETED
      • PROCESS_COMPLETED