BusinessLogic.Tests.UnitTests.LogicTests.BoardGameGeekGameDefinitionsTests.UniversalGameRetrieverTests.GetAllActiveBoardGameGeekGameDefinitionSitemapInfosTests.It_Returns_All_Games_With_The_Date_Of_The_Last_Game_Played_And_Date_Created C# (CSharp) Метод

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

        public void It_Returns_All_Games_With_The_Date_Of_The_Last_Game_Played_And_Date_Created()
        {
            //--arrange

            //--act
            var results = _autoMocker.ClassUnderTest.GetAllActiveBoardGameGeekGameDefinitionSitemapInfos();

            //--assert
            results.ShouldNotBeNull();
            results.Count.ShouldBe(2);
            var gameWithNoPlays = results.First(x => x.BoardGameGeekGameDefinitionId == _gameWithNoPlays.Id);
            gameWithNoPlays.ShouldNotBeNull();
            gameWithNoPlays.DateLastGamePlayed.ShouldBe(DateTime.MinValue);
            gameWithNoPlays.DateCreated.ShouldBe(_gameWithNoPlays.DateCreated);

            var gameWithPlays = results.First(x => x.BoardGameGeekGameDefinitionId == _gameWithPlays.Id);
            gameWithPlays.DateLastGamePlayed.ShouldBe(_mostRecentPlayedGame);
            gameWithPlays.DateCreated.ShouldBe(_gameWithPlays.DateCreated);
        }