def getJohnsPayOutBankWire(self): """Creates Pay-Out Bank Wire object""" if self._johnsPayOutBankWire == None: wallet = self.getJohnsWallet() user = self.getJohn() account = self.getJohnsAccount() payOut = PayOut() payOut.Tag = 'DefaultTag' payOut.AuthorId = user.Id payOut.CreditedUserId = user.Id payOut.DebitedFunds = Money() payOut.DebitedFunds.Currency = 'EUR' payOut.DebitedFunds.Amount = 10 payOut.Fees = Money() payOut.Fees.Currency = 'EUR' payOut.Fees.Amount = 5 payOut.DebitedWalletId = wallet.Id payOut.MeanOfPaymentDetails = PayOutPaymentDetailsBankWire() payOut.MeanOfPaymentDetails.BankAccountId = account.Id payOut.MeanOfPaymentDetails.Communication = 'Communication text' self._johnsPayOutBankWire = self.sdk.payOuts.Create(payOut) return self._johnsPayOutBankWire
def test_Idempotency(self): key = random.randrange(100000000000000000, 999999999999999999) wallet = self.getJohnsWallet() user = self.getJohn() account = self.getJohnsAccount() payOutPost = PayOut() payOutPost.AuthorId = user.Id payOutPost.DebitedWalletId = wallet.Id payOutPost.DebitedFunds = Money(10, 'EUR') payOutPost.Fees = Money(5, 'EUR') payOutPost.MeanOfPaymentDetails = PayOutPaymentDetailsBankWire() payOutPost.MeanOfPaymentDetails.BankAccountId = account.Id payOutPost.MeanOfPaymentDetails.BankWireRef = 'Johns bank wire ref' payOutPost.Tag = 'DefaultTag' payOutPost.CreditedUserId = user.Id payOut = self.sdk.payOuts.CreateIdempotent(key, payOutPost) self.assertIsNotNone(payOut) # test existing key result = self.sdk.idempotency.Get(key) self.assertIsNotNone(result) # test non-existing key try: result = self.sdk.idempotency.Get(key + '_no') # expecting a response error self.assertTrue(1 == 0) except: result = None
def getJohnsPayOutBankWire(self): """Creates Pay-Out Bank Wire object""" if self._johnsPayOutBankWire == None: wallet = self.getJohnsWallet() user = self.getJohn() account = self.getJohnsAccount() payOut = PayOut() payOut.Tag = 'DefaultTag' payOut.AuthorId = user.Id payOut.CreditedUserId = user.Id payOut.DebitedFunds = Money() payOut.DebitedFunds.Currency = 'EUR' payOut.DebitedFunds.Amount = 10 payOut.Fees = Money() payOut.Fees.Currency = 'EUR' payOut.Fees.Amount = 5 payOut.DebitedWalletId = wallet.Id payOut.MeanOfPaymentDetails = PayOutPaymentDetailsBankWire() payOut.MeanOfPaymentDetails.BankAccountId = account.Id payOut.MeanOfPaymentDetails.Communication = 'Communication text' self._johnsPayOutBankWire = self.sdk.payOuts.Create(payOut) return self._johnsPayOutBankWire
def test_Idempotency(self): key = random.randrange(100000000000000000, 999999999999999999) wallet = self.getJohnsWallet() user = self.getJohn() account = self.getJohnsAccount() payOutPost = PayOut() payOutPost.AuthorId = user.Id payOutPost.DebitedWalletId = wallet.Id payOutPost.DebitedFunds = Money(10, 'EUR') payOutPost.Fees = Money(5, 'EUR') payOutPost.MeanOfPaymentDetails = PayOutPaymentDetailsBankWire() payOutPost.MeanOfPaymentDetails.BankAccountId = account.Id payOutPost.MeanOfPaymentDetails.BankWireRef = 'Johns bank wire ref' payOutPost.Tag = 'DefaultTag' payOutPost.CreditedUserId = user.Id payOut = self.sdk.payOuts.CreateIdempotent(key, payOutPost) self.assertIsNotNone(payOut) # test existing key result = self.sdk.idempotency.Get(key) self.assertIsNotNone(result) # test non-existing key try: result = self.sdk.idempotency.Get(key + '_no') # expecting a response error self.assertTrue(1 == 0) except: result = None