public void CanParseDeckList()
        {
            // Act
            var deck = new MtgCardService().ParseDeckListJson("SimpleSample", Format.Legacy, SampleDeckListsJson.SimpleSample);

            // Assert
            Assert.AreEqual(28, deck.Cards.Count);
        }
Ejemplo n.º 2
0
        public void CanStartNewGame()
        {
            var deck   = new MtgCardService().ParseDeckListJson("TODO", Format.Legacy, "TODO");
            var player = new Player(deck, null);
            var game   = new Game(player);

            game.Prepare();
            game.Start();
        }
        [Ignore("To be implemented...")] // TODO : Manage aftermath cards...
        public void CanParseDeckList_WithAftermath()
        {
            // Act
            var deck = new MtgCardService().ParseDeckListJson("SampleWithAftermathLayout", Format.Legacy, SampleDeckListsJson.SampleWithAftermathLayout);

            // Assert
            Assert.AreEqual(1, deck.Cards.Count);
            Assert.AreEqual(0, deck.SideboardCards.Count);
        }
 static CardBuilder()
 {
     _ABILITYSERVICE = new MtgAbilityService();
     _CARDSERVICE    = new MtgCardService();
 }