Пример #1
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 UnverifyOfflineDepositResponse Unverify(UnverifyOfflineDepositRequest request)
        {
            VerifyPermission(Permissions.Unverify, Modules.DepositVerification);

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

            CheckBrand(data.BrandId);

            _offlineDepositCommands.Unverify(request.Id, request.Remarks, request.UnverifyReason);

            return(new UnverifyOfflineDepositResponse
            {
                Success = true
            });
        }
Пример #3
0
        public async void Unverify_offline_deposit()
        {
            // Arrange
            var offlineDeposit = await GetNewOfflineDeposit("OD12345678");

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

            // Act
            _commandsHandler.Unverify(offlineDeposit.Id, "Unverify remark", UnverifyReasons.D0001);

            // Assert
            offlineDeposit.Remark.ShouldBeEquivalentTo("Unverify remark");
            offlineDeposit.Status.ShouldBeEquivalentTo(OfflineDepositStatus.Unverified);
        }