public void Return_Number_Of_Games_Imported_If_There_Are_BGG_Games_Not_Existing_On_GamingGroup()
{
var bggGames = new List<GameDetails>() { new GameDetails() { GameId = 1 }, new GameDetails() { GameId = 2 } };
var ggGames = new List<GameDefinitionName> { 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(2, result);
}
}