public void MoveToShareDeck() { var system = new EventMoveCardSystem(_contexts); var p1 = CreatePlayerEntity(1); var card = _contexts.card.CreateEntity(); card.AddDeckCard(DeckCard.Move); card.AddOwner(p1); EventMoveDeckCard.MoveCardToShareDeck(card); system.Execute(); Assert.IsFalse(card.hasOwner); }
public void MoveInToBox() { var system = new EventMoveCardSystem(_contexts); var p1 = CreatePlayerEntity(1); var card = _contexts.card.CreateEntity(); card.AddDeckCard(DeckCard.Move); card.AddOwner(p1); EventMoveDeckCard.MoveCardInToBox(card); system.Execute(); Assert.AreEqual(p1, card.owner.Entity); Assert.IsTrue(card.hasInBox); }
public void MoveToPlayer() { var system = new EventMoveCardSystem(_contexts); var p1 = CreatePlayerEntity(1); var p2 = CreatePlayerEntity(2); var card = _contexts.card.CreateEntity(); card.AddDeckCard(DeckCard.Move); card.AddOwner(p1); EventMoveDeckCard.MoveCardToPlayer(card, p2); system.Execute(); Assert.AreEqual(p2, card.owner.Entity); }