public void GetPossibleAnnounceShouldReturnNoAnnounceWhenGivenNullCard() { IAnnounceValidator validator = new AnnounceValidator(); var announce = validator.GetPossibleAnnounce(this.playerCards, null, Card.GetCard(CardSuit.Heart, CardType.Ace)); Assert.AreEqual(Announce.None, announce); }
public void GetPossibleAnnounceShouldReturnFortyWhenQueenIsPlayedTheKingIsPresentAndTheTrumpIsTheSameSuit() { IAnnounceValidator validator = new AnnounceValidator(); var announce = validator.GetPossibleAnnounce( this.playerCards, Card.GetCard(CardSuit.Diamond, CardType.Queen), Card.GetCard(CardSuit.Diamond, CardType.Ace)); Assert.AreEqual(Announce.Forty, announce); }
public void GetPossibleAnnounceShouldReturnTwentyWhenKingIsPlayedTheQueenIsPresentAndTheTrumpIsDifferentSuit() { IAnnounceValidator validator = new AnnounceValidator(); var announce = validator.GetPossibleAnnounce( this.playerCards, Card.GetCard(CardSuit.Diamond, CardType.King), Card.GetCard(CardSuit.Heart, CardType.Ace)); Assert.AreEqual(Announce.Twenty, announce); }
public void GetPossibleAnnounceShouldReturnNoAnnounceWhenKingIsPlayedButTheRespectiveQueenIsMissing() { IAnnounceValidator validator = new AnnounceValidator(); var announce = validator.GetPossibleAnnounce( this.playerCards, Card.GetCard(CardSuit.Spade, CardType.King), Card.GetCard(CardSuit.Heart, CardType.Ace)); Assert.AreEqual(Announce.None, announce); }
public void GetPossibleAnnounceShouldReturnNoAnnounceWhenNoKingOrQueenIsPlayed(CardType cardType) { IAnnounceValidator validator = new AnnounceValidator(); var announce = validator.GetPossibleAnnounce( this.playerCards, Card.GetCard(CardSuit.Club, cardType), Card.GetCard(CardSuit.Club, CardType.Ace)); Assert.AreEqual(Announce.None, announce); }
public void GetPossibleAnnounceShouldReturnFortyWhenKingIsPlayedTheQueenIsPresentAndTheTrumpIsTheSameSuit() { IAnnounceValidator validator = new AnnounceValidator(); var announce = validator.GetPossibleAnnounce( this.playerCards, new Card(CardSuit.Heart, CardType.King), new Card(CardSuit.Heart, CardType.Nine)); Assert.AreEqual(Announce.Forty, announce); }
public void GetPossibleAnnounceShouldReturnFalseWhenThePlayerIsNotFirst() { IAnnounceValidator validator = new AnnounceValidator(); var announce = validator.GetPossibleAnnounce( this.playerCards, Card.GetCard(CardSuit.Heart, CardType.King), Card.GetCard(CardSuit.Heart, CardType.Nine), false); Assert.AreEqual(Announce.None, announce); }