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

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

        public void ItReturnsTheTotalNumberOfBoardGameGeekGameDefinitionsThatWereSuccessfullyUpdated()
        {
            //--arrange
            int expectedBoardGameGeekGameDefinitionId1 = 1;
            int expectedBoardGameGeekGameDefinitionId2 = 2;

            var allBoardGameGeekGameDefinitionsQueryable = new List<BoardGameGeekGameDefinition>
            {
                new BoardGameGeekGameDefinition
                {
                    Id = expectedBoardGameGeekGameDefinitionId1
                },
                new BoardGameGeekGameDefinition
                {
                    Id = expectedBoardGameGeekGameDefinitionId2
                }
            }.AsQueryable();
            _autoMocker.Get<IDataContext>().Expect(mock => mock.GetQueryable<BoardGameGeekGameDefinition>())
                .Return(allBoardGameGeekGameDefinitionsQueryable);
            
            _autoMocker.Get<IBoardGameGeekApiClient>().Expect(mock => mock.GetGameDetails(expectedBoardGameGeekGameDefinitionId1))
                       .Return(new GameDetails());
            _autoMocker.Get<IBoardGameGeekApiClient>().Expect(mock => mock.GetGameDetails(expectedBoardGameGeekGameDefinitionId2))
                       .Return(new GameDetails());

            //--act
            var actualNumberUpdated = _autoMocker.ClassUnderTest.RefreshAllBoardGameGeekData();

            //--assert
            Assert.That(actualNumberUpdated, Is.EqualTo(2));
        }
    }