Test events are called in order
Updated test base config using [] instead array()
Moved engine related tests into EngineTest