public void Reward_threshold_is_null_if_player_deposited_more_then_requires_last_tier()
        {
            var bonus  = CreateBonusWithHighDepositTiers(false);
            var player = BonusRepository.GetLockedPlayer(PlayerId);

            MakeDeposit(PlayerId, 1100);

            var bonusRewardThreshold = new Core.Entities.Bonus(bonus).CalculateRewardThreshold(player);

            Assert.Null(bonusRewardThreshold);
        }
        public void Reward_threshold_is_calculated_correctly()
        {
            var bonus  = CreateBonusWithHighDepositTiers(false);
            var player = BonusRepository.GetLockedPlayer(PlayerId);

            MakeDeposit(PlayerId, 950);

            var bonusRewardThreshold = new Core.Entities.Bonus(bonus).CalculateRewardThreshold(player);

            Assert.AreEqual(1000, bonusRewardThreshold.DepositAmountRequired);
            Assert.AreEqual(100, bonusRewardThreshold.BonusAmount);
            Assert.AreEqual(50, bonusRewardThreshold.RemainingAmount);
        }