asynchronous unit tests