public void TestGetAccountHolders() { var client = CreateMockTestClientNullRequiredFieldsRequest("Mocks/marketpay/account/get-account-holder-success.json"); var account = new Account(client); var getAccountHolderRequest = new GetAccountHolderRequest(accountHolderCode: "123456"); var getAccountHolderResponse = account.GetAccountHolder(getAccountHolderRequest); Assert.AreEqual(getAccountHolderResponse.PspReference, "8515813355311349"); Assert.AreEqual(getAccountHolderResponse.AccountHolderCode, "8515843355311359"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.Email, "*****@*****.**"); Assert.AreEqual(getAccountHolderResponse.LegalEntity, GetAccountHolderResponse.LegalEntityEnum.Individual); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[0].BankAccountName, "MarketPlace Account"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[0].BankAccountUUID, "6026a526-7863-aaaa-dddd-f8fadc47473e"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[0].BankBicSwift, "TESTNL01"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[0].BankCity, "bankCity"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[0].BankName, "bankName"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[0].CountryCode, "NL"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[1].BankAccountName, "MarketPlace Account"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[1].BankAccountUUID, "ab3aeec6-a679-aaaa-dddd-88bd936a6a33"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[1].BankBicSwift, "TESTNL01"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[1].BankCity, "bankCity"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[1].BankName, "bankName"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[1].CountryCode, "NL"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[2].BankAccountName, "MarketPlace Account"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[2].BankAccountUUID, "b301ca68-e227-aaaa-dddd-9bc1f94fc0f0"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[2].BankBicSwift, "TESTNL01"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[2].BankCity, "bankCity"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[2].BankName, "bankName"); Assert.AreEqual(getAccountHolderResponse.AccountHolderDetails.BankAccountDetails[2].CountryCode, "NL"); Assert.AreEqual(getAccountHolderResponse.Accounts[0].AccountCode, "115548513"); Assert.AreEqual(getAccountHolderResponse.Accounts[1].AccountCode, "158653516"); Assert.AreEqual(getAccountHolderResponse.Accounts[2].AccountCode, "162994490"); }
/// <summary> /// Post /getAccountHolder API call /// </summary> /// <param name="getAccountHolderRequest"></param> /// <returns>GetAccountHolderResponse</returns> public GetAccountHolderResponse GetAccountHolder(GetAccountHolderRequest getAccountHolderRequest) { var jsonRequest = Util.JsonOperation.SerializeRequest(getAccountHolderRequest); var jsonResponse = _getAccountHolder.Request(jsonRequest); return(JsonConvert.DeserializeObject <GetAccountHolderResponse>(jsonResponse)); }