Add step listener unit tests