public async Task TestFetchAllPosts() { var mock = new Mock <PostDAO>(); mock .Setup(dao => dao.FindAll()) .Returns(Task.FromResult(postList)); var postController = new PostController(mock.Object); var actualPostList = await postController.FetchAllPosts(); mock.Verify((dao) => dao.FindAll()); Assert.AreEqual(postList, actualPostList); }