BusinessLogic.Tests.UnitTests.JobsTests.BoardGameGeekBatchUpdateService.RefreshAllBoardGameGeekDataTests.AssertBoardGameGeekGameDefinitionSaved C# (CSharp) Метод

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

private AssertBoardGameGeekGameDefinitionSaved ( GameDetails expectedGameDetails ) : void
expectedGameDetails BoardGameGeekApiClient.Models.GameDetails
Результат void
        private void AssertBoardGameGeekGameDefinitionSaved(GameDetails expectedGameDetails)
        {
            var argumentsForCallsMadeOn = _autoMocker.Get<IDataContext>().GetArgumentsForCallsMadeOn(
                                                                                                     mock => mock.Save(Arg<BoardGameGeekGameDefinition>.Is.Anything,
                                                                                                                       Arg<ApplicationUser>.Is.Anything));
            Assert.That(argumentsForCallsMadeOn, Is.Not.Null);
            BoardGameGeekGameDefinition actualBoardGameGeekGameDefinition = null;
            foreach (var call in argumentsForCallsMadeOn)
            {
                actualBoardGameGeekGameDefinition = call[0] as BoardGameGeekGameDefinition;
                Assert.That(actualBoardGameGeekGameDefinition, Is.Not.Null);

                if (actualBoardGameGeekGameDefinition.Id == expectedGameDetails.GameId)
                {
                    break;
                }
            }

            Assert.That(actualBoardGameGeekGameDefinition, Is.Not.Null);
            Assert.That(actualBoardGameGeekGameDefinition.AverageWeight, Is.EqualTo(expectedGameDetails.AverageWeight));
            Assert.That(actualBoardGameGeekGameDefinition.Description, Is.EqualTo(expectedGameDetails.Description));
            Assert.That(actualBoardGameGeekGameDefinition.MaxPlayTime, Is.EqualTo(expectedGameDetails.MaxPlayTime));
            Assert.That(actualBoardGameGeekGameDefinition.MinPlayTime, Is.EqualTo(expectedGameDetails.MinPlayTime));
            Assert.That(actualBoardGameGeekGameDefinition.MaxPlayers, Is.EqualTo(expectedGameDetails.MaxPlayers));
            Assert.That(actualBoardGameGeekGameDefinition.MinPlayers, Is.EqualTo(expectedGameDetails.MinPlayers));
            Assert.That(actualBoardGameGeekGameDefinition.Name, Is.EqualTo(expectedGameDetails.Name));
            Assert.That(actualBoardGameGeekGameDefinition.Thumbnail, Is.EqualTo(expectedGameDetails.Thumbnail));
        }