public void Test_BankingAlias_GetAll() { try { UserNaturalDTO john = this.GetJohn(); WalletPostDTO walletPost = new WalletPostDTO(new List <string> { john.Id }, "WALLET IN EUR", CurrencyIso.EUR); WalletDTO wallet = this.Api.Wallets.Create(walletPost); BankingAliasIbanPostDTO bankingAliasIban = new BankingAliasIbanPostDTO( john.FirstName + " " + john.LastName, CountryIso.LU) { Tag = "Tag test" }; BankingAliasDTO bankingAliasCreated = Api.BankingAlias.CreateIban(wallet.Id, bankingAliasIban); Pagination pagination = new Pagination(1, 2); Sort sort = new Sort(); sort.AddField("CreationDate", SortDirection.asc); var result = this.Api.BankingAlias.GetAll(wallet.Id, pagination, sort); Assert.IsNotNull(result); Assert.AreEqual(1, result.Count); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public void Test_BankingAlias_GetIban() { try { UserNaturalDTO john = this.GetJohn(); WalletPostDTO walletPost = new WalletPostDTO(new List <string> { john.Id }, "WALLET IN EUR", CurrencyIso.EUR); WalletDTO wallet = this.Api.Wallets.Create(walletPost); BankingAliasIbanPostDTO bankingAliasIban = new BankingAliasIbanPostDTO( john.FirstName + " " + john.LastName, CountryIso.LU) { Tag = "Tag test" }; BankingAliasDTO bankingAliasCreated = Api.BankingAlias.CreateIban(wallet.Id, bankingAliasIban); BankingAliasDTO bankingAlias = this.Api.BankingAlias.GetIban(bankingAliasCreated.Id); Assert.AreEqual(bankingAliasCreated.Id, bankingAlias.Id); Assert.AreEqual(BankingAliasType.IBAN, bankingAlias.Type); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public async Task Test_BankingAlias_Update() { try { UserNaturalDTO john = await this.GetJohn(); WalletPostDTO walletPost = new WalletPostDTO(new List <string> { john.Id }, "WALLET IN EUR", CurrencyIso.EUR); WalletDTO wallet = await this.Api.Wallets.CreateAsync(walletPost); BankingAliasIbanPostDTO bankingAliasIban = new BankingAliasIbanPostDTO( john.FirstName + " " + john.LastName, CountryIso.LU) { Tag = "Tag test" }; BankingAliasDTO bankingAliasCreated = await this.Api.BankingAlias.CreateIbanAsync(wallet.Id, bankingAliasIban); BankingAliasPutDTO bankingAliasPut = new BankingAliasPutDTO { Active = false }; BankingAliasDTO bankingAlias = await this.Api.BankingAlias.UpdateAsync(bankingAliasPut, bankingAliasCreated.Id); BankingAliasDTO bankingAliasGet = await this.Api.BankingAlias.GetAsync(bankingAliasCreated.Id); Assert.IsFalse(bankingAliasGet.Active); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public void Test_BankingAlias_CreateIban() { try { UserNaturalDTO john = this.GetJohn(); WalletDTO wallet = this.GetJohnsWallet(); BankingAliasIbanPostDTO bankingAliasIban = new BankingAliasIbanPostDTO( john.FirstName + " " + john.LastName, CountryIso.LU) { Tag = "Tag test" }; BankingAliasDTO bankingAlias = Api.BankingAlias.CreateIban(wallet.Id, bankingAliasIban); Assert.IsNotEmpty(bankingAlias.Id); } catch (Exception ex) { Assert.Fail(ex.Message); } }
/// <summary>Create an IBAN banking alias.</summary> /// <param name="walletId">Wallet identifier.</param> /// <param name="bankingAlias">IBAN banking alias instance to be created.</param> /// <returns>Banking alias object returned from API.</returns> public BankingAliasIbanDTO CreateIban(String walletId, BankingAliasIbanPostDTO bankingAlias) { return(this.CreateObject <BankingAliasIbanDTO, BankingAliasIbanPostDTO>(null, MethodKey.BankingAliasCreateIban, bankingAlias, walletId)); }
public async Task <BankingAliasIbanDTO> CreateIban(string walletId, BankingAliasIbanPostDTO bankingAlias) { var targetUrl = $"{_baseUrl}/wallets/{walletId}/bankingaliases/iban"; return(await CreateEntity <BankingAliasIbanDTO, BankingAliasIbanPostDTO>(targetUrl, bankingAlias)); }
/// <summary>Create an IBAN banking alias.</summary> /// <param name="walletId">Wallet identifier.</param> /// <param name="bankingAlias">IBAN banking alias instance to be created.</param> /// <returns>Banking alias object returned from API.</returns> public async Task <BankingAliasIbanDTO> CreateIbanAsync(String walletId, BankingAliasIbanPostDTO bankingAlias) { return(await this.CreateObjectAsync <BankingAliasIbanDTO, BankingAliasIbanPostDTO>(null, MethodKey.BankingAliasCreateIban, bankingAlias, walletId)); }