public void CanRetrieveAListOfCardsFromGameName() { var savedGames = new SaveGameManager(new MockSaveGameRepository()); var cards = savedGames.GetCardsForSavedGame("First Game"); Assert.AreEqual(10, cards.Count); }
public void UserDefinedGamesAllContainRealCards() { var gameManager = new SaveGameManager(new MockSaveGameRepository()); var gameList = gameManager.AvailableBuiltInGamesNames(); foreach (var gameName in gameList) { var game = gameManager.GetCardsForSavedGame(gameName); foreach (var card in game) { Assert.IsNotNull(card, "Unknown card found in game " + gameName); } } }
public void SaveAndCreateUserDefinedGame() { var newSavedGame = new SaveGame(); newSavedGame.Name = "New Saved Game"; newSavedGame.Source = SavedGameSource.UserDefined; newSavedGame.CardNames = new List<string> { "Bridge", "Duke", "Great Hall", "Harem", "Ironworks", "Masquerade", "Nobles", "Pawn", "Scout", "Upgrade" }; var savedGames = new SaveGameManager(new MockSaveGameRepository()); savedGames.Save(newSavedGame); }
public void CanRetrieveAListOfBuiltInGames() { var builtInGames = new SaveGameManager(new MockSaveGameRepository()).AvailableBuiltInGamesNames(); Assert.AreEqual(38, builtInGames.Count); }