public void NotifyPaymentRequestSampleTest() { using (Tokenio.User.TokenClient tokenClient = TestUtil.CreateClient()) { UserMember payer = TestUtil.CreateMemberAndLinkAccounts(tokenClient); UserMember payee = PollNotificationsSample.CreateMember(tokenClient); Alias payeeAlias = payee.GetFirstAliasBlocking(); Tokenio.User.Account account = LinkMemberAndBankSample.LinkBankAccounts(payer); LinkMemberAndBankSample.LinkBankAccounts(payee); TransferDestination tokenDestination = new TransferDestination { Token = new TransferDestination.Types.Token { MemberId = payee.MemberId() } }; TransferTokenBuilder builder = payer.CreateTransferTokenBuilder(100.00, "EUR") .SetAccountId(account.Id()) .SetToAlias(payeeAlias) .AddDestination(tokenDestination); PrepareTokenResult result = payer.PrepareTransferTokenBlocking(builder); Token token = payer.CreateTokenBlocking(result.TokenPayload, Key.Types.Level.Standard); Transfer transfer = payee.RedeemTokenBlocking(token); var notification = PollNotificationsSample.Poll(payee); Assert.NotNull(notification); } }
/// <summary> /// Creates the member and link accounts. /// </summary> /// <returns>The member and link accounts.</returns> /// <param name="client">Client.</param> public static UserMember CreateMemberAndLinkAccounts(Tokenio.User.TokenClient client) { Alias alias = RandomAlias(); UserMember member = client.CreateMemberBlocking(alias); LinkMemberAndBankSample.LinkBankAccounts(member); return(member); }
public void LinkMemberAndBankTest() { using (Tokenio.User.TokenClient tokenClient = TestUtil.CreateClient()) { UserMember member = tokenClient.CreateMemberBlocking(TestUtil.RandomAlias()); LinkMemberAndBankSample.LinkBankAccounts(member); Assert.NotEmpty(member.GetAccountsBlocking()); } }
public void GetTransferTokensTest() { using (Tokenio.User.TokenClient tokenClient = TestUtil.CreateClient()) { UserMember payer = TestUtil.CreateMemberAndLinkAccounts(tokenClient); Alias payeeAlias = TestUtil.RandomAlias(); UserMember payee = tokenClient.CreateMemberBlocking(payeeAlias); Account payeeAccount = LinkMemberAndBankSample.LinkBankAccounts(payee); Token token = CreateTransferTokenSample.CreateTransferToken(payer, payeeAlias, Level.Low); Transfer transfer = RedeemTransferTokenSample.RedeemTransferToken( payee, payeeAccount.Id(), token.Id); GetTransfersSample.GetTransferTokensSample(payer); } }
public void RedeemScheduledPaymentTokenTest() { using (Tokenio.User.TokenClient tokenClient = TestUtil.CreateClient()) { UserMember payer = TestUtil.CreateMemberAndLinkAccounts(tokenClient); Alias payeeAlias = TestUtil.RandomAlias(); UserMember payee = tokenClient.CreateMemberBlocking(payeeAlias); Account payeeAccount = LinkMemberAndBankSample.LinkBankAccounts(payee); Token token = CreateTransferTokenSample.CreateTransferTokenScheduled(payer, payeeAlias); Transfer transfer = RedeemTransferTokenSample.RedeemTransferToken( payee, payeeAccount.Id(), token.Id); Assert.NotNull(transfer); Assert.NotEmpty(transfer.ExecutionDate); } }
public void NotifyPaymentRequestSampleTest() { using (Tokenio.User.TokenClient tokenClient = TestUtil.CreateClient()) { Alias payerAlias = TestUtil.RandomAlias(); UserMember payer = tokenClient.CreateMemberBlocking(payerAlias); UserMember payee = TestUtil.CreateMemberAndLinkAccounts(tokenClient); LinkMemberAndBankSample.LinkBankAccounts(payer); NotifyStatus status = NotifySample.NotifyPaymentRequest( tokenClient, payee, payerAlias); Assert.NotNull(status); } }
public void AccountGetTransactionsTest() { using (Tokenio.User.TokenClient tokenClient = TestUtil.CreateClient()) { UserMember payer = TestUtil.CreateMemberAndLinkAccounts(tokenClient); Alias payeeAlias = TestUtil.RandomAlias(); UserMember payee = tokenClient.CreateMemberBlocking(payeeAlias); Account payeeAccount = LinkMemberAndBankSample.LinkBankAccounts(payee); Token token = CreateAndEndorseTransferTokenSample.CreateTransferToken(payer, payeeAlias); Transfer transfer = RedeemTransferTokenSample.RedeemTransferToken( payee, payeeAccount.Id(), token.Id); GetTransactionsSample.AccountGetTransactionSample(payer, transfer); Transaction transaction = GetTransactionsSample.AccountGetTransactionSample(payer, transfer); Assert.Equal(transaction.TokenId, token.Id); } }