예제 #1
0
        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");
        }
예제 #2
0
        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");
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }
예제 #5
0
        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);
        }
예제 #6
0
        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);
        }