There are methods that return a Task<T>. While testing such methods, a common mistake is to make assert statements, without waiting for the task to complete.
public void TestAsyncCall()
var task = testObject.CallAsync();
var list = t.Result;
While I wrote a few test methods like the above, all those test