fix test utils
add promise option