BusinessLogic.Tests.UnitTests.LogicTests.BoardGameGeekTests.BoardGameGeekGamesImporterTests.BoardGameGeekGamesImporterTests.Return_0_If_The_BGG_Games_Are_Already_On_GamingGroup C# (CSharp) Method

Return_0_If_The_BGG_Games_Are_Already_On_GamingGroup() private method

        public void Return_0_If_The_BGG_Games_Are_Already_On_GamingGroup()
        {
            var bggGames = new List<GameDetails>() { new GameDetails() { GameId = 1 }, new GameDetails() { GameId = 2 } };
            var ggGames = new List<GameDefinitionName> { new GameDefinitionName() { BoardGameGeekGameDefinitionId = 1 }, new GameDefinitionName() { BoardGameGeekGameDefinitionId = 2 }, new GameDefinitionName() { BoardGameGeekGameDefinitionId = 3 } };

            autoMocker.Get<IUserRetriever>().Expect(mock => mock.RetrieveUserInformation(Arg<ApplicationUser>.Is.Anything))
              .Return(new UserInformation() { BoardGameGeekUser = new BoardGameGeekUserInformation() });
            autoMocker.Get<IBoardGameGeekApiClient>().Expect(mock => mock.GetUserGames(Arg<string>.Is.Anything))
               .Return(bggGames);
            autoMocker.Get<IGameDefinitionRetriever>().Expect(mock => mock.GetAllGameDefinitionNames(Arg<int>.Is.Anything, Arg<string>.Is.Anything))
               .Return(ggGames);

            var result = autoMocker.ClassUnderTest.ImportBoardGameGeekGames(currentUser);

            Assert.AreEqual(0, result);
        }