public void PlayCreator_PlayStrongestWin() { var pickerMock = new Mock <IPlayer>(); var partnerMock = new Mock <IPlayer>(); var playerMock = new Mock <IPlayer>(); var playerCards = new List <SheepCard>() { SheepCard.KING_HEARTS, SheepCard.JACK_DIAMONDS, SheepCard.N10_SPADES, SheepCard.QUEEN_CLUBS }; playerMock.Setup(m => m.Cards).Returns(playerCards); var cardsPlayed = new Dictionary <IPlayer, SheepCard>() { { new Mock <IPlayer>().Object, SheepCard.N7_DIAMONDS }, { new Mock <IPlayer>().Object, SheepCard.ACE_SPADES }, { new Mock <IPlayer>().Object, SheepCard.ACE_DIAMONDS } }; var trickMock = new Mock <ITrick>(); trickMock.Setup(m => m.CardsByPlayer).Returns(cardsPlayed); trickMock.Setup(m => m.IsLegalAddition(SheepCard.JACK_DIAMONDS, playerMock.Object)).Returns(true); trickMock.Setup(m => m.IsLegalAddition(SheepCard.QUEEN_CLUBS, playerMock.Object)).Returns(true); var playCreator = new PlayCreator(); var actual = playCreator.PlayStrongestWin(playerMock.Object, trickMock.Object); Assert.AreEqual(SheepCard.QUEEN_CLUBS, actual); }
void Awake() { lines = new List <GameObject> (); instance = this; playCenter = GameObject.Find("PlayCreator_Center"); refPos = GameObject.Find("PlayCreator_Top").transform.position; nodes = new List <GameObject> (); selecetedNodes = new List <GameObject> (); }
public void Setup() { _game = new Game(); _playFactory = new PlayCreator(_game); _playerA = new Player { FirstName = "PlayerA" }; _playerB = new Player { FirstName = "PlayerB" }; _playerC = new Player { FirstName = "PlayerC" }; }
private void StartGame() { Game = new Game(); Plays = new ObservableCollection <Play>(); _playFactory = new PlayCreator(Game); Plays.CollectionChanged += UpdateStatsHandler; AddPlayerGames(); CheckInPlayers(); SetDefaultButtonsVisibleOnly(); SetPlayersVisibility(); GameNotStarted = false; GameStarted = true; }