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