unit test, listener