Пример #1
0
        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());
        }