add test work including promise_test