Пример #1
0
        public async void Verify_offline_deposit()
        {
            // Arrange
            var offlineDeposit = await GetNewOfflineDeposit("OD12345678");

            _commandsHandler.Confirm(new OfflineDepositConfirm {
                Id = offlineDeposit.Id, PlayerAccountName = "Fry Philip"
            }, "", null, null, null);

            // Act
            _commandsHandler.Verify(offlineDeposit.Id, offlineDeposit.BankAccountId, "Verify remark");

            // Assert
            offlineDeposit.Remark.ShouldBeEquivalentTo("Verify remark");
            offlineDeposit.Status.ShouldBeEquivalentTo(OfflineDepositStatus.Verified);
        }
Пример #2
0
 public void VerifyOfflineDeposit(OfflineDeposit deposit, bool success)
 {
     if (success)
     {
         _offlineDepositCommands.Verify(deposit.Id, deposit.BankAccountId, "test verification success");
     }
     else
     {
         _offlineDepositCommands.Unverify(deposit.Id, "test verification fail", UnverifyReasons.D0001);
     }
 }
        public VerifyOfflineDepositResponse Verify(VerifyOfflineDepositRequest request)
        {
            VerifyPermission(Permissions.Verify, Modules.DepositVerification);

            var data = _paymentQueries.GetDepositByIdForViewRequest(request.Id);

            CheckBrand(data.BrandId);

            _offlineDepositCommands.Verify(request.Id, request.BankAccountId, request.Remarks);

            return(new VerifyOfflineDepositResponse
            {
                Success = true
            });
        }