public void ChangeTrumpShouldRemoveNineOfTrumpFromThePlayersCards() { var basePlayerImplementation = new BasePlayerImpl(); basePlayerImplementation.AddCard(new Card(CardSuit.Diamond, CardType.Nine)); basePlayerImplementation.ChangeTrumpProxy(new Card(CardSuit.Diamond, CardType.King)); Assert.IsFalse( basePlayerImplementation.CardsCollection.Contains(new Card(CardSuit.Diamond, CardType.Nine)), "Trump card for changing found in player cards after changing the trump"); }
public void ChangeTrumpShouldAddTrumpCardToPlayerCards() { var basePlayerImplementation = new BasePlayerImpl(); basePlayerImplementation.AddCard(new Card(CardSuit.Diamond, CardType.Nine)); basePlayerImplementation.ChangeTrumpProxy(new Card(CardSuit.Diamond, CardType.King)); Assert.IsTrue( basePlayerImplementation.CardsCollection.Contains(new Card(CardSuit.Diamond, CardType.King)), "Trump card not found in player cards after changing the trump"); Assert.AreEqual(1, basePlayerImplementation.CardsCollection.Count); }
public void AddCardShouldWorkCorrectly() { var basePlayerImplementation = new BasePlayerImpl(); basePlayerImplementation.AddCard(new Card(CardSuit.Club, CardType.Ace)); basePlayerImplementation.AddCard(new Card(CardSuit.Club, CardType.Ten)); basePlayerImplementation.AddCard(new Card(CardSuit.Club, CardType.King)); basePlayerImplementation.AddCard(new Card(CardSuit.Club, CardType.Queen)); basePlayerImplementation.AddCard(new Card(CardSuit.Club, CardType.Jack)); basePlayerImplementation.AddCard(new Card(CardSuit.Club, CardType.Nine)); Assert.AreEqual(6, basePlayerImplementation.CardsCollection.Count); }