public async Task IndexTest_ReturnsViewWithFixturesList() { // Arrange var mockFixturesList = new List <Fixture> { new Fixture { Group = "A", FixtureDateTime = DateTime.Now, Home = "Brazil", Away = "Germany", HomeScore = 1, AwayScore = 1 }, new Fixture { Group = "B", FixtureDateTime = DateTime.Now, Home = "England", Away = "Belgium", HomeScore = 3, AwayScore = 2 } }; fixturesRepoMock .Setup(repo => repo.GetAll()) .Returns(Task.FromResult(mockFixturesList)); // Act var result = await controller.Index(); // Assert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <IEnumerable <VM_Fixture> >(viewResult.ViewData.Model); Assert.Equal(2, model.Count()); }