We beleive that an event should make a difference in the system before it starts.
Therefore we need to implement:
isInBeforeEvent is called after teardown to check if the event has successfully been torn down.
TestEvent can e called (not compulsary) for an event. it will sequentially run
- isInBeforeEventState
- startEvent
- waitTillFinished
- teardown
- isInBeforeEventState