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); }
public async Task PlayNextRound(IEnumerable <PlayerModel> players, int[] drawnNumbers) { await Clients.All.SendAsync("PlayNextRound", _bingoGameLogic.PlayRound(players, drawnNumbers)); }