add blocking queue unit test