Add more unit test to validate that the all previous events are publish in the right order