BusinessLogic.Tests.UnitTests.LogicTests.GameDefinitionsTests.GameDefinitionRetrieverTests.GetTrendingGamesTests.ItSetsTheCorrectFields C# (CSharp) Метод

ItSetsTheCorrectFields() приватный Метод

private ItSetsTheCorrectFields ( ) : void
Результат void
        public void ItSetsTheCorrectFields()
        {
            int expectedBoardGameGeekGameDefinitionId1 = 1;
            var expectedPlayedGame = new PlayedGame
            {
                Id = 1
            };
            var playedGames = new List<PlayedGame>
            {
                expectedPlayedGame,
                expectedPlayedGame
            };
            string expectedName = "some game definition name";
            string expectedThumbnail = "some expected thumbnail";

            var boardGameGeekGameDefinitionQueryable = new List<BoardGameGeekGameDefinition>
            {
                new BoardGameGeekGameDefinition
                {
                    Id = expectedBoardGameGeekGameDefinitionId1,
                    Name = expectedName,
                    Thumbnail = expectedThumbnail,
                    GameDefinitions = new List<GameDefinition>
                    {
                        new GameDefinition
                        {
                            PlayedGames = playedGames
                        }
                    }
                }
            }.AsQueryable();
            autoMocker.Get<IDataContext>().Expect(mock => mock.GetQueryable<BoardGameGeekGameDefinition>()).Return(boardGameGeekGameDefinitionQueryable);
            int expectedNumberOfGames = 2;

            var results = autoMocker.ClassUnderTest.GetTrendingGames(expectedNumberOfGames, 1);

            Assert.That(results[0].BoardGameGeekGameDefinitionId, Is.EqualTo(expectedBoardGameGeekGameDefinitionId1));
            Assert.That(results[0].BoardGameGeekUri, Is.EqualTo(BoardGameGeekUriBuilder.BuildBoardGameGeekGameUri(expectedBoardGameGeekGameDefinitionId1)));
            Assert.That(results[0].GamingGroupsPlayingThisGame, Is.EqualTo(1));
            Assert.That(results[0].GamesPlayed, Is.EqualTo(2));
            Assert.That(results[0].Name, Is.EqualTo(expectedName));
            Assert.That(results[0].ThumbnailImageUrl, Is.EqualTo(expectedThumbnail));
        }
    }