public void PlayCardShouldReturnPlayerActionWithTypePlayCard() { var basePlayerImplementation = new BasePlayerImpl(); var action = basePlayerImplementation.PlayCardProxy(new Card(CardSuit.Heart, CardType.Ace)); Assert.AreEqual(PlayerActionType.PlayCard, action.Type); }
public void ChangeTrumpShouldReturnPlayerActionWithTypeChangeTrump() { var basePlayerImplementation = new BasePlayerImpl(); var action = basePlayerImplementation.ChangeTrumpProxy(new Card(CardSuit.Diamond, CardType.King)); Assert.AreEqual(PlayerActionType.ChangeTrump, action.Type); }
public void EndRoundShouldClearCards() { var basePlayerImplementation = new BasePlayerImpl(); basePlayerImplementation.EndRound(); Assert.AreEqual(0, basePlayerImplementation.CardsCollection.Count); }
public void PlayCardShouldReturnPlayerActionWithPlayedCard() { var card = Card.GetCard(CardSuit.Heart, CardType.Ace); var basePlayerImplementation = new BasePlayerImpl(); var action = basePlayerImplementation.PlayCardProxy(card); Assert.AreEqual(card, action.Card); }
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 EndTurnShouldNotThrowExceptions() { var basePlayerImplementation = new BasePlayerImpl(); var playerTurnContext = new PlayerTurnContext( new FinalRoundState(null), new Card(CardSuit.Club, CardType.Ace), 0, 0, 0); basePlayerImplementation.EndTurn(playerTurnContext); }
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); }
public void AnnounceValidatorShouldNotBeNull() { var basePlayerImplementation = new BasePlayerImpl(); Assert.IsTrue(basePlayerImplementation.AnnounceValidatorIsNotNull); }
public void CardsShouldNotBeNull() { var basePlayerImplementation = new BasePlayerImpl(); Assert.IsTrue(basePlayerImplementation.ListIsNotNull); }
public void PlayerActionValidatorShouldNotBeNull() { var basePlayerImplementation = new BasePlayerImpl(); Assert.IsTrue(basePlayerImplementation.PlayerActionValidatorIsNotNull); }
public void EndGameShouldNotThrowExceptions() { var basePlayerImplementation = new BasePlayerImpl(); basePlayerImplementation.EndGame(true); }
public void AnnounceValidatorShouldNotBeNull() { var basePlayerImplementation = new BasePlayerImpl(); Assert.True(basePlayerImplementation.AnnounceValidatorIsNotNull); }