public static async Task ShouldReturnNoItems() { var mockRepository = new Mock <IRepository <Item> >(); mockRepository.Setup(mock => mock.FetchAllAsync()) .ReturnsAsync(new List <Item>()); ItemsController controller = CreateSimpleItemController(mockRepository.Object); IActionResult result = await controller.FetchAllAsync(); AssertFetchListSize(result, 0); }