コード例 #1
0
        private void GenerateOnlineDepositsDataForLimitChecking(bool isTheSameMonth = false)
        {
            var now          = DateTime.Now;
            var startOfMonth = new DateTime(now.Year, now.Month, 1);
            var startOfWeek  = now.StartOfWeek();

            if (isTheSameMonth)
            {
                if (startOfWeek.Month != startOfMonth.Month)
                {
                    startOfWeek = startOfMonth;
                }
            }
            var startOfDay         = now.Date;
            var todayOnlineDeposit = new OnlineDepositData
            {
                PlayerId = _testPlayer.Id,
                Status   = OnlineDepositStatus.Approved,
                Approved = startOfDay,
                Amount   = 500,
                Method   = _testPaymentGatewaySettings.PaymentGatewayName
            };
            var weekOnlineDeposit = new OnlineDepositData
            {
                PlayerId = _testPlayer.Id,
                Status   = OnlineDepositStatus.Approved,
                Approved = startOfWeek,
                Amount   = 500,
                Method   = _testPaymentGatewaySettings.PaymentGatewayName
            };
            var monthOnlineDeposit = new OnlineDepositData
            {
                PlayerId = _testPlayer.Id,
                Status   = OnlineDepositStatus.Approved,
                Approved = startOfMonth,
                Amount   = 500,
                Method   = _testPaymentGatewaySettings.PaymentGatewayName
            };

            _paymentRepositoryMock.OnlineDeposits.Add(todayOnlineDeposit);
            _paymentRepositoryMock.OnlineDeposits.Add(weekOnlineDeposit);
            _paymentRepositoryMock.OnlineDeposits.Add(monthOnlineDeposit);
        }
コード例 #2
0
        private void GenerateOnlineDepositsData()
        {
            _processingOnlineDeposit = new OnlineDepositData
            {
                Id                = new Guid("CF73876A-F42F-4F3E-8576-FE540FAA9235"),
                PlayerId          = _testPlayer.Id,
                BrandId           = _testPlayer.BrandId,
                TransactionNumber = "XP-0-20151202154756",
                Currency          = "CAD",
                Status            = OnlineDepositStatus.Processing,
                Amount            = 5000,
                Created           = DateTime.Now.AddHours(-1),
                CreatedBy         = "TestPlayer"
            };

            _approvedOnlineDeposit = new OnlineDepositData
            {
                Id                = new Guid("CF73876A-F42F-4F3E-8576-FE540FAA9212"),
                PlayerId          = new Guid("91E44F36-BCD6-4797-9602-63E38488123E"),
                TransactionNumber = "XP-0-20151202154711",
                Status            = OnlineDepositStatus.Approved,
                Currency          = "CAD",
                Amount            = 5000,
                Created           = DateTime.Now.AddHours(-1),
                CreatedBy         = "TestPlayer"
            };
            _paymentRepositoryMock.OnlineDeposits.Add(_processingOnlineDeposit);
            _paymentRepositoryMock.OnlineDeposits.Add(_approvedOnlineDeposit);

            var deposit = new Deposit
            {
                Id          = new Guid("CF73876A-F42F-4F3E-8576-FE540FAA9235"),
                PlayerId    = _testPlayer.Id,
                Status      = OnlineDepositStatus.Processing.ToString(),
                Amount      = 5000,
                DepositType = DepositType.Online
            };

            _paymentRepositoryMock.Deposits.Add(deposit);
        }