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);
}