[test] add async tests, still broken for timeout