Example #1
0
        public void CanRetrieveAListOfCardsFromGameName()
        {
            var savedGames = new SaveGameManager(new MockSaveGameRepository());
            var cards = savedGames.GetCardsForSavedGame("First Game");

            Assert.AreEqual(10, cards.Count);
        }
Example #2
0
 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);
         }
     }
 }
Example #3
0
        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);
        }
Example #4
0
        public void CanRetrieveAListOfBuiltInGames()
        {
            var builtInGames = new SaveGameManager(new MockSaveGameRepository()).AvailableBuiltInGamesNames();

            Assert.AreEqual(38, builtInGames.Count);
        }