Normally, I mock my repo like so:
var repository = new Mock(); repository.Setup(r => r.GetMemberAsync(email)) .Returns(Task.FromResult
It is also possible to return the result without using the Task class.
repository .Setup(r => r.GetMemberAsync(email)) .ReturnsAsync((Member)null);