The same, as @John Nyingi's answer, but just with async test method
[Fact]
public async Task Test()
{
Task createUserTask = service.CreateUser(user);
await createUserTask; // there is no lock of the current thread here
Assert.True(createUserTask.IsCompletedSuccessfully);
}