public void CanParseDeckList() { // Act var deck = new MtgCardService().ParseDeckListJson("SimpleSample", Format.Legacy, SampleDeckListsJson.SimpleSample); // Assert Assert.AreEqual(28, deck.Cards.Count); }
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(); }