Esempio n. 1
0
        public void PlayRound_HorizontalLineDone_Succeeds(int[] drawnNumbers)
        {
            var input = new List <PlayerModel>()
            {
                new PlayerModel()
                {
                    Name      = "Eddie Vedder",
                    BingoCard = new BingoCardModel()
                    {
                        Grid = new int?[][]
                        {
                            new int?[] { 1, 2, 3 },
                            new int?[] { 4, null, 6 },
                            new int?[] { 7, null, null }
                        }
                    }
                }
            };

            _bingoNumberLogicMock.Setup(logic => logic.GetNextNumber()).Returns(15);

            var actual = _bingoGameLogic.PlayRound(input, drawnNumbers);

            Assert.True(actual.Players.First().IsHorizontalLineDone);
        }
Esempio n. 2
0
 public async Task PlayNextRound(IEnumerable <PlayerModel> players, int[] drawnNumbers)
 {
     await Clients.All.SendAsync("PlayNextRound", _bingoGameLogic.PlayRound(players, drawnNumbers));
 }