public void Setup()
        {
            A.CallTo(() => _random.Next())
                .Returns(1);

            _cardService = new BingoCardService(_random);

            _card = _cardService.GetGameCard(3, 3);
            _cardService.MarkNumber(_card, 4);
            _cardService.MarkNumber(_card, 5);
            _cardService.MarkNumber(_card, 6);
            _result = _cardService.CheckForBingo(_card);
        }
Exemplo n.º 2
0
        public int NextRound()
        {
            if (bingoCard == null)
            {
                return(0);
            }

            var nextNumber = _bingoBankService.Pull();

            _bingoCardService.MarkNumber(bingoCard, nextNumber);

            return(nextNumber);
        }