示例#1
0
        public void DragonInHand()
        {
            Game game = new Game(new GameConfig
            {
                History   = false,
                Logging   = false,
                FillDecks = false
            });

            game.StartGame();

            Minion testTarget = game.ProcessCard <Minion>("Wisp");

            game.EndTurn();

            IPlayable testCard = Generic.DrawCard(game.CurrentPlayer, Cards.FromName("Crowd Roaster"));

            Assert.Equal(1, game.CurrentPlayer.HandZone.Count(p => p.Card.IsRace(Race.DRAGON)));
            Assert.False(testCard.IsValidPlayTarget(testTarget));
            Generic.DrawCard(game.CurrentPlayer, Cards.FromName("Crowd Roaster"));
            Assert.True(testCard.IsValidPlayTarget(testTarget));
        }