add promise.testCallbacks