worker task, work thread unit test