Beispiel #1
0
        public void Bet_outcome_decreases_RolloverLeft_of_BR_fulfillment_of_which_started()
        {
            var bonus2 = CreateFirstDepositBonus(mode: IssuanceMode.AutomaticWithCode);

            bonus2.Template.Rules.RewardTiers.Single().BonusTiers.Single().Reward = 100;
            bonus2.Template.Wagering.HasWagering = true;
            bonus2.Template.Wagering.Multiplier  = 3m;

            var depositId = SubmitDeposit(PlayerId);

            MakeDeposit(PlayerId, 400, bonus2.Code);
            //starting to fulfill rollover of bonus redemption tied to bonus2
            PlaceAndLoseBet(54, PlayerId);

            ApproveDeposit(depositId, PlayerId, 200);

            PlaceAndLoseBet(54, PlayerId);

            BonusRedemptions.ElementAt(0).Contributions.Should().BeEmpty();
            BonusRedemptions.ElementAt(1).Contributions.Count(c => c.Type == ContributionType.Bet).Should().Be(2);
        }