Пример #1
0
        public void BonusMultiplierIsCalledCorrectNumberOfTimes()
        {
            _scorer.Register(new Strike());
            _scorer.Register(new Spare());
            _scorer.Register(new NormalRoll());

            var rollTypes = new[] { RollTypes.Strike, RollTypes.Spare, RollTypes.Normal };

            var _ = _bonusMultiplier.Received(3).Current;

            _bonusMultiplier.Received(3).Register(Arg.Is <RollTypes>(t => rollTypes.Any(t_ => t_ == t)));
            _bonusMultiplier.DidNotReceive().Register(RollTypes.Bonus);
        }