com.kinective.testscripts.Loans.LoansTest
premierCoSearchForAnExistingLoan
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetAccountsLOANApi - Status: Success, GetPartyAccountRelationshipApi - Status: Success, automaticFundsTransfer=, ERROR MESSAGE=, TEST SCENARIO=#TC208 Search the loan and verify the unformatted phone number, sbaDetails and balance with two decimal places in the response body, loanDetails=, EXPECTED STATUS=200, responseTimeSeconds=, TEST ID=premierCoSearchForAnExistingLoan, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=, governmentMonitoring=, escrows=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=content[0].sbaDetails.processingMethod,content[0].sbaDetails.sbaLoanNumber, customers=, collateral=, loanSearchBody=, BODY={
"assetID": "{{assetID}}",
"content": {
"accountNumber": "8204032096",
"accountType": "LOAN"
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=content[0].loanDetails.principalBalance:53054.7})
(#TC203 #TC204 #TC205 #TC206 #TC207 #TC208 Search for an existing loan account)
premierCoSearchForAnExistingLoan
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Account Number Not On File, automaticFundsTransfer=, ERROR MESSAGE=, TEST SCENARIO=#TC204 Search Loan with invalid account number and assert the error message in the response body - Account Number Not On File, loanDetails=, EXPECTED STATUS=200, responseTimeSeconds=, TEST ID=premierCoSearchForAnExistingLoan, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=, governmentMonitoring=, escrows=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=, customers=, collateral=, loanSearchBody=, BODY={
"assetID": "{{assetID}}",
"content": {
"accountNumber": "8204032096111",
"accountType": "LOAN"
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false,statusCode:200})
(#TC203 #TC204 #TC205 #TC206 #TC207 #TC208 Search for an existing loan account)
premierCoSearchForAnExistingLoan
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetAccountsLOANApi - Status: Success, GetPartyAccountRelationshipApi - Status: Success, automaticFundsTransfer=, ERROR MESSAGE=, TEST SCENARIO=#TC207 Search the loan with multiple customers and verify branch number field is present in the response body, loanDetails=, EXPECTED STATUS=200, responseTimeSeconds=, TEST ID=premierCoSearchForAnExistingLoan, VERIFY ARRAY SIZE=content[0].customers:2, VERIFY NO EMPTY OBJECTS=, governmentMonitoring=, escrows=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=content[0].loanDetails.branchNumber, customers=, collateral=, loanSearchBody=, BODY={
"assetID": "{{assetID}}",
"content": {
"accountNumber": "1082108810",
"accountType": "LOAN"
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
(#TC203 #TC204 #TC205 #TC206 #TC207 #TC208 Search for an existing loan account)
premierCoSearchForAnExistingLoan
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Account Identifier is required, automaticFundsTransfer=, ERROR MESSAGE=, TEST SCENARIO=#TC206 Search the loan with blank account number and assert the error in the response body - Account Identifier is required, loanDetails=, EXPECTED STATUS=200, responseTimeSeconds=, TEST ID=premierCoSearchForAnExistingLoan, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=, governmentMonitoring=, escrows=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=statusFlag,statusCode,uuid, customers=, collateral=, loanSearchBody=, BODY={
"assetID": "{{assetID}}",
"content": {
"accountNumber": "",
"accountType": "LOAN"
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false,statusCode:200})
(#TC203 #TC204 #TC205 #TC206 #TC207 #TC208 Search for an existing loan account)
premierCoSearchForAnExistingLoan
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetAccountsLOANApi - Status: Success, GetPartyAccountRelationshipApi - Status: Success, automaticFundsTransfer=, ERROR MESSAGE=, TEST SCENARIO=#TC203 Search the loan and verify the fields and message from the response body, verify the status code 200 and statusFlag as true, loanDetails=, EXPECTED STATUS=200, responseTimeSeconds=, TEST ID=premierCoSearchForAnExistingLoan, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=, governmentMonitoring=, escrows=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=content[0].customers[0].phoneNumbers[0].areaCode,content[0].customers[0].phoneNumbers[0].countryCode,content[0].customers[0].phoneNumbers[0].number,content[0].customers[0].phoneNumbers[0].phoneType,content[0].customers[0].phoneNumbers[0].isPrimary,content[0].customers[0].phoneNumbers[0].unformattedPhone, customers=, collateral=, loanSearchBody=, BODY={
"assetID": "{{assetID}}",
"content": {
"accountNumber": "8204032096",
"accountType": "LOAN"
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:true,content[0].customers[0].relationshipCode:Borrower,content[0].loanDetails.accountInformation.accountType:LOAN})
(#TC203 #TC204 #TC205 #TC206 #TC207 #TC208 Search for an existing loan account)
premierCoSearchForAnExistingLoan
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Unexpected value 'Mortgage', automaticFundsTransfer=, ERROR MESSAGE=, TEST SCENARIO=#TC205 Search the loan with Mortgage account and verify the error message - Unexpected value 'Mortgage', loanDetails=, EXPECTED STATUS=200, responseTimeSeconds=, TEST ID=premierCoSearchForAnExistingLoan, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=, governmentMonitoring=, escrows=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=statusFlag,statusCode,uuid, customers=, collateral=, loanSearchBody=, BODY={
"assetID": "{{assetID}}",
"content": {
"accountNumber": "8204032096",
"accountType": "Mortgage"
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false,statusCode:200})
(#TC203 #TC204 #TC205 #TC206 #TC207 #TC208 Search for an existing loan account)
com.kinective.testscripts.Deposits.DepositsTest
premierCoCreateDeposit
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddAccountApi - Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC179 Create a new deposit account, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=premierCoCreateDeposit, VERIFY ARRAY SIZE=, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=TRUE, accountDetail=, DepositSearchBody=, VERIFY FIELDS=content.accountType,content.accountNumber, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountDetail": {
"accountClassCode": "1",
"balance": 248560.00,
"beneficiaries": [
{
"address": {
"addressID": "2106252"
},
"beneficiaryLevel": "CoOwner",
"customerID": "3243943",
"distribution": "12"
}
],
"branchNumber": "2",
"costCenter": "11",
"customerID": "3243934",
"customerRelationships": [
{
"customerID": "3242482",
"otherRelationshipDescription": "Second",
"relationshipCode": "Owner",
"taxReporting": false
}
],
"federalWithholdingIndicator": "FederalTax",
"index": 6,
"interestDisposition": "AddBackToAcct",
"interestPaymentInternalAccount": "300056995",
"naicsCode": "1",
"oedCode": "5",
"officerCode": "1",
"openDate": "2020-09-29",
"productName": "DDA",
"productType": "10101",
"relationshipCode": "Owner",
"secondaryOfficerCode": "2",
"serviceChargeCode": "0",
"serviceChargeWaiveReason": "0",
"shortName": "MAX",
"statementCycle": "Cycle",
"statementFrequency": "28",
"statementMailingAddress": {
"address1": "110 Turner Rd",
"address2": "Apt B",
"addressType": "Primary",
"city": "Orlando",
"postalCode": "32789",
"postalExtension": "1234",
"state": "FL"
},
"taxReportingOwner": true,
"userFields": [
{
"key": "2",
"value": "2",
"dataType": "Alpha",
"dataLength": 8,
"expirationDate": "2021-03-28",
"description": "DDA Data",
"requiredFlag": true
}
]
},
"accountInformation": {
"accountType": "Checking"
},
"accountServices": {
"overdraftProtectionAccounts": [
{
"overDraftOption": "OptIn"
}
]
},
"coreSpecificFields": {
"interestCycleCode": "Cycle",
"interestType": "Daily"
}
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=content.accountType:Checking,statusFlag:true, order=})
(#TC179 Create a new deposit and verify accountType and accountNumber and that the value of accountType)
premierCoCreateDepositForSearchTest
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddAccountApi - Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC180 Create a new deposit account to be searched, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=premierCoCreateDepositForSearchTest, VERIFY ARRAY SIZE=, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=TRUE, accountDetail=, DepositSearchBody=, VERIFY FIELDS=content.accountType,content.accountNumber, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountDetail": {
"accountClassCode": "1",
"balance": 248560.00,
"beneficiaries": [
{
"address": {
"addressID": "2106252"
},
"beneficiaryLevel": "CoOwner",
"customerID": "3243943",
"distribution": "12"
}
],
"branchNumber": "2",
"costCenter": "11",
"customerID": "3243934",
"customerRelationships": [
{
"customerID": "3242482",
"otherRelationshipDescription": "Second",
"relationshipCode": "Owner",
"taxReporting": false
}
],
"federalWithholdingIndicator": "FederalTax",
"index": 6,
"interestDisposition": "AddBackToAcct",
"interestPaymentInternalAccount": "300056995",
"naicsCode": "1",
"oedCode": "5",
"officerCode": "1",
"openDate": "2020-09-29",
"productName": "DDA",
"productType": "10101",
"relationshipCode": "Owner",
"secondaryOfficerCode": "2",
"serviceChargeCode": "0",
"serviceChargeWaiveReason": "0",
"shortName": "MAX",
"statementCycle": "Cycle",
"statementFrequency": "28",
"statementMailingAddress": {
"address1": "110 Turner Rd",
"address2": "Apt B",
"addressType": "Primary",
"city": "Orlando",
"postalCode": "32789",
"postalExtension": "1234",
"state": "FL"
},
"taxReportingOwner": true,
"userFields": [
{
"key": "2",
"value": "2",
"dataType": "Alpha",
"dataLength": 8,
"expirationDate": "2021-03-28",
"description": "DDA Data",
"requiredFlag": true
}
]
},
"accountInformation": {
"accountType": "Checking"
},
"accountServices": {
"overdraftProtectionAccounts": [
{
"overDraftOption": "OptIn"
}
]
},
"coreSpecificFields": {
"interestCycleCode": "Cycle",
"interestType": "Daily"
}
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=content.accountType:Checking,statusFlag:true, order=})
(#TC180 Create a new deposit account to be searched)
premierCoDepositSearch_BlankAccount
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Error - Account Identifier is required, TEST SCENARIO=#TC185 Search for a blank time deposit account, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=premierCoDepositSearch_BlankAccount, VERIFY ARRAY SIZE=, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=TRUE, accountDetail=, DepositSearchBody=, VERIFY FIELDS=statusCode,statusMessage, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountNumber": "",
"accountType": "CDA"
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false, order=})
(#TC177 Search for deposit with blank account number field)
premierCoDepositSearch_CheckingAccount
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Get Account Details - Status: Info - Success, Get Party Account Relationship - Status: Info - Success, Get Beneficiary - Status: Info - Success, ERROR MESSAGE=, TEST SCENARIO=#TC173 Search for a Checking deposit account and verify fields and values, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=premierCoDepositSearch_CheckingAccount, VERIFY ARRAY SIZE=content[0].accountDetail.customerRelationships[1].phoneNumbers:4,content[0].accountDetail.beneficiaries:3,content[0].accountDetail.customerRelationships:2, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=, accountDetail=, DepositSearchBody=, VERIFY FIELDS=content[0].accountDetail,content[0].accountDetail.taxID,content[0].accountDetail.name,content[0].accountDetail.residence,content[0].accountDetail.residence.postalCode,content[0].accountDetail.customerRelationships,content[0].accountDetail.beneficiaries, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountNumber": "5041733",
"accountType": "Checking"
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=content[0].accountInformation.accountNumber:5041733,statusFlag:true, order=})
(#TC173 Search for a Checking deposit account and verify fields and values)
premierCoDepositSearch_InvalidAccount
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Error - Account not found, TEST SCENARIO=#T175 Search for an invalid deposit account, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=premierCoDepositSearch_InvalidAccount, VERIFY ARRAY SIZE=, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=, accountDetail=, DepositSearchBody=, VERIFY FIELDS=statusCode,statusMessage, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountNumber": "ABC23267",
"accountType": "Savings"
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false, order=})
(#T175 Search for an invalid deposit account)
premierCoDepositSearch_NonexistingAccount
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Error - Account Number Not On File, TEST SCENARIO=#TC176 Search for a non existing Savings deposit account, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=premierCoDepositSearch_NonexistingAccount, VERIFY ARRAY SIZE=, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=, accountDetail=, DepositSearchBody=, VERIFY FIELDS=statusCode,statusMessage, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountNumber": "300004131",
"accountType": "Checking"
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false, order=})
(#TC176 Search for a non existing Savings deposit account)
premierCoDepositSearch_SavingsAccount
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Get Account Details - Status: Info - Success, Get Party Account Relationship - Status: Info - Success, Get Beneficiary - Status: Error - No records match selection criteria, ERROR MESSAGE=, TEST SCENARIO=#T174 Search for a Savings deposit account and verify fields, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=premierCoDepositSearch_SavingsAccount, VERIFY ARRAY SIZE=, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=, accountDetail=, DepositSearchBody=, VERIFY FIELDS=content[0].accountDetail.customerRelationships[1].name,content[0].accountDetail.customerRelationships,content[0].accountDetail,content[0].accountInformation,content[0].accountDetail.taxID, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountNumber": "302034131",
"accountType": "Savings"
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:true, order=})
(#T174 Search for a Savings deposit account and verify fields)
premierCoDepositSearch_VerifyNewAccountBySearch
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC181 Create a deposit account, search for the newly created account and verify AccountType, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=premierCoDepositSearch_VerifyNewAccountBySearch, VERIFY ARRAY SIZE=, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=TRUE, accountDetail=, DepositSearchBody={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountNumber": "5041733",
"accountType": "Checking"
},
"uuid": "12345"
}, VERIFY FIELDS=, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountDetail": {
"accountClassCode": "1",
"balance": 248560.00,
"beneficiaries": [
{
"address": {
"addressID": "2106252"
},
"beneficiaryLevel": "CoOwner",
"customerID": "3243943",
"distribution": "12"
}
],
"branchNumber": "2",
"costCenter": "11",
"customerID": "3243934",
"customerRelationships": [
{
"customerID": "3242482",
"otherRelationshipDescription": "Second",
"relationshipCode": "Owner",
"taxReporting": false
}
],
"federalWithholdingIndicator": "FederalTax",
"index": 6,
"interestDisposition": "AddBackToAcct",
"interestPaymentInternalAccount": "300056995",
"naicsCode": "1",
"oedCode": "5",
"officerCode": "1",
"openDate": "2020-09-29",
"productName": "DDA",
"productType": "10101",
"relationshipCode": "Owner",
"secondaryOfficerCode": "2",
"serviceChargeCode": "0",
"serviceChargeWaiveReason": "0",
"shortName": "MAX",
"statementCycle": "Cycle",
"statementFrequency": "28",
"statementMailingAddress": {
"address1": "110 Turner Rd",
"address2": "Apt B",
"addressType": "Primary",
"city": "Orlando",
"postalCode": "32789",
"postalExtension": "1234",
"state": "FL"
},
"taxReportingOwner": true,
"userFields": [
{
"key": "2",
"value": "2",
"dataType": "Alpha",
"dataLength": 8,
"expirationDate": "2021-03-28",
"description": "DDA Data",
"requiredFlag": true
}
]
},
"accountInformation": {
"accountType": "Checking"
},
"accountServices": {
"overdraftProtectionAccounts": [
{
"overDraftOption": "OptIn"
}
]
},
"coreSpecificFields": {
"interestCycleCode": "Cycle",
"interestType": "Daily"
}
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=, order=})
(#TC181 Search for a newly created deposit account and verify AccountType)
premierCoDepositSearch_verifyFields
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=, TEST SCENARIO=#TC178 Search for a deposit account of type dda and verify presence of fields , accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=premierCoDepositSearch_verifyFields, VERIFY ARRAY SIZE=, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=TRUE, accountDetail=, DepositSearchBody=, VERIFY FIELDS=,content[0].accountDetail.residence.isPrimary,content[0].accountDetail.residence.subType,content[0].accountDetail.residence.censusTractNumber,content[0].accountDetail.residence.addressID,content[0].accountDetail.residence.countryCode,content[0].accountDetail.residence.msaCode, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountNumber": "10613",
"accountType": "dda"
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=, order=})
(#TC178 Search for a deposit account of type dda and verify presence of fields )
premierCoTimeDepositCreate
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddAccountApi - Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC188 Create a time deposit account , accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=, TEST ID=premierCoTimeDepositCreate, VERIFY ARRAY SIZE=, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=TRUE, accountDetail=, DepositSearchBody=, VERIFY FIELDS=content.accountType,content.accountNumber, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountDetail": {
"accountClassCode": "51",
"balance": 123456.12,
"branchNumber": "2",
"customerID": "3242482",
"beneficiaries": [
{
"address": {
"addressID": "2106202"
},
"beneficiaryLevel": "Primary",
"customerID": "3243931",
"distribution": "35"
}
],
"customerRelationships": [
{
"customerID": "3242758",
"otherRelationshipDescription": "Second",
"relationshipCode": "Owner",
"taxReporting": true
}
],
"index": 1,
"interestRate": 1,
"maturityDate": "2030-06-02",
"maxInterestRate": 100,
"minInterestRate": 0,
"naicsCode": "1",
"oedCode": "5",
"officerCode": "1",
"openDate": "2025-06-02",
"productName": "CDA",
"productType": "10351",
"relationshipCode": "Owner",
"secondaryOfficerCode": "2",
"shortName": "MAX",
"statementFrequency": "28",
"statementMailingAddress": {
"address1": "666 Testington Way",
"address2": "Suite 777",
"addressType": "Primary",
"city": "Columbia",
"postalCode": "65203",
"postalExtension": "9876",
"state": "MO"
},
"timeDeposit": {
"cdTerm": 6,
"cdTermUnits": "Days",
"interestAccountType": "",
"interestAccountNumber": "",
"interestDisposition": "Check",
"interestCalcCode": "Monthly",
"interestTermUnits": "Monthly",
"maturityDate": "2030-06-02",
"nextPaymentDate": "2025-07-01",
"planCode": "",
"renewCode": "NoRenewalAllowed"
},
"userFields": [
{
"dataLength": 8,
"dataType": "Alpha",
"description": "CDA Data",
"expirationDate": "2042-06-02",
"key": "2",
"requiredFlag": true,
"value": "2"
}
]
},
"accountInformation": {
"accountType": "CD"
}
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=content.accountType:CD,statusFlag:true, order=})
(#TC188 Create a time deposit account CD)
premierCoTimeDepositCreateForSearchTest
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC190 Create a new time deposit account to be searched, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=, TEST ID=premierCoTimeDepositCreateForSearchTest, VERIFY ARRAY SIZE=, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=TRUE, accountDetail=, DepositSearchBody=, VERIFY FIELDS=, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountDetail": {
"accountClassCode": "51",
"balance": 123456.12,
"branchNumber": "2",
"customerID": "3242482",
"beneficiaries": [
{
"address": {
"addressID": "2106202"
},
"beneficiaryLevel": "Primary",
"customerID": "3243931",
"distribution": "35"
}
],
"customerRelationships": [
{
"customerID": "3242758",
"otherRelationshipDescription": "Second",
"relationshipCode": "Owner",
"taxReporting": true
}
],
"index": 1,
"interestRate": 1,
"maturityDate": "2030-06-02",
"maxInterestRate": 100,
"minInterestRate": 0,
"naicsCode": "1",
"oedCode": "5",
"officerCode": "1",
"openDate": "2025-06-02",
"productName": "CDA",
"productType": "10351",
"relationshipCode": "Owner",
"secondaryOfficerCode": "2",
"shortName": "MAX",
"statementFrequency": "28",
"statementMailingAddress": {
"address1": "666 Testington Way",
"address2": "Suite 777",
"addressType": "Primary",
"city": "Columbia",
"postalCode": "65203",
"postalExtension": "9876",
"state": "MO"
},
"timeDeposit": {
"cdTerm": 6,
"cdTermUnits": "Days",
"interestAccountType": "",
"interestAccountNumber": "",
"interestDisposition": "Check",
"interestCalcCode": "Monthly",
"interestTermUnits": "Monthly",
"maturityDate": "2030-06-02",
"nextPaymentDate": "2025-07-01",
"planCode": "",
"renewCode": "NoRenewalAllowed"
},
"userFields": [
{
"dataLength": 8,
"dataType": "Alpha",
"description": "CDA Data",
"expirationDate": "2042-06-02",
"key": "2",
"requiredFlag": true,
"value": "2"
}
]
},
"accountInformation": {
"accountType": "CD"
}
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=content.accountType:CD,statusFlag:true, order=})
(#TC190 Create a time deposit account CD)
premierCoTimeDepositSearch_BlankAccountNumber
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Status: Error - Account Identifier is required, TEST SCENARIO=#TC185 Search for time deposit with blank account number field, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=, TEST ID=premierCoTimeDepositSearch_BlankAccountNumber, VERIFY ARRAY SIZE=, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=TRUE, accountDetail=, DepositSearchBody=, VERIFY FIELDS=statusCode,statusMessage, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountNumber": "",
"accountType": "CDA"
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false, order=})
(#TC185 Search for a time deposit account with blank account number)
premierCoTimeDepositSearch_CDA
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Get Accounts SDA - Status: Success, Get Party Account Relationship - Status: Success, Get Beneficiary - Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC186 Search for a time deposit account and verify fields, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=premierCoTimeDepositSearch_CDA, VERIFY ARRAY SIZE=content[0].accountDetail.customerRelationships[1].phoneNumbers:1,content[0].accountDetail.beneficiaries:4,content[0].accountDetail.customerRelationships:4, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=TRUE, accountDetail=, DepositSearchBody=, VERIFY FIELDS=content[0].accountDetail.customerRelationships[1].phoneNumbers,content[0].accountDetail.customerRelationships[1].email,content[0].accountDetail.taxID,content[0].accountDetail.customerRelationships,content[0].accountDetail,content,content[0].accountBase.statementMailingAddress.msaCode,content[0].accountBase.statementMailingAddress.censusTractNumber,content[0].accountBase.statementMailingAddress.isForeign,content[0].accountBase.statementMailingAddress.isPrimary,content[0].accountBase.statementMailingAddress.addressID,content[0].accountBase.statementMailingAddress.subType,content[0].accountBase.statementMailingAddress.countryCode,content[0].accountDetail.email.emailType,content[0].accountDetail.taxIDType,content[0].accountDetail.planCode, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountNumber": "290001702",
"accountType": "CDA"
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=content[0].accountInformation.accountNumber:290001702,statusFlag:true, order=})
(#TC141 Search for a time deposit account)
premierCoTimeDepositSearch_InvalidAccount
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=GetAccountsSDA - Status: Error - Account not found, TEST SCENARIO=#TC182 Search time deposit with an invalid account number, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=premierCoTimeDepositSearch_InvalidAccount, VERIFY ARRAY SIZE=, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=TRUE, accountDetail=, DepositSearchBody=, VERIFY FIELDS=statusCode,statusMessage, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountNumber": "290AB1702",
"accountType": "CDA"
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false, order=})
(#TC182 Search time deposit with an invalid account number)
premierCoTimeDepositSearch_InvalidAccountType
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Status: Error - Invalid Account Type, TEST SCENARIO=#TC184 Search for an invalid time deposit account type, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=, TEST ID=premierCoTimeDepositSearch_InvalidAccountType, VERIFY ARRAY SIZE=, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=TRUE, accountDetail=, DepositSearchBody=, VERIFY FIELDS=statusCode,statusMessage, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountNumber": "290001702",
"accountType": "MBA"
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false, order=})
(#TC184 Search for a time deposit with a wrong/ non existing account type)
premierCoTimeDepositSearch_NonexistingAccount
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Status: Error - Account Number Not On File, TEST SCENARIO=#TC183 Search for a time deposit account which doesnt exist, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=premierCoTimeDepositSearch_NonexistingAccount, VERIFY ARRAY SIZE=, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=TRUE, accountDetail=, DepositSearchBody=, VERIFY FIELDS=statusCode,statusMessage, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountNumber": "990001702",
"accountType": "CDA"
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false, order=})
(#TC183 Search for a time deposit account which doesnt exist)
premierCoTimeDepositSearch_VerifyNewAccountBySearch
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC189 Search for a newly created time deposit and verify AccountType, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=, TEST ID=premierCoTimeDepositSearch_VerifyNewAccountBySearch, VERIFY ARRAY SIZE=, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=TRUE, accountDetail=, DepositSearchBody={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountNumber": "290001702",
"accountType": "CDA"
},
"uuid": "12345"
}, VERIFY FIELDS=, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountDetail": {
"accountClassCode": "51",
"balance": 123456.12,
"branchNumber": "2",
"customerID": "3242482",
"beneficiaries": [
{
"address": {
"addressID": "2106202"
},
"beneficiaryLevel": "Primary",
"customerID": "3243931",
"distribution": "35"
}
],
"customerRelationships": [
{
"customerID": "3242758",
"otherRelationshipDescription": "Second",
"relationshipCode": "Owner",
"taxReporting": true
}
],
"index": 1,
"interestRate": 1,
"maturityDate": "2030-06-02",
"maxInterestRate": 100,
"minInterestRate": 0,
"naicsCode": "1",
"oedCode": "5",
"officerCode": "1",
"openDate": "2025-06-02",
"productName": "CDA",
"productType": "10351",
"relationshipCode": "Owner",
"secondaryOfficerCode": "2",
"shortName": "MAX",
"statementFrequency": "28",
"statementMailingAddress": {
"address1": "666 Testington Way",
"address2": "Suite 777",
"addressType": "Primary",
"city": "Columbia",
"postalCode": "65203",
"postalExtension": "9876",
"state": "MO"
},
"timeDeposit": {
"cdTerm": 6,
"cdTermUnits": "Days",
"interestAccountType": "",
"interestAccountNumber": "",
"interestDisposition": "Check",
"interestCalcCode": "Monthly",
"interestTermUnits": "Monthly",
"maturityDate": "2030-06-02",
"nextPaymentDate": "2025-07-01",
"planCode": "",
"renewCode": "NoRenewalAllowed"
},
"userFields": [
{
"dataLength": 8,
"dataType": "Alpha",
"description": "CDA Data",
"expirationDate": "2042-06-02",
"key": "2",
"requiredFlag": true,
"value": "2"
}
]
},
"accountInformation": {
"accountType": "CD"
}
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=, order=})
(#TC189 Search for a newly created deposit account and verify AccountType)
premierCoTimeDepositSearch_verifyFields
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE= Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC187 Search for a time deposit account and verify additional fields, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=, TEST ID=premierCoTimeDepositSearch_verifyFields, VERIFY ARRAY SIZE=, accountServices=, timeDeposit=, VERIFY NO EMPTY OBJECTS=TRUE, accountDetail=, DepositSearchBody=, VERIFY FIELDS=content[0].accountDetail.customerRelationships[0].residence.addressID,content[0].accountDetail.customerRelationships[0].residence.censusTractNumber,content[0].accountDetail.customerRelationships[0].residence.countryCode,content[0].accountDetail.customerRelationships[0].residence.isPrimary,content[0].accountDetail.customerRelationships[0].residence.countryCode,content[0].accountDetail.customerRelationships,content[0].accountDetail.customerRelationships[0].residence.msaCode,content[0].accountDetail.customerRelationships[0].residence,content[0].accountDetail.beneficiaries[0].address.countryCode,content[0].accountDetail.beneficiaries[0].address.isPrimary,content[0].accountDetail.beneficiaries[0].address.addressID, BODY={
"assetID": "Kinective_PremierCO_API_Sandbox",
"content": {
"accountNumber": "19005390",
"accountType": "CDA"
},
"uuid": "12345"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=content[0].accountInformation.accountNumber:19005390,statusFlag:true, order=})
(#TC187 Search for a time deposit account and verify additional fields)
com.kinective.testscripts.Customer.CustomerTest
premierCoCreateCustTest
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Please include the isPrimary field in all residences in your request, ERROR MESSAGE=, TEST SCENARIO=#TC162 Create a customer with Sending 2 addresses, addressType �Current� and �Seasonal�, both without isPrimary flag. We should get an error - "Error: Please include the isPrimary field in all residences in your request"
Also verify phone number fields [countryCode, areaCode, number, and extension] are included in the response correctly.
Verify multiple phone numbers with same PhoneType is allowed by searching for the same customer we've created, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones={
"areaCode": "402",
"countryCode": "1",
"extension": "005678",
"isPrimary": true,
"number": "2190004",
"phoneType": "Work"
}, TEST ID=premierCoCreateCustTest, idList={
"expirationDate": "2025-12-30",
"issueDate": "2020-12-30",
"issuer": "US",
"type": "A",
"value": "21301002543894127"
}, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase={
"alienStatus": {
"chapter3Status": "0",
"chapter4Status": "0",
"giin": "0",
"w8Type": "W8-BEN-E"
},
"createDate": "2021-01-09",
"crmSmsa": "1002",
"customerType": "Business",
"email": {
"emailAddress": "EMAIL8@ZOOHO.COM",
"emailType": "Business"
},
"employeeCode": "9",
"idList": [
{{idList}}
],
"isUSCitizen": true,
"naicsCode": 1,
"name": {
"businessName": "Life savers inc",
"legalName": "Lif"
},
"phones": [
{{phones}}
],
"residences": [{{residences}}
],
"taxID": "988125678",
"taxIDType": "B",
"tinCertification": "Certified"
}, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=, customerSearchBody=, residences=
{
"address1": "2221 MILLER",
"address2": "STE 123",
"addressType": "Current",
"city": "FALLS CITY",
"postalCode": "68361",
"postalExtension": "1234",
"seasonBeginDate": "2019-08-17",
"seasonEndDate": "2027-08-17",
"state": "CA",
"streetName": "MILLER",
"streetNumber": "2221",
"subType": "Business",
"suite": "STE 123"
},
{
"address1": "9528 25 Hwy",
"city": "Halton Hills",
"censusTractNumber": "0011.01",
"countryCode": "10",
"addressType": "Seasonal",
"msaCode": 12343,
"postalCode": "L9T 2X7",
"state": "ON",
"subType": "Business"
}, BODY={
"assetID": "{{assetID}}",
"content": {
"branchNumber": "2",
"customerBase": {{customerBase}},
"officerCode": "99",
"originatingBranch": "2",
"userFields": [
{
"dataLength": 40,
"dataType": "Alpha",
"description": "GoldTier ID",
"expirationDate": "2022-12-12",
"groupNumber": "0",
"key": "700",
"requiredFlag": false,
"searchFlag": true,
"value": "100002"
}
]
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
(#TC162 Create a customer with Sending 2 addresses, addressType ‘Current’ and ‘Seasonal’, both without isPrimary flag. We should get an error - "Error: Please include the isPrimary field in all residences in your request",)
premierCoCreateCust_verifyBySearchCust
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC161 Create a customer with person record with foreign=true and verify the fields in the response body.
Also verify phone number fields [countryCode, areaCode, number, and extension] are included in the response correctly.
Verify multiple phone numbers with same PhoneType is allowed by searching for the same customer we've created, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones={
"areaCode": "402",
"countryCode": "1",
"extension": "005678",
"isPrimary": true,
"number": "2190004",
"phoneType": "Work"
},
{
"areaCode": "101",
"countryCode": "1",
"extension": "987654",
"isPrimary": true,
"number": "908787",
"phoneType": "Work"
}, TEST ID=premierCoCreateCust_verifyBySearchCust, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase={
"alienStatus": {
"chapter3Status": "0",
"chapter4Status": "0",
"giin": "0",
"w8Type": "W8-BEN-E"
},
"createDate": "2021-01-09",
"crmSmsa": "1002",
"customerType": "Person",
"dob": "1988-01-07",
"email": {
"emailAddress": "EMAIL8@ZOOHO.COM",
"emailType": "PERSON"
},
"employeeCode": "9",
"gender": "Male",
"idList": [
{
"expirationDate": "2025-12-30",
"issueDate": "2020-12-30",
"issuer": "US",
"type": "A",
"value": "21301002543894127"
}
],
"isUSCitizen": true,
"naicsCode": 1,
"name": {
"firstName": "HOWARD",
"fullName": "JOSEPH N HOWARD",
"lastName": "JOSEPH",
"legalName": "JOSEPH N HOWARD",
"middleName": "N",
"suffix": "JR"
},
"phones": [
{{phones}}
],
"residences": [
{{residences}}
],
"taxID": "988125678",
"taxIDType": "P",
"tinCertification": "Certified"
}, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=, customerSearchBody={
"assetID": "{{assetID}}",
"content": {
"taxID": "",
"customerID": "3309990"
},
"uuid": ""
}, residences={
"address1": "2221 MILLER",
"address2": "STE 123",
"addressType": "Current",
"city": "FALLS CITY",
"isPrimary": true,
"postalCode": "68361",
"postalExtension": "1234",
"seasonBeginDate": "2019-08-17",
"seasonEndDate": "2027-08-17",
"state": "CA",
"streetName": "MILLER",
"streetNumber": "2221",
"subType": "Personal",
"suite": "STE 123"
}, BODY={
"assetID": "{{assetID}}",
"content": {
"branchNumber": "2",
"customerBase": {{customerBase}},
"officerCode": "99",
"originatingBranch": "2",
"userFields": [
{
"dataLength": 40,
"dataType": "Alpha",
"description": "GoldTier ID",
"expirationDate": "2022-12-12",
"groupNumber": "0",
"key": "700",
"requiredFlag": false,
"searchFlag": true,
"value": "100002"
}
]
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
(#TC158 #TC159 #TC160 #TC161 Create a customer with addrType=Primary and crmsmsa code and verify in Search Customer isPrimary=true and crmsmsa code is present in the response body)
premierCoCreateCust_verifyBySearchCust
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC159 Create a customer with addrType=Secondary and verify in Search Customer isPrimary=true in the response body. Also veirify the statusCode, statusMessage and uuid fields., coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=, phones={
"areaCode": "906",
"countryCode": "1",
"isPrimary": false,
"number": "8782725",
"phoneType": "Work"
}, TEST ID=premierCoCreateCust_verifyBySearchCust, idList={
"expirationDate": "2026-12-30",
"issueDate": "2020-12-30",
"issuer": "22",
"type": "1",
"value": "21301002543894127"
}, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=, customerBase={
"alienStatus": {
"chapter3Status": "0",
"chapter4Status": "0",
"giin": "777555",
"w8Type": "W8-BEN"
},
"customerType": "Business",
"email": {
"emailAddress": "ClimbingCastle@gmail.com",
"emailType": "Business"
},
"idList": [
{{idList}}
],
"naicsCode": 71,
"mothersMaidenName": "Molly Moon",
"password": "Password@123",
"passwordClue": "First and Last Name of your mother",
"name": {
"businessName": "Living well",
"legalName": "Living well, Inc."
},
"phones": [
{{phones}}
],
"residences": [ {{residences}}
],
"taxID": "777335555",
"taxIDType": "B",
"tinCertification": "Certified"
}, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=, customerSearchBody={
"assetID": "{{assetID}}",
"content": {
"taxID": "",
"customerID": "3309990"
},
"uuid": ""
}, residences=
{
"address1": "9528 25 Hwy",
"city": "Halton Hills",
"censusTractNumber": "0011.01",
"countryCode": "10",
"isForeign": true,
"isPrimary": false,
"addressType": "Seasonal",
"msaCode": 12343,
"postalCode": "L9T 2X7",
"state": "ON",
"subType": "Business"
},
{
"address1": "9632 25 Hwy",
"addressType": "Seasonal",
"city": "Duryodhan Hills",
"censusTractNumber": "0011.01",
"countryCode": "11",
"isForeign": false,
"isPrimary": true,
"msaCode": 12344,
"postalCode": "56784",
"postalExtension": "1121",
"state": "ON",
"subType": "Business"
},
{
"address1": "2221 MILLER",
"address2": "STE 123",
"addressType": "Seasonal",
"city": "FALLS CITY",
"isPrimary": false,
"isForeign": false,
"countryCode": "12",
"postalCode": "68361",
"postalExtension": "1234",
"seasonBeginDate": "2019-08-17",
"seasonEndDate": "2027-08-17",
"state": "CA",
"streetName": "MILLER",
"streetNumber": "2221",
"subType": "Business",
"suite": "STE 123"
},
{
"address1": "8548 69 Hwy",
"city": "Mahabali Hills",
"censusTractNumber": "0011.01",
"countryCode": "10",
"isForeign": true,
"isPrimary": false,
"addressType": "Seasonal",
"msaCode": 12343,
"postalCode": "L9T 2X7",
"state": "ON",
"subType": "Business"
},
{
"address1": "9528 25 Hwy",
"city": "Chanakya Hills",
"censusTractNumber": "0011.01",
"countryCode": "10",
"isForeign": true,
"isPrimary": false,
"addressType": "Mailing",
"msaCode": 12343,
"postalCode": "L9T 2X7",
"state": "ON",
"subType": "Business"
}, BODY={
"assetID": "{{assetID}}",
"content": {
"branchNumber": "2",
"customerBase": {{customerBase}},
"officerCode": "160",
"originatingBranch": "2"
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
(#TC158 #TC159 #TC160 #TC161 Create a customer with addrType=Primary and crmsmsa code and verify in Search Customer isPrimary=true and crmsmsa code is present in the response body)
premierCoCreateCust_verifyBySearchCust
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC160 Create a customer with person record with foreign=false and verify the fields in the response body. [Bug - KP-762] Also verify that all the address fields are present in the response body , coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones={
"areaCode": "402",
"countryCode": "1",
"isPrimary": true,
"number": "2190004",
"phoneType": "Work"
}, TEST ID=premierCoCreateCust_verifyBySearchCust, idList={
"expirationDate": "2025-12-30",
"issueDate": "2020-12-30",
"issuer": "US",
"type": "A",
"value": "21301002543894127"
},
{
"expirationDate": "2029-12-30",
"issueDate": "2040-12-30",
"issuer": "US",
"type": "C",
"value": "21301002543899999"
}, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase={
"alienStatus": {
"chapter3Status": "0",
"chapter4Status": "0",
"giin": "0",
"w8Type": "W8-BEN-E"
},
"createDate": "2021-01-09",
"crmSmsa": "1002",
"customerType": "Person",
"dob": "1988-01-07",
"email": {
"emailAddress": "EMAIL8@ZOOHO.COM",
"emailType": "PERSON"
},
"employeeCode": "9",
"gender": "Male",
"idList": [
{{idList}}
],
"isUSCitizen": true,
"naicsCode": 1,
"mothersMaidenName": "Jolly Josh",
"password": "Hjosheph@123",
"passwordClue": "First and Last Name 123",
"name": {
"firstName": "HOWARD",
"fullName": "JOSEPH N HOWARD",
"lastName": "JOSEPH",
"legalName": "JOSEPH N HOWARD",
"middleName": "N",
"suffix": "Jr."
},
"phones": [
{{phones}}
],
"residences": [{{residences}}
],
"taxID": "988125678",
"taxIDType": "P",
"tinCertification": "Certified"
}, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=, customerSearchBody={
"assetID": "{{assetID}}",
"content": {
"taxID": "",
"customerID": "3309990"
},
"uuid": ""
}, residences={
"address1": "2221 MILLER",
"address2": "STE 123",
"addressType": "Current",
"city": "FALLS CITY",
"isPrimary": true,
"postalCode": "683 61",
"postalExtension": "1234",
"seasonBeginDate": "2019-08-17",
"seasonEndDate": "2027-08-17",
"state": "CA",
"streetName": "MILLER",
"streetNumber": "2221",
"subType": "Personal",
"suite": "STE 123",
"isForeign": false,
"countryCode": "2",
"msaCode": 0,
"censusTractNumber": "009109"
}, BODY={
"assetID": "{{assetID}}",
"content": {
"branchNumber": "2",
"customerBase": {{customerBase}},
"officerCode": "99",
"originatingBranch": "2",
"userFields": [
{
"dataLength": 40,
"dataType": "Alpha",
"description": "GoldTier ID",
"expirationDate": "2022-12-12",
"groupNumber": "0",
"key": "700",
"requiredFlag": false,
"searchFlag": true,
"value": "100002"
}
]
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
(#TC158 #TC159 #TC160 #TC161 Create a customer with addrType=Primary and crmsmsa code and verify in Search Customer isPrimary=true and crmsmsa code is present in the response body)
premierCoCreateCust_verifyBySearchCust
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC158 Create a customer with addrType=Primary and crmsmsa code and verify in Search Customer isPrimary=true and crmsmsa code is present in the response body, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones={
"areaCode": "402",
"countryCode": "1",
"extension": "005678",
"isPrimary": true,
"number": "2190004",
"phoneType": "Work"
}, TEST ID=premierCoCreateCust_verifyBySearchCust, idList={
"expirationDate": "2025-12-30",
"issueDate": "2020-12-30",
"issuer": "US",
"type": "A",
"value": "21301002543894127"
}, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase={
"alienStatus": {
"chapter3Status": "0",
"chapter4Status": "0",
"giin": "0",
"w8Type": "W8-BEN-E"
},
"createDate": "2021-01-09",
"crmSmsa": "1002",
"customerType": "Business",
"email": {
"emailAddress": "EMAIL8@ZOOHO.COM",
"emailType": "Business"
},
"employeeCode": "9",
"idList": [
{{idList}}
],
"isUSCitizen": true,
"naicsCode": 1,
"name": {
"businessName": "Life savers inc",
"legalName": "Lif"
},
"phones": [
{{phones}}
],
"residences": [
{{residences}}
],
"taxID": "988125678",
"taxIDType": "B",
"tinCertification": "Certified"
}, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=, customerSearchBody={
"assetID": "{{assetID}}",
"content": {
"taxID": "",
"customerID": "3309990"
},
"uuid": ""
}, residences={
"address1": "2221 MILLER",
"address2": "STE 123",
"addressType": "Current",
"city": "FALLS CITY",
"isPrimary": true,
"postalCode": "68361",
"postalExtension": "1234",
"seasonBeginDate": "2019-08-17",
"seasonEndDate": "2027-08-17",
"state": "CA",
"streetName": "MILLER",
"streetNumber": "2221",
"subType": "Business",
"suite": "STE 123"
}, BODY={
"assetID": "{{assetID}}",
"content": {
"branchNumber": "2",
"customerBase": {{customerBase}},
"officerCode": "99",
"originatingBranch": "2",
"userFields": [
{
"dataLength": 40,
"dataType": "Alpha",
"description": "GoldTier ID",
"expirationDate": "2022-12-12",
"groupNumber": "0",
"key": "700",
"requiredFlag": false,
"searchFlag": true,
"value": "100002"
}
]
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
(#TC158 #TC159 #TC160 #TC161 Create a customer with addrType=Primary and crmsmsa code and verify in Search Customer isPrimary=true and crmsmsa code is present in the response body)
premierCoQueryCustomer
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC154 Search with a Business Customer with customerID and verify that subType=Business and verify "tinCertification", "passwordClue", "taxIDType" field in the response body, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=premierCoQueryCustomer, idList=, VERIFY ARRAY SIZE=content[0].customerBase.residences:2, VERIFY NO EMPTY OBJECTS=TRUE, customerBase=, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=content[0].customerBase.tinCertification,content[0].customerBase.passwordClue,content[0].customerBase.taxIDType, customerSearchBody=, residences=, BODY={
"assetID": "{{assetID}}",
"content": {
"taxID": "",
"customerID": "3243931"
},
"uuid": "123636"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=content[0].customerBase.residences[0].subType:Business})
(#TC153 #TC154 #TC155 #TC156 #TC157 Search for customer by tax ID and verify fields in the response body)
premierCoQueryCustomer
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetPartyListApi - Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC153 Search for customer by tax ID and verify fields in the response body, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=premierCoQueryCustomer, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase=, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=content[0].customerBase.residences[0].isForeign,content[1].customerBase.phones[0].countryCode,content[0].customerBase.residences[0].msaCode, customerSearchBody=, residences=, BODY={
"assetID": "{{assetID}}",
"content": {
"taxID": "988125678",
"customerID": ""
},
"uuid": "123636"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
(#TC153 #TC154 #TC155 #TC156 #TC157 Search for customer by tax ID and verify fields in the response body)
premierCoQueryCustomer
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC156 Search with a Business Customer with Business Name and verify userFields and "msaCode" are getting returned as expected, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=premierCoQueryCustomer, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase=, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=content[0].userFields,content[0].customerBase.crmSmsa,content[0].customerBase.residences[0].msaCode, customerSearchBody=, residences=, BODY={
"assetID": "{{assetID}}",
"content": {
"taxID": "",
"customerID": "3243931"
},
"uuid": "123636"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
(#TC153 #TC154 #TC155 #TC156 #TC157 Search for customer by tax ID and verify fields in the response body)
premierCoQueryCustomer
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC155 Search with a Person Customer and verify that addressID, tinCertification field is getting returned in the response body, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=premierCoQueryCustomer, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase=, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=content[0].customerBase.residences[0].addressID,content[0].customerBase.tinCertification, customerSearchBody=, residences=, BODY={
"assetID": "{{assetID}}",
"content": {
"taxID": "",
"customerID": "3309526"
},
"uuid": "123636"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
(#TC153 #TC154 #TC155 #TC156 #TC157 Search for customer by tax ID and verify fields in the response body)
premierCoQueryCustomer
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC157 Search a customer with Customer ID and verify there is no blank object "{}" present in the Response Json, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=premierCoQueryCustomer, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase=, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=, customerSearchBody=, residences=, BODY={
"assetID": "{{assetID}}",
"content": {
"taxID": "",
"customerID": "3243931"
},
"uuid": "123636"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
(#TC153 #TC154 #TC155 #TC156 #TC157 Search for customer by tax ID and verify fields in the response body)
premierCoRelatioshipCreate
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddBeneficialOwnerApi - Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC164 Create a Beneficial owner relationship to a customer ID- KP-844 [PreReq: #TC160], coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=premierCoRelatioshipCreate, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase=, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=statusCode,statusMessage, customerSearchBody=, residences=, BODY={
"assetID": "{{assetID}}",
"content": {
"relatedToCustomerInformation": {
"relatedToCustomerID": "3321741"
},
"relationshipInformation": [
{
"beneficialOwner": {
"percent": 100,
"type": "Beneficial Owner"
},
"customerID": "3310652"
}
]
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:true})
(#TC163 #TC164 #TC165 Try to create a relationship with the same person added as Benefial owner and controlling owner)
premierCoRelatioshipCreate
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC163 Create a Beneficiary relationship to an account, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=premierCoRelatioshipCreate, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase=, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=statusCode,statusMessage, customerSearchBody=, residences=, BODY={
"assetID": "{{assetID}}",
"content": {
"accountInformation": {
"accountNumber": "19005170",
"accountType": "CD"
},
"relationshipInformation": [
{
"accountRelationshipType": "Daughter",
"addressID":"2212237",
"precent":100,
"customerID": "3310665"
}
]
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:true})
(#TC163 #TC164 #TC165 Try to create a relationship with the same person added as Benefial owner and controlling owner)
premierCoRelatioshipCreate
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Relationship Must be Unique, ERROR MESSAGE=, TEST SCENARIO=#TC165 Try to create a relationship with the same person added as Benefial owner and controlling owner, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=premierCoRelatioshipCreate, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase=, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=statusCode,statusMessage, customerSearchBody=, residences=, BODY={
"assetID": "{{assetID}}",
"content": {
"relatedToCustomerInformation": {
"relatedToCustomerID": "3310691"
},
"relationshipInformation": [
{
"beneficialOwner": {
"percent": 100,
"type": "Beneficial Owner"
},
"customerID": "3310653"
}
]
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false})
(#TC163 #TC164 #TC165 Try to create a relationship with the same person added as Benefial owner and controlling owner)
premierCoRelatioshipSearch
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetPartyAccountRelationshipApi - Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC169 Search for a relatioship using customerID, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=premierCoRelatioshipSearch, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase=, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=content[0].accountRelationshipStatus.relationshipStatusCode, customerSearchBody=, residences=, BODY={
"assetID": "{{assetID}}",
"content": {
"accountType": "LOAN",
"customerID": "3242098"
},
"uuid": "string"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=content[0].relatedToCustomerInformation.relatedToCustomerID:3242098,content[0].accountInformation.accountType:SDA})
(#TC166 #TC167 #TC168 #TC169 #TC170 #TC171 #TC172 Search for a newly created relationship)
premierCoRelatioshipSearch
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetPartyAccountRelationshipApi - Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC168 Search for a relationship using taxID- [KP-684], coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=premierCoRelatioshipSearch, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase=, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=, customerSearchBody=, residences=, BODY={
"assetID": "{{assetID}}",
"content": {
"accountType": "LOAN",
"taxID": "503123488"
},
"uuid": "string"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
(#TC166 #TC167 #TC168 #TC169 #TC170 #TC171 #TC172 Search for a newly created relationship)
premierCoRelatioshipSearch
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetPartyAccountRelationshipApi - Status: Success,GetPartyToPartyRelationshipApi - Status: Error: GetPartyToPartyRelationship - Status: Error - No Records Match Selection Criteria, ERROR MESSAGE=, TEST SCENARIO=#TC171 Search for relationship with multiple parameters and verify response and assert error in statusMessage, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=premierCoRelatioshipSearch, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase=, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=, customerSearchBody=, residences=, BODY={
"assetID": "{{assetID}}",
"content": {
"accountType": "LOAN",
"includeCustomerInformation": true,
"taxID": "503123488",
"customerID": "3242098",
"coreSpecificFields": {
"accountNumber": "1082108810"
}
},
"uuid": "string"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=content[0].accountInformation.accountNumber:1082108810})
(#TC166 #TC167 #TC168 #TC169 #TC170 #TC171 #TC172 Search for a newly created relationship)
premierCoRelatioshipSearch
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC167 Search for a relationship with account number, verify that the same account number is present in response, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=premierCoRelatioshipSearch, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase=, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=, customerSearchBody=, residences=, BODY={
"assetID": "{{assetID}}",
"content": {
"accountType": "LOAN",
"coreSpecificFields": {
"accountNumber": "1082108810"
}
},
"uuid": "string"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=content[0].accountInformation.accountNumber:1082108810})
(#TC166 #TC167 #TC168 #TC169 #TC170 #TC171 #TC172 Search for a newly created relationship)
premierCoRelatioshipSearch
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC166 Search for a newly created relationship [PreReq: #TC160], coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=premierCoRelatioshipSearch, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase=, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=, customerSearchBody=, residences=, BODY={
"assetID": "{{assetID}}",
"content": {
"customerID": "3321741",
"beneficialOwnerRequest": "Y"
},
"uuid": "314636"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
(#TC166 #TC167 #TC168 #TC169 #TC170 #TC171 #TC172 Search for a newly created relationship)
premierCoRelatioshipSearch
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetPartyToPartyRelationshipApi - Status: Error: GetPartyToPartyRelationship - Status: Error - No Records Match Selection Criteria,GetBeneficialOwnerApi - Status: Error: GetBeneficialOwner - Status: Error - No Records Match Selection Criteria, ERROR MESSAGE=, TEST SCENARIO=#TC172 Search for relationship with CustomerID and includeCustomerInformation:true when no data is returned, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=premierCoRelatioshipSearch, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase=, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=statusMessage,statusFlag, customerSearchBody=, residences=, BODY={
"assetID": "{{assetID}}",
"content": {
"accountType": "LOAN",
"includeCustomerInformation": true,
"customerID": "3242098",
"beneficialOwnerRequest": "Y"
},
"uuid": "string"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
(#TC166 #TC167 #TC168 #TC169 #TC170 #TC171 #TC172 Search for a newly created relationship)
premierCoRelatioshipSearch
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Error - No Records Match Selection Criteria, ERROR MESSAGE=, TEST SCENARIO=#TC170 Search for relationship with CustomerID and beneficialOwnerRequest:"Y" when beneficial owner is not found, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=premierCoRelatioshipSearch, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, customerBase=, relatinshipInformation=, alienStatus=, assetID=Kinective_PremierCO_API_Sandbox, VERIFY FIELDS=statusCode,uuid, customerSearchBody=, residences=, BODY={
"assetID": "{{assetID}}",
"content": {
"customerID": "3242098",
"beneficialOwnerRequest": "Y"
},
"uuid": "314636"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:true})
(#TC166 #TC167 #TC168 #TC169 #TC170 #TC171 #TC172 Search for a newly created relationship)
com.kinective.testscripts.Monetary.MonetaryTest
premierCoPayLoan
({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Error - Invalid Request, ERROR MESSAGE=, TEST SCENARIO=#TC202 Pay the loan without GL Code and verify the error message as - Invalid Request, creditGLAccount=, EXPECTED STATUS=200, fromAccount=, responseTimeSeconds=15, TEST ID=premierCoPayLoan, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, assetID=Kinective_PremierCO_API_Sandbox, debitGLAccount=, VERIFY FIELDS=, BODY={
"assetID": "{{assetID}}",
"content": {
"comment": "Test Loan Payment X1",
"effectiveDate": "2025-06-30",
"glCode": "",
"glAccount": "1017901",
"loanPaymentType": "FundsTransfer",
"paymentAmounts": {
"totalAmount": 1.23
},
"recipientAccountNumber": "1082108810",
"sourceCode": "47"
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false})
(#TC197 #TC198 #TC199 #TC200 #TC201 #TC202 Monetary - Pay the Loan)
premierCoPayLoan
({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC197 Pay the loan with past effective date and verify the success message. Assert the fields in the response body, creditGLAccount=, EXPECTED STATUS=200, fromAccount=, responseTimeSeconds=15, TEST ID=premierCoPayLoan, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, assetID=Kinective_PremierCO_API_Sandbox, debitGLAccount=, VERIFY FIELDS=content.isPosted,content.transactionPostDate,statusFlag,statusMessage,statusCode,uuid, BODY={
"assetID": "{{assetID}}",
"content": {
"comment": "Test Loan Payment X1",
"effectiveDate": "2025-06-30",
"glCode": "400",
"glAccount": "1017901",
"loanPaymentType": "FundsTransfer",
"paymentAmounts": {
"totalAmount": 1.23
},
"recipientAccountNumber": "1082108810",
"sourceCode": "47"
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
(#TC197 #TC198 #TC199 #TC200 #TC201 #TC202 Monetary - Pay the Loan)
premierCoPayLoan
({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Invalid Request, ERROR MESSAGE=, TEST SCENARIO=#TC198 Pay the loan with invalid loan pay amount and verify the error message - Invalid Request, creditGLAccount=, EXPECTED STATUS=200, fromAccount=, responseTimeSeconds=15, TEST ID=premierCoPayLoan, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, assetID=Kinective_PremierCO_API_Sandbox, debitGLAccount=, VERIFY FIELDS=, BODY={
"assetID": "{{assetID}}",
"content": {
"comment": "Test Loan Payment X1",
"effectiveDate": "2025-06-30",
"glCode": "400",
"glAccount": "1",
"loanPaymentType": "FundsTransfer",
"paymentAmounts": {
"totalAmount": 9999999999999999999999999999999999999999
},
"recipientAccountNumber": "1082108810",
"sourceCode": "47"
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
(#TC197 #TC198 #TC199 #TC200 #TC201 #TC202 Monetary - Pay the Loan)
premierCoPayLoan
({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Account Number Not On File, ERROR MESSAGE=, TEST SCENARIO=#TC199 Pay the loan with invalid recipient account number and verify the error message - Account Number Not On File, creditGLAccount=, EXPECTED STATUS=200, fromAccount=, responseTimeSeconds=15, TEST ID=premierCoPayLoan, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, assetID=Kinective_PremierCO_API_Sandbox, debitGLAccount=, VERIFY FIELDS=, BODY={
"assetID": "{{assetID}}",
"content": {
"comment": "Test Loan Payment X1",
"effectiveDate": "2025-06-30",
"glCode": "400",
"glAccount": "1017901",
"loanPaymentType": "FundsTransfer",
"paymentAmounts": {
"totalAmount": 1.23
},
"recipientAccountNumber": "111111",
"sourceCode": "47"
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false})
(#TC197 #TC198 #TC199 #TC200 #TC201 #TC202 Monetary - Pay the Loan)
premierCoPayLoan
({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Error: AddTransfer, ERROR MESSAGE=, TEST SCENARIO=#TC200 Pay the loan without comment and verify the error message - AddTransferApi - Status: Error: AddTransfer - Status: Error - INTERNAL_SERVER_ERROR Please contact Administrator, creditGLAccount=, EXPECTED STATUS=200, fromAccount=, responseTimeSeconds=15, TEST ID=premierCoPayLoan, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, assetID=Kinective_PremierCO_API_Sandbox, debitGLAccount=, VERIFY FIELDS=, BODY={
"assetID": "{{assetID}}",
"content": {
"comment": "",
"effectiveDate": "2025-06-30",
"glCode": "400",
"glAccount": "1017901",
"loanPaymentType": "FundsTransfer",
"paymentAmounts": {
"totalAmount": 1.23
},
"recipientAccountNumber": "1082108810",
"sourceCode": "47"
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false})
(#TC197 #TC198 #TC199 #TC200 #TC201 #TC202 Monetary - Pay the Loan)
premierCoPayLoan
({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC201 Pay the loan with total amount as "0" and verify success message, creditGLAccount=, EXPECTED STATUS=200, fromAccount=, responseTimeSeconds=15, TEST ID=premierCoPayLoan, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, assetID=Kinective_PremierCO_API_Sandbox, debitGLAccount=, VERIFY FIELDS=, BODY={
"assetID": "{{assetID}}",
"content": {
"comment": "Test Loan Payment X1",
"effectiveDate": "2025-06-30",
"glCode": "400",
"glAccount": "1017901",
"loanPaymentType": "FundsTransfer",
"paymentAmounts": {
"totalAmount": 0
},
"recipientAccountNumber": "1082108810",
"sourceCode": "47"
},
"uuid": "12345"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=content.isPosted:true,statusFlag:true})
(#TC197 #TC198 #TC199 #TC200 #TC201 #TC202 Monetary - Pay the Loan)
premierCoTransferFunds
({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountType": "GL",
"description": "DDA to GLA Transfer to",
"transactionCode": "400"
}, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddTransferApi - Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC191 Transfer the funds from 'checking' account to 'GL' account and assert the success message as 'AddTransferApi - Status: Success'. Also Veriy the fields in the response - isPosted, transactionPostDate, description:success, creditGLAccount=, EXPECTED STATUS=200, fromAccount={
"accountNumber": "5041733",
"accountType": "Checking",
"description": "DDA to GLA Transfer from",
"transactionCode": "47"
}, responseTimeSeconds=15, TEST ID=premierCoTransferFunds, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, assetID=Kinective_PremierCO_API_Sandbox, debitGLAccount=, VERIFY FIELDS=content.isPosted,content.transactionPostDate,content.description,statusFlag,statusMessage,statusCode,uuid, BODY={
"assetID": "{{assetID}}",
"content": {
"amount": 0.12,
"effectiveDate": "2025-05-20",
"fromAccount": {{fromAccount}},
"toAccount": {{toAccount}},
"transferType": "FundsTransfer"
},
"uuid": "9876"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=content.isPosted:true,content.description:Success})
(#TC91 #TC92 #TC93 #TC94 #TC95 #TC96 Transfer the funds - Monetary Transfer)
premierCoTransferFunds
({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountType": "GL",
"description": "DDA to GLA Transfer to",
"transactionCode": "400"
}, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Insufficient Funds, ERROR MESSAGE=, TEST SCENARIO=#TC195 Transfer funds with insufficient funds and verify the status message has 'Insufficient Funds' message, creditGLAccount=, EXPECTED STATUS=200, fromAccount={
"accountNumber": "5041733",
"accountType": "Checking",
"description": "DDA to GLA Transfer from",
"transactionCode": "47"
}, responseTimeSeconds=15, TEST ID=premierCoTransferFunds, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, assetID=Kinective_PremierCO_API_Sandbox, debitGLAccount=, VERIFY FIELDS=, BODY={
"assetID": "{{assetID}}",
"content": {
"amount": 15000,
"effectiveDate": "2025-05-20",
"fromAccount": {{fromAccount}},
"toAccount": {{toAccount}},
"transferType": "FundsTransfer"
},
"uuid": "9876"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false})
(#TC91 #TC92 #TC93 #TC94 #TC95 #TC96 Transfer the funds - Monetary Transfer)
premierCoTransferFunds
({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountType": "GL",
"description": "DDA to GLA Transfer to",
"transactionCode": "400"
}, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Account Number Not On File, ERROR MESSAGE=, TEST SCENARIO=#TC193 Transfer funds with wrong account number and assert the error message in response body as 'Account Number Not On File' and statusFlag should be false, creditGLAccount=, EXPECTED STATUS=200, fromAccount={
"accountNumber": "5041733000",
"accountType": "Checking",
"description": "DDA to GLA Transfer from",
"transactionCode": "47"
}, responseTimeSeconds=15, TEST ID=premierCoTransferFunds, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, assetID=Kinective_PremierCO_API_Sandbox, debitGLAccount=, VERIFY FIELDS=statusFlag,statusMessage,statusCode,uuid, BODY={
"assetID": "{{assetID}}",
"content": {
"amount": 0.12,
"effectiveDate": "2025-05-20",
"fromAccount": {{fromAccount}},
"toAccount": {{toAccount}},
"transferType": "FundsTransfer"
},
"uuid": "9876"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
(#TC91 #TC92 #TC93 #TC94 #TC95 #TC96 Transfer the funds - Monetary Transfer)
premierCoTransferFunds
({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountType": "GL",
"description": "DDA to GLA Transfer to",
"transactionCode": "400"
}, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Unsupported Function Error, ERROR MESSAGE=, TEST SCENARIO=#TC194 Transfer funds with invalid transferType and verify the error message as 'Unsupported Function Error', creditGLAccount=, EXPECTED STATUS=200, fromAccount={
"accountNumber": "5041733",
"accountType": "Checking",
"description": "DDA to GLA Transfer from",
"transactionCode": "47"
}, responseTimeSeconds=15, TEST ID=premierCoTransferFunds, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, assetID=Kinective_PremierCO_API_Sandbox, debitGLAccount=, VERIFY FIELDS=, BODY={
"assetID": "{{assetID}}",
"content": {
"amount": 0.12,
"effectiveDate": "2025-05-20",
"fromAccount": {{fromAccount}},
"toAccount": {{toAccount}},
"transferType": "EscrowOnly"
},
"uuid": "9876"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false})
(#TC91 #TC92 #TC93 #TC94 #TC95 #TC96 Transfer the funds - Monetary Transfer)
premierCoTransferFunds
({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountType": "GL",
"description": "",
"transactionCode": "400"
}, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Missing transfer description, ERROR MESSAGE=, TEST SCENARIO=#TC196 Transfer funds without description and verify the statusMessage has the message as Missing transfer description, creditGLAccount=, EXPECTED STATUS=200, fromAccount={
"accountNumber": "5041733",
"accountType": "Checking",
"description": "DDA to GLA Transfer from",
"transactionCode": "47"
}, responseTimeSeconds=15, TEST ID=premierCoTransferFunds, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, assetID=Kinective_PremierCO_API_Sandbox, debitGLAccount=, VERIFY FIELDS=, BODY={
"assetID": "{{assetID}}",
"content": {
"amount": 0.12,
"effectiveDate": "2025-05-20",
"fromAccount": {{fromAccount}},
"toAccount": {{toAccount}},
"transferType": "FundsTransfer"
},
"uuid": "9876"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=statusFlag:false})
(#TC91 #TC92 #TC93 #TC94 #TC95 #TC96 Transfer the funds - Monetary Transfer)
premierCoTransferFunds
({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountType": "GL",
"description": "DDA to GLA Transfer to",
"transactionCode": "400"
}, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddTransferApi - Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC192 Transfer the funds with effective date as past date and verify the success message in the response body, creditGLAccount=, EXPECTED STATUS=200, fromAccount={
"accountNumber": "5041733",
"accountType": "Checking",
"description": "DDA to GLA Transfer from",
"transactionCode": "47"
}, responseTimeSeconds=15, TEST ID=premierCoTransferFunds, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=TRUE, assetID=Kinective_PremierCO_API_Sandbox, debitGLAccount=, VERIFY FIELDS=, BODY={
"assetID": "{{assetID}}",
"content": {
"amount": 0.12,
"effectiveDate": "2025-02-20",
"fromAccount": {{fromAccount}},
"toAccount": {{toAccount}},
"transferType": "FundsTransfer"
},
"uuid": "9876"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=content.description:Success})
(#TC91 #TC92 #TC93 #TC94 #TC95 #TC96 Transfer the funds - Monetary Transfer)
C:\Users\Monil Shah\Documents\Gitlab\QA-Automation-Standard-Api\testxml\premierCo_test.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite name="Rest Assured Api Suites" guice-stage="DEVELOPMENT">
<parameter name="projectKey" value="KP"/>
<parameter name="environment" value="test"/>
<parameter name="version" value="v1"/>
<test thread-count="1" name="Rest Assured">
<classes>
<class name="com.kinective.testscripts.Customer.CustomerTest">
<methods>
<include name="premierCoQueryCustomer"/>
<include name="premierCoCreateCust_verifyBySearchCust"/>
<include name="premierCoCreateCustTest"/>
<include name="premierCoRelatioshipCreate"/>
<include name="premierCoRelatioshipSearch"/>
</methods>
</class> <!-- com.kinective.testscripts.Customer.CustomerTest -->
<class name="com.kinective.testscripts.Deposits.DepositsTest">
<methods>
<include name="premierCoDepositSearch_CheckingAccount"/>
<include name="premierCoDepositSearch_SavingsAccount"/>
<include name="premierCoDepositSearch_verifyFields"/>
<include name="premierCoDepositSearch_NonexistingAccount"/>
<include name="premierCoDepositSearch_InvalidAccount"/>
<include name="premierCoCreateDeposit"/>
<include name="premierCoCreateDepositForSearchTest"/>
<include name="premierCoDepositSearch_BlankAccount"/>
<include name="premierCoDepositSearch_VerifyNewAccountBySearch"/>
<include name="premierCoTimeDepositSearch_InvalidAccount"/>
<include name="premierCoTimeDepositSearch_NonexistingAccount"/>
<include name="premierCoTimeDepositSearch_InvalidAccountType"/>
<include name="premierCoTimeDepositSearch_BlankAccountNumber"/>
<include name="premierCoTimeDepositCreate"/>
<include name="premierCoTimeDepositSearch_CDA"/>
<include name="premierCoTimeDepositSearch_verifyFields"/>
<include name="premierCoTimeDepositSearch_VerifyNewAccountBySearch"/>
<include name="premierCoTimeDepositCreateForSearchTest"/>
</methods>
</class> <!-- com.kinective.testscripts.Deposits.DepositsTest -->
<class name="com.kinective.testscripts.Monetary.MonetaryTest">
<methods>
<include name="premierCoTransferFunds"/>
<include name="premierCoPayLoan"/>
</methods>
</class> <!-- com.kinective.testscripts.Monetary.MonetaryTest -->
<class name="com.kinective.testscripts.Loans.LoansTest">
<methods>
<include name="premierCoSearchForAnExistingLoan"/>
</methods>
</class> <!-- com.kinective.testscripts.Loans.LoansTest -->
</classes>
</test> <!-- Rest Assured -->
</suite> <!-- Rest Assured Api Suites -->
Tests for Rest Assured Api Suites
- Rest Assured (4 classes)
Groups for Rest Assured Api Suites
KP-762
premierCoCreateCust_verifyBySearchCust
premierCo
premierCoCreateCustTest
premierCoCreateCust_verifyBySearchCust
premierCoCreateDeposit
premierCoCreateDepositForSearchTest
premierCoDepositSearch_BlankAccount
premierCoDepositSearch_CheckingAccount
premierCoDepositSearch_InvalidAccount
premierCoDepositSearch_NonexistingAccount
premierCoDepositSearch_SavingsAccount
premierCoDepositSearch_VerifyNewAccountBySearch
premierCoDepositSearch_verifyFields
premierCoPayLoan
premierCoQueryCustomer
premierCoRelatioshipCreate
premierCoRelatioshipSearch
premierCoSearchForAnExistingLoan
premierCoTimeDepositCreate
premierCoTimeDepositCreateForSearchTest
premierCoTimeDepositSearch_BlankAccountNumber
premierCoTimeDepositSearch_CDA
premierCoTimeDepositSearch_InvalidAccount
premierCoTimeDepositSearch_InvalidAccountType
premierCoTimeDepositSearch_NonexistingAccount
premierCoTimeDepositSearch_VerifyNewAccountBySearch
premierCoTimeDepositSearch_verifyFields
premierCoTransferFunds
premierCoCustomer
premierCoCreateCustTest
premierCoCreateCust_verifyBySearchCust
premierCoQueryCustomer
premierCoRelatioshipCreate
premierCoRelatioshipSearch
premierCoCustomerSearch
premierCoCreateCustTest
premierCoCreateCust_verifyBySearchCust
premierCoQueryCustomer
premierCoDepositCreate
premierCoCreateDeposit
premierCoCreateDepositForSearchTest
premierCoDepositSearch
premierCoDepositSearch_BlankAccount
premierCoDepositSearch_CheckingAccount
premierCoDepositSearch_InvalidAccount
premierCoDepositSearch_NonexistingAccount
premierCoDepositSearch_SavingsAccount
premierCoDepositSearch_verifyFields
premierCoTimeDepositSearch_NonexistingAccount
premierCoDeposits
premierCoCreateDeposit
premierCoCreateDepositForSearchTest
premierCoDepositSearch_BlankAccount
premierCoDepositSearch_CheckingAccount
premierCoDepositSearch_InvalidAccount
premierCoDepositSearch_NonexistingAccount
premierCoDepositSearch_SavingsAccount
premierCoDepositSearch_VerifyNewAccountBySearch
premierCoDepositSearch_verifyFields
premierCoTimeDepositCreate
premierCoTimeDepositCreateForSearchTest
premierCoTimeDepositSearch_BlankAccountNumber
premierCoTimeDepositSearch_CDA
premierCoTimeDepositSearch_InvalidAccount
premierCoTimeDepositSearch_InvalidAccountType
premierCoTimeDepositSearch_NonexistingAccount
premierCoTimeDepositSearch_VerifyNewAccountBySearch
premierCoTimeDepositSearch_verifyFields
premierCoLoanSearch
premierCoSearchForAnExistingLoan
premierCoLoans
premierCoSearchForAnExistingLoan
premierCoMonetary
premierCoPayLoan
premierCoTransferFunds
premierCoPayLoan
premierCoPayLoan
premierCoRelationshipCreate
premierCoRelatioshipCreate
premierCoRelationshipSearch
premierCoRelatioshipSearch
premierCoTimeDepositCreate
premierCoTimeDepositCreate
premierCoTimeDepositCreateForSearchTest
premierCoTimeDepositSearch
premierCoDepositSearch_VerifyNewAccountBySearch
premierCoTimeDepositSearch_BlankAccountNumber
premierCoTimeDepositSearch_CDA
premierCoTimeDepositSearch_InvalidAccount
premierCoTimeDepositSearch_InvalidAccountType
premierCoTimeDepositSearch_verifyFields
premierCoTransferFunds
premierCoTransferFunds
premierConDepositSearch
premierCoTimeDepositSearch_VerifyNewAccountBySearch
Times for Rest Assured Api Suites
Total running time: 6 minutes
Reporter output for Rest Assured Api Suites
premierCoPayLoan({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Error - Inval...)
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC202 Pay the loan without GL Code and verify the error message as - Invalid Request
Steps:
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoTransferFunds({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountTy...)
Field 'content.isPosted' is present in Response Body
Field 'content.transactionPostDate' is present in Response Body
Field 'content.description' is present in Response Body
Field 'statusFlag' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusCode' is present in Response Body
Field 'uuid' is present in Response Body
Field 'content.isPosted' has expected value 'true'
Field 'content.description' has expected value 'Success'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC191 Transfer the funds from 'checking' account to 'GL' account and assert the success message as 'AddTransferApi - Status: Success'. Also Veriy the fields in the response - isPosted, transactionPostDate, description:success
Steps:
Field 'content.isPosted' is present in Response Body
Field 'content.transactionPostDate' is present in Response Body
Field 'content.description' is present in Response Body
Field 'statusFlag' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusCode' is present in Response Body
Field 'uuid' is present in Response Body
Field 'content.isPosted' has expected value 'true'
Field 'content.description' has expected value 'Success'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoQueryCustomer({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
Field 'content[0].customerBase.tinCertification' is present in Response Body
Field 'content[0].customerBase.passwordClue' is present in Response Body
Field 'content[0].customerBase.taxIDType' is present in Response Body
Field 'content[0].customerBase.residences[0].subType' has expected value 'Business'
Array 'content[0].customerBase.residences' has expected size 2
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC154 Search with a Business Customer with customerID and verify that subType=Business and verify "tinCertification", "passwordClue", "taxIDType" field in the response body
Steps:
Field 'content[0].customerBase.tinCertification' is present in Response Body
Field 'content[0].customerBase.passwordClue' is present in Response Body
Field 'content[0].customerBase.taxIDType' is present in Response Body
Field 'content[0].customerBase.residences[0].subType' has expected value 'Business'
Array 'content[0].customerBase.residences' has expected size 2
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoRelatioshipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetPartyAccountRelationshipApi - ...)
Field 'content[0].accountRelationshipStatus.relationshipStatusCode' is present in Response Body
Field 'content[0].relatedToCustomerInformation.relatedToCustomerID' has expected value '3242098'
Field 'content[0].accountInformation.accountType' has expected value 'SDA'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC169 Search for a relatioship using customerID
Steps:
Field 'content[0].accountRelationshipStatus.relationshipStatusCode' is present in Response Body
Field 'content[0].relatedToCustomerInformation.relatedToCustomerID' has expected value '3242098'
Field 'content[0].accountInformation.accountType' has expected value 'SDA'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoRelatioshipCreate({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddBeneficialOwnerApi - Status: S...)
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC164 Create a Beneficial owner relationship to a customer ID- KP-844 [PreReq: #TC160]
Steps:
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoTimeDepositSearch_NonexistingAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Status: Error - A...)
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC183 Search for a time deposit account which doesnt exist
Steps:
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoSearchForAnExistingLoan({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetAccountsLOANApi - Status: Succ...)
Field 'content[0].sbaDetails.processingMethod' is present in Response Body
Field 'content[0].sbaDetails.sbaLoanNumber' is present in Response Body
Field 'content[0].loanDetails.principalBalance' has expected value '53054.7'
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC208 Search the loan and verify the unformatted phone number, sbaDetails and balance with two decimal places in the response body
Steps:
Field 'content[0].sbaDetails.processingMethod' is present in Response Body
Field 'content[0].sbaDetails.sbaLoanNumber' is present in Response Body
Field 'content[0].loanDetails.principalBalance' has expected value '53054.7'
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoCreateCust_verifyBySearchCust({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
Field 'content[0].customerBase.phones[0].areaCode' is present in Response Body
Field 'content[0].customerBase.phones[0].countryCode' is present in Response Body
Field 'content[0].customerBase.phones[0].extension' is present in Response Body
Field 'content[0].customerBase.phones[0].isPrimary' is present in Response Body
Field 'content[0].customerBase.phones[0].number' is present in Response Body
Field 'content[0].customerBase.phones[0].phoneType' is present in Response Body
Array 'content[0].customerBase.phones' has expected size 2
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC161 Create a customer with person record with foreign=true and verify the fields in the response body.
Also verify phone number fields [countryCode, areaCode, number, and extension] are included in the response correctly.
Verify multiple phone numbers with same PhoneType is allowed by searching for the same customer we've created
Steps:
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC161 Create a customer with person record with foreign=true and verify the fields in the response body.
Also verify phone number fields [countryCode, areaCode, number, and extension] are included in the response correctly.
Verify multiple phone numbers with same PhoneType is allowed by searching for the same customer we've created
Steps:
Field 'content[0].customerBase.phones[0].areaCode' is present in Response Body
Field 'content[0].customerBase.phones[0].countryCode' is present in Response Body
Field 'content[0].customerBase.phones[0].extension' is present in Response Body
Field 'content[0].customerBase.phones[0].isPrimary' is present in Response Body
Field 'content[0].customerBase.phones[0].number' is present in Response Body
Field 'content[0].customerBase.phones[0].phoneType' is present in Response Body
Array 'content[0].customerBase.phones' has expected size 2
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoDepositSearch_CheckingAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Get Account Details - Status: Inf...)
Field 'content[0].accountDetail' is present in Response Body
Field 'content[0].accountDetail.taxID' is present in Response Body
Field 'content[0].accountDetail.name' is present in Response Body
Field 'content[0].accountDetail.residence' is present in Response Body
Field 'content[0].accountDetail.residence.postalCode' is present in Response Body
Field 'content[0].accountDetail.customerRelationships' is present in Response Body
Field 'content[0].accountDetail.beneficiaries' is present in Response Body
Field 'content[0].accountInformation.accountNumber' has expected value '5041733'
Field 'statusFlag' has expected value 'true'
Array 'content[0].accountDetail.customerRelationships[1].phoneNumbers' has expected size 4
Array 'content[0].accountDetail.beneficiaries' has expected size 3
Array 'content[0].accountDetail.customerRelationships' has expected size 2
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC173 Search for a Checking deposit account and verify fields and values
Steps:
Field 'content[0].accountDetail' is present in Response Body
Field 'content[0].accountDetail.taxID' is present in Response Body
Field 'content[0].accountDetail.name' is present in Response Body
Field 'content[0].accountDetail.residence' is present in Response Body
Field 'content[0].accountDetail.residence.postalCode' is present in Response Body
Field 'content[0].accountDetail.customerRelationships' is present in Response Body
Field 'content[0].accountDetail.beneficiaries' is present in Response Body
Field 'content[0].accountInformation.accountNumber' has expected value '5041733'
Field 'statusFlag' has expected value 'true'
Array 'content[0].accountDetail.customerRelationships[1].phoneNumbers' has expected size 4
Array 'content[0].accountDetail.beneficiaries' has expected size 3
Array 'content[0].accountDetail.customerRelationships' has expected size 2
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoRelatioshipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetPartyAccountRelationshipApi - ...)
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC168 Search for a relationship using taxID- [KP-684]
Steps:
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoPayLoan({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERRO...)
Field 'content.isPosted' is present in Response Body
Field 'content.transactionPostDate' is present in Response Body
Field 'statusFlag' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusCode' is present in Response Body
Field 'uuid' is present in Response Body
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC197 Pay the loan with past effective date and verify the success message. Assert the fields in the response body
Steps:
Field 'content.isPosted' is present in Response Body
Field 'content.transactionPostDate' is present in Response Body
Field 'statusFlag' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusCode' is present in Response Body
Field 'uuid' is present in Response Body
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoQueryCustomer({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetPartyListApi - Status: Success...)
Field 'content[0].customerBase.residences[0].isForeign' is present in Response Body
Field 'content[1].customerBase.phones[0].countryCode' is present in Response Body
Field 'content[0].customerBase.residences[0].msaCode' is present in Response Body
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC153 Search for customer by tax ID and verify fields in the response body
Steps:
Field 'content[0].customerBase.residences[0].isForeign' is present in Response Body
Field 'content[1].customerBase.phones[0].countryCode' is present in Response Body
Field 'content[0].customerBase.residences[0].msaCode' is present in Response Body
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoTransferFunds({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountTy...)
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC195 Transfer funds with insufficient funds and verify the status message has 'Insufficient Funds' message
Steps:
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoCreateDepositForSearchTest({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddAccountApi - Status: Success, ...)
Field 'content.accountType' is present in Response Body
Field 'content.accountNumber' is present in Response Body
Field 'content.accountType' has expected value 'Checking'
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC180 Create a new deposit account to be searched
Steps:
Field 'content.accountType' is present in Response Body
Field 'content.accountNumber' is present in Response Body
Field 'content.accountType' has expected value 'Checking'
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoCreateCust_verifyBySearchCust({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
Status code is matching correctly! (Expected : 200 Actual : 200 )
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'uuid' is present in Response Body
Object in array 'content' with customerBase.residences[0].address1='9632 25 Hwy' has customerBase.residences[0].isPrimary='true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC159 Create a customer with addrType=Secondary and verify in Search Customer isPrimary=true in the response body. Also veirify the statusCode, statusMessage and uuid fields.
Steps:
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC159 Create a customer with addrType=Secondary and verify in Search Customer isPrimary=true in the response body. Also veirify the statusCode, statusMessage and uuid fields.
Steps:
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'uuid' is present in Response Body
Object in array 'content' with customerBase.residences[0].address1='9632 25 Hwy' has customerBase.residences[0].isPrimary='true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoPayLoan({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Invalid Request, ERRO...)
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC198 Pay the loan with invalid loan pay amount and verify the error message - Invalid Request
Steps:
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoTimeDepositSearch_InvalidAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=GetAccountsSDA - ...)
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC182 Search time deposit with an invalid account number
Steps:
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoSearchForAnExistingLoan({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Account Number Not On File, autom...)
Field 'statusFlag' has expected value 'false'
Field 'statusCode' has expected value '200'
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC204 Search Loan with invalid account number and assert the error message in the response body - Account Number Not On File
Steps:
Field 'statusFlag' has expected value 'false'
Field 'statusCode' has expected value '200'
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoRelatioshipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetPartyAccountRelationshipApi - ...)
Field 'content[0].accountInformation.accountNumber' has expected value '1082108810'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC171 Search for relationship with multiple parameters and verify response and assert error in statusMessage
Steps:
Field 'content[0].accountInformation.accountNumber' has expected value '1082108810'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoRelatioshipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
Field 'content[0].accountInformation.accountNumber' has expected value '1082108810'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC167 Search for a relationship with account number, verify that the same account number is present in response
Steps:
Field 'content[0].accountInformation.accountNumber' has expected value '1082108810'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoSearchForAnExistingLoan({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetAccountsLOANApi - Status: Succ...)
Field 'content[0].loanDetails.branchNumber' is present in Response Body
Array 'content[0].customers' has expected size 2
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC207 Search the loan with multiple customers and verify branch number field is present in the response body
Steps:
Field 'content[0].loanDetails.branchNumber' is present in Response Body
Array 'content[0].customers' has expected size 2
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoPayLoan({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Account Number Not On...)
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC199 Pay the loan with invalid recipient account number and verify the error message - Account Number Not On File
Steps:
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoRelatioshipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC166 Search for a newly created relationship [PreReq: #TC160]
Steps:
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoDepositSearch_SavingsAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Get Account Details - Status: Inf...)
Field 'content[0].accountDetail.customerRelationships[1].name' is present in Response Body
Field 'content[0].accountDetail.customerRelationships' is present in Response Body
Field 'content[0].accountDetail' is present in Response Body
Field 'content[0].accountInformation' is present in Response Body
Field 'content[0].accountDetail.taxID' is present in Response Body
Field 'statusFlag' has expected value 'true'
Status code is matching correctly! (Expected : 200 Actual : 200 )
#T174 Search for a Savings deposit account and verify fields
Steps:
Field 'content[0].accountDetail.customerRelationships[1].name' is present in Response Body
Field 'content[0].accountDetail.customerRelationships' is present in Response Body
Field 'content[0].accountDetail' is present in Response Body
Field 'content[0].accountInformation' is present in Response Body
Field 'content[0].accountDetail.taxID' is present in Response Body
Field 'statusFlag' has expected value 'true'
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoTimeDepositSearch_BlankAccountNumber({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Status: Error - A...)
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC185 Search for time deposit with blank account number field
Steps:
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoTransferFunds({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountTy...)
Field 'statusFlag' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusCode' is present in Response Body
Field 'uuid' is present in Response Body
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC193 Transfer funds with wrong account number and assert the error message in response body as 'Account Number Not On File' and statusFlag should be false
Steps:
Field 'statusFlag' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusCode' is present in Response Body
Field 'uuid' is present in Response Body
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoTimeDepositSearch_VerifyNewAccountBySearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
Field 'content[0].accountBase.accountType' has expected value 'CD'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC189 Search for a newly created time deposit and verify AccountType
Steps:
#TC189 Search for a newly created time deposit and verify AccountType
Steps:
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC189 Search for a newly created time deposit and verify AccountType
Steps:
Field 'content[0].accountBase.accountType' has expected value 'CD'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoQueryCustomer({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
Field 'content[0].userFields' is present in Response Body
Field 'content[0].customerBase.crmSmsa' is present in Response Body
Field 'content[0].customerBase.residences[0].msaCode' is present in Response Body
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC156 Search with a Business Customer with Business Name and verify userFields and "msaCode" are getting returned as expected
Steps:
Field 'content[0].userFields' is present in Response Body
Field 'content[0].customerBase.crmSmsa' is present in Response Body
Field 'content[0].customerBase.residences[0].msaCode' is present in Response Body
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoRelatioshipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetPartyToPartyRelationshipApi - ...)
Field 'statusMessage' is present in Response Body
Field 'statusFlag' is present in Response Body
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC172 Search for relationship with CustomerID and includeCustomerInformation:true when no data is returned
Steps:
Field 'statusMessage' is present in Response Body
Field 'statusFlag' is present in Response Body
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoDepositSearch_BlankAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Error - Account I...)
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC185 Search for a blank time deposit account
Steps:
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoQueryCustomer({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
Field 'content[0].customerBase.residences[0].addressID' is present in Response Body
Field 'content[0].customerBase.tinCertification' is present in Response Body
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC155 Search with a Person Customer and verify that addressID, tinCertification field is getting returned in the response body
Steps:
Field 'content[0].customerBase.residences[0].addressID' is present in Response Body
Field 'content[0].customerBase.tinCertification' is present in Response Body
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoTimeDepositCreate({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddAccountApi - Status: Success, ...)
Field 'content.accountType' is present in Response Body
Field 'content.accountNumber' is present in Response Body
Field 'content.accountType' has expected value 'CD'
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC188 Create a time deposit account
Steps:
Field 'content.accountType' is present in Response Body
Field 'content.accountNumber' is present in Response Body
Field 'content.accountType' has expected value 'CD'
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoSearchForAnExistingLoan({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Account Identifier is required, a...)
Field 'statusFlag' is present in Response Body
Field 'statusCode' is present in Response Body
Field 'uuid' is present in Response Body
Field 'statusFlag' has expected value 'false'
Field 'statusCode' has expected value '200'
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC206 Search the loan with blank account number and assert the error in the response body - Account Identifier is required
Steps:
Field 'statusFlag' is present in Response Body
Field 'statusCode' is present in Response Body
Field 'uuid' is present in Response Body
Field 'statusFlag' has expected value 'false'
Field 'statusCode' has expected value '200'
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoSearchForAnExistingLoan({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetAccountsLOANApi - Status: Succ...)
Field 'content[0].customers[0].phoneNumbers[0].areaCode' is present in Response Body
Field 'content[0].customers[0].phoneNumbers[0].countryCode' is present in Response Body
Field 'content[0].customers[0].phoneNumbers[0].number' is present in Response Body
Field 'content[0].customers[0].phoneNumbers[0].phoneType' is present in Response Body
Field 'content[0].customers[0].phoneNumbers[0].isPrimary' is present in Response Body
Field 'content[0].customers[0].phoneNumbers[0].unformattedPhone' is present in Response Body
Field 'statusFlag' has expected value 'true'
Field 'content[0].customers[0].relationshipCode' has expected value 'Borrower'
Field 'content[0].loanDetails.accountInformation.accountType' has expected value 'LOAN'
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC203 Search the loan and verify the fields and message from the response body, verify the status code 200 and statusFlag as true
Steps:
Field 'content[0].customers[0].phoneNumbers[0].areaCode' is present in Response Body
Field 'content[0].customers[0].phoneNumbers[0].countryCode' is present in Response Body
Field 'content[0].customers[0].phoneNumbers[0].number' is present in Response Body
Field 'content[0].customers[0].phoneNumbers[0].phoneType' is present in Response Body
Field 'content[0].customers[0].phoneNumbers[0].isPrimary' is present in Response Body
Field 'content[0].customers[0].phoneNumbers[0].unformattedPhone' is present in Response Body
Field 'statusFlag' has expected value 'true'
Field 'content[0].customers[0].relationshipCode' has expected value 'Borrower'
Field 'content[0].loanDetails.accountInformation.accountType' has expected value 'LOAN'
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoPayLoan({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Error: AddTra...)
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC200 Pay the loan without comment and verify the error message - AddTransferApi - Status: Error: AddTransfer - Status: Error - INTERNAL_SERVER_ERROR Please contact Administrator
Steps:
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoRelatioshipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Error - No Records Match ...)
Field 'statusCode' is present in Response Body
Field 'uuid' is present in Response Body
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC170 Search for relationship with CustomerID and beneficialOwnerRequest:"Y" when beneficial owner is not found
Steps:
Field 'statusCode' is present in Response Body
Field 'uuid' is present in Response Body
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoRelatioshipCreate({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC163 Create a Beneficiary relationship to an account
Steps:
--- 06 Oct 19:31:39 791 - relatedToCustomerInformation Object not found in the body
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoCreateCust_verifyBySearchCust({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
Field 'content[0].customerBase.residences[0].censusTractNumber' is present in Response Body
Field 'content[0].customerBase.residences[0].postalExtension' is present in Response Body
Field 'content[0].customerBase.residences[0].isForeign' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC160 Create a customer with person record with foreign=false and verify the fields in the response body. [Bug - KP-762] Also verify that all the address fields are present in the response body
Steps:
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC160 Create a customer with person record with foreign=false and verify the fields in the response body. [Bug - KP-762] Also verify that all the address fields are present in the response body
Steps:
Field 'content[0].customerBase.residences[0].censusTractNumber' is present in Response Body
Field 'content[0].customerBase.residences[0].postalExtension' is present in Response Body
Field 'content[0].customerBase.residences[0].isForeign' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoDepositSearch_VerifyNewAccountBySearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
Field 'content[0].accountBase.accountType' has expected value 'Checking'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC181 Create a deposit account, search for the newly created account and verify AccountType
Steps:
#TC181 Create a deposit account, search for the newly created account and verify AccountType
Steps:
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC181 Create a deposit account, search for the newly created account and verify AccountType
Steps:
Field 'content[0].accountBase.accountType' has expected value 'Checking'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoTimeDepositCreateForSearchTest({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
Field 'content.accountType' has expected value 'CD'
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC190 Create a new time deposit account to be searched
Steps:
Field 'content.accountType' has expected value 'CD'
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoTimeDepositSearch_InvalidAccountType({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Status: Error - I...)
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC184 Search for an invalid time deposit account type
Steps:
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoTransferFunds({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountTy...)
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC194 Transfer funds with invalid transferType and verify the error message as 'Unsupported Function Error'
Steps:
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoSearchForAnExistingLoan({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Unexpected value 'Mortgage', auto...)
Field 'statusFlag' is present in Response Body
Field 'statusCode' is present in Response Body
Field 'uuid' is present in Response Body
Field 'statusFlag' has expected value 'false'
Field 'statusCode' has expected value '200'
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC205 Search the loan with Mortgage account and verify the error message - Unexpected value 'Mortgage'
Steps:
Field 'statusFlag' is present in Response Body
Field 'statusCode' is present in Response Body
Field 'uuid' is present in Response Body
Field 'statusFlag' has expected value 'false'
Field 'statusCode' has expected value '200'
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoCreateDeposit({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddAccountApi - Status: Success, ...)
Field 'content.accountType' is present in Response Body
Field 'content.accountNumber' is present in Response Body
Field 'content.accountType' has expected value 'Checking'
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC179 Create a new deposit account
Steps:
Field 'content.accountType' is present in Response Body
Field 'content.accountNumber' is present in Response Body
Field 'content.accountType' has expected value 'Checking'
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoTimeDepositSearch_verifyFields({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE= Status: Success, ERROR MESSAGE=,...)
Field 'content[0].accountDetail.customerRelationships[0].residence.addressID' is present in Response Body
Field 'content[0].accountDetail.customerRelationships[0].residence.censusTractNumber' is present in Response Body
Field 'content[0].accountDetail.customerRelationships[0].residence.countryCode' is present in Response Body
Field 'content[0].accountDetail.customerRelationships[0].residence.isPrimary' is present in Response Body
Field 'content[0].accountDetail.customerRelationships[0].residence.countryCode' is present in Response Body
Field 'content[0].accountDetail.customerRelationships' is present in Response Body
Field 'content[0].accountDetail.customerRelationships[0].residence.msaCode' is present in Response Body
Field 'content[0].accountDetail.customerRelationships[0].residence' is present in Response Body
Field 'content[0].accountDetail.beneficiaries[0].address.countryCode' is present in Response Body
Field 'content[0].accountDetail.beneficiaries[0].address.isPrimary' is present in Response Body
Field 'content[0].accountDetail.beneficiaries[0].address.addressID' is present in Response Body
Field 'content[0].accountInformation.accountNumber' has expected value '19005390'
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC187 Search for a time deposit account and verify additional fields
Steps:
Field 'content[0].accountDetail.customerRelationships[0].residence.addressID' is present in Response Body
Field 'content[0].accountDetail.customerRelationships[0].residence.censusTractNumber' is present in Response Body
Field 'content[0].accountDetail.customerRelationships[0].residence.countryCode' is present in Response Body
Field 'content[0].accountDetail.customerRelationships[0].residence.isPrimary' is present in Response Body
Field 'content[0].accountDetail.customerRelationships[0].residence.countryCode' is present in Response Body
Field 'content[0].accountDetail.customerRelationships' is present in Response Body
Field 'content[0].accountDetail.customerRelationships[0].residence.msaCode' is present in Response Body
Field 'content[0].accountDetail.customerRelationships[0].residence' is present in Response Body
Field 'content[0].accountDetail.beneficiaries[0].address.countryCode' is present in Response Body
Field 'content[0].accountDetail.beneficiaries[0].address.isPrimary' is present in Response Body
Field 'content[0].accountDetail.beneficiaries[0].address.addressID' is present in Response Body
Field 'content[0].accountInformation.accountNumber' has expected value '19005390'
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoDepositSearch_verifyFields({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=, TEST SCENARIO=#...)
Field 'content[0].accountDetail.residence.isPrimary' is present in Response Body
Field 'content[0].accountDetail.residence.subType' is present in Response Body
Field 'content[0].accountDetail.residence.censusTractNumber' is present in Response Body
Field 'content[0].accountDetail.residence.addressID' is present in Response Body
Field 'content[0].accountDetail.residence.countryCode' is present in Response Body
Field 'content[0].accountDetail.residence.msaCode' is present in Response Body
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC178 Search for a deposit account of type dda and verify presence of fields
Steps:
Field 'content[0].accountDetail.residence.isPrimary' is present in Response Body
Field 'content[0].accountDetail.residence.subType' is present in Response Body
Field 'content[0].accountDetail.residence.censusTractNumber' is present in Response Body
Field 'content[0].accountDetail.residence.addressID' is present in Response Body
Field 'content[0].accountDetail.residence.countryCode' is present in Response Body
Field 'content[0].accountDetail.residence.msaCode' is present in Response Body
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoCreateCustTest({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Please include the isPrimary fiel...)
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC162 Create a customer with Sending 2 addresses, addressType �Current� and �Seasonal�, both without isPrimary flag. We should get an error - "Error: Please include the isPrimary field in all residences in your request"
Also verify phone number fields [countryCode, areaCode, number, and extension] are included in the response correctly.
Verify multiple phone numbers with same PhoneType is allowed by searching for the same customer we've created
Steps:
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoRelatioshipCreate({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Relationship Must be Unique, ERRO...)
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC165 Try to create a relationship with the same person added as Benefial owner and controlling owner
Steps:
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoTransferFunds({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountTy...)
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC196 Transfer funds without description and verify the statusMessage has the message as Missing transfer description
Steps:
Field 'statusFlag' has expected value 'false'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoQueryCustomer({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC157 Search a customer with Customer ID and verify there is no blank object "{}" present in the Response Json
Steps:
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoTimeDepositSearch_CDA({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Get Accounts SDA - Status: Succes...)
Field 'content[0].accountDetail.customerRelationships[1].phoneNumbers' is present in Response Body
Field 'content[0].accountDetail.customerRelationships[1].email' is present in Response Body
Field 'content[0].accountDetail.taxID' is present in Response Body
Field 'content[0].accountDetail.customerRelationships' is present in Response Body
Field 'content[0].accountDetail' is present in Response Body
Field 'content' is present in Response Body
Field 'content[0].accountBase.statementMailingAddress.msaCode' is present in Response Body
Field 'content[0].accountBase.statementMailingAddress.censusTractNumber' is present in Response Body
Field 'content[0].accountBase.statementMailingAddress.isForeign' is present in Response Body
Field 'content[0].accountBase.statementMailingAddress.isPrimary' is present in Response Body
Field 'content[0].accountBase.statementMailingAddress.addressID' is present in Response Body
Field 'content[0].accountBase.statementMailingAddress.subType' is present in Response Body
Field 'content[0].accountBase.statementMailingAddress.countryCode' is present in Response Body
Field 'content[0].accountDetail.email.emailType' is present in Response Body
Field 'content[0].accountDetail.taxIDType' is present in Response Body
Field 'content[0].accountDetail.planCode' is present in Response Body
Field 'content[0].accountInformation.accountNumber' has expected value '290001702'
Field 'statusFlag' has expected value 'true'
Array 'content[0].accountDetail.customerRelationships[1].phoneNumbers' has expected size 1
Array 'content[0].accountDetail.beneficiaries' has expected size 4
Array 'content[0].accountDetail.customerRelationships' has expected size 4
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC186 Search for a time deposit account and verify fields
Steps:
Field 'content[0].accountDetail.customerRelationships[1].phoneNumbers' is present in Response Body
Field 'content[0].accountDetail.customerRelationships[1].email' is present in Response Body
Field 'content[0].accountDetail.taxID' is present in Response Body
Field 'content[0].accountDetail.customerRelationships' is present in Response Body
Field 'content[0].accountDetail' is present in Response Body
Field 'content' is present in Response Body
Field 'content[0].accountBase.statementMailingAddress.msaCode' is present in Response Body
Field 'content[0].accountBase.statementMailingAddress.censusTractNumber' is present in Response Body
Field 'content[0].accountBase.statementMailingAddress.isForeign' is present in Response Body
Field 'content[0].accountBase.statementMailingAddress.isPrimary' is present in Response Body
Field 'content[0].accountBase.statementMailingAddress.addressID' is present in Response Body
Field 'content[0].accountBase.statementMailingAddress.subType' is present in Response Body
Field 'content[0].accountBase.statementMailingAddress.countryCode' is present in Response Body
Field 'content[0].accountDetail.email.emailType' is present in Response Body
Field 'content[0].accountDetail.taxIDType' is present in Response Body
Field 'content[0].accountDetail.planCode' is present in Response Body
Field 'content[0].accountInformation.accountNumber' has expected value '290001702'
Field 'statusFlag' has expected value 'true'
Array 'content[0].accountDetail.customerRelationships[1].phoneNumbers' has expected size 1
Array 'content[0].accountDetail.beneficiaries' has expected size 4
Array 'content[0].accountDetail.customerRelationships' has expected size 4
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoDepositSearch_InvalidAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Error - Account n...)
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'false'
Status code is matching correctly! (Expected : 200 Actual : 200 )
#T175 Search for an invalid deposit account
Steps:
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'false'
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoDepositSearch_NonexistingAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Error - Account N...)
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'false'
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC176 Search for a non existing Savings deposit account
Steps:
Field 'statusCode' is present in Response Body
Field 'statusMessage' is present in Response Body
Field 'statusFlag' has expected value 'false'
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoTransferFunds({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountTy...)
Field 'content.description' has expected value 'Success'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC192 Transfer the funds with effective date as past date and verify the success message in the response body
Steps:
Field 'content.description' has expected value 'Success'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoPayLoan({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERRO...)
Field 'content.isPosted' has expected value 'true'
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC201 Pay the loan with total amount as "0" and verify success message
Steps:
Field 'content.isPosted' has expected value 'true'
Field 'statusFlag' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
premierCoCreateCust_verifyBySearchCust({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
Field 'content[0].customerBase.crmSmsa' is present in Response Body
Field 'content[0].customerBase.phones[0].isPrimary' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC158 Create a customer with addrType=Primary and crmsmsa code and verify in Search Customer isPrimary=true and crmsmsa code is present in the response body
Steps:
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC158 Create a customer with addrType=Primary and crmsmsa code and verify in Search Customer isPrimary=true and crmsmsa code is present in the response body
Steps:
Field 'content[0].customerBase.crmSmsa' is present in Response Body
Field 'content[0].customerBase.phones[0].isPrimary' has expected value 'true'
No empty objects found in JSON
Status code is matching correctly! (Expected : 200 Actual : 200 )
80 ignored methods
com.kinective.testscripts.Loans.LoansTest
verifyResponseFieldsLoanSearch
symXchangeSearchForAnExistingLoan
searchForRandomLoan
jXchangeBookNewLoan
jh2020CreateNewLoan
corelationLoanSearch
corelationCreateLoan
createLoanSixBorrowers
jXchangeSearchForAnExistingLoan
createLoanCoupon
CreateLoanWkProductCode
csiBookNewLoan
jh2020SearchForRandomLoan
csiSearchForAnExistingLoan
createLoanWk
symXchangeSearchForAnExistingLoan
searchForRandomLoan
jXchangeBookNewLoan
jh2020CreateNewLoan
corelationLoanSearch
corelationCreateLoan
createLoanSixBorrowers
jXchangeSearchForAnExistingLoan
createLoanCoupon
CreateLoanWkProductCode
csiBookNewLoan
jh2020SearchForRandomLoan
csiSearchForAnExistingLoan
createLoanWk
com.kinective.testscripts.Customer.CustomerTest
jh2020CreateCustomer
corelationCreateCustomer
jh2020CreateNewCustomer
symXchangeQueryCustomer
CreateCustomer_ForeignAddressDarkMatters
csiMeridianCreateCustomer_Pers_OnlyCurrentNoForeign
RelatioshipCreateCustToAcct
jh2020QueryCustomer
csiMeridianQueryCustomerByTaxID
csiMeridianQueryCustomerByCustID
RelatioshipCreateCustToCust
CreateCustomer_SubTypeError
jh2020CreateNewCustomerVerifyidList
symXchangeRelatioshipSearch
jXchangeCreateCustomer
CreateCustomer_ForeignAddressCorrect
csiQueryCustomer
corelationQueryCustomer
jXchangeQueryCustomer
corelationRelatioshipSearch
corelationRelatioshipCreate
csiMeridianCreateCustomer_ExistingTaxId
csiMeridianQueryCustomerByGuid
CreateCustomer_AddressNoZipExt
CreateCustomer_Error
jXchangeRelatioshipSearch
CreateCustomer_ForeignAddress
symXChangeCreateCustomer
csiMeridianCreateCustomer_Bus_IRSCurrentMailingForeign
CreateCustomer_AddressTypeError
csiMeridianRelatioshipSearch
CreateCustomer_AllElementsAddress
verifyResponseFieldsRelationShipSearch
corelationCreateCustomer
jh2020CreateNewCustomer
symXchangeQueryCustomer
CreateCustomer_ForeignAddressDarkMatters
csiMeridianCreateCustomer_Pers_OnlyCurrentNoForeign
RelatioshipCreateCustToAcct
jh2020QueryCustomer
csiMeridianQueryCustomerByTaxID
csiMeridianQueryCustomerByCustID
RelatioshipCreateCustToCust
CreateCustomer_SubTypeError
jh2020CreateNewCustomerVerifyidList
symXchangeRelatioshipSearch
jXchangeCreateCustomer
CreateCustomer_ForeignAddressCorrect
csiQueryCustomer
corelationQueryCustomer
jXchangeQueryCustomer
corelationRelatioshipSearch
corelationRelatioshipCreate
csiMeridianCreateCustomer_ExistingTaxId
csiMeridianQueryCustomerByGuid
CreateCustomer_AddressNoZipExt
CreateCustomer_Error
jXchangeRelatioshipSearch
CreateCustomer_ForeignAddress
symXChangeCreateCustomer
csiMeridianCreateCustomer_Bus_IRSCurrentMailingForeign
CreateCustomer_AddressTypeError
csiMeridianRelatioshipSearch
CreateCustomer_AllElementsAddress
verifyResponseFieldsRelationShipSearch
com.kinective.testscripts.Deposits.DepositsTest
jXchangeSearchDeposit
verifyResponseFieldsDepositSearch
csiMeridianDepositCreate_HSA
TimeDepositCreate_ExistingAccount
csiMeridianDepositCreate_Checking
csiMeridianDepositSearchInd
csiMeridianTimeDepositCreate_CD_Business
csiMeridianDepositSearch_RandomAccount
csiMeridianDepositCreate_ExistingAccount
csiMeridianTimeDepositCreate_IRA_Person
corelationDepositSearch_ExistingAccount
csiMeridianTimeDepositSearch_RandomAccount
TimeDepositCreate_RandomAccount
csiMeridianTimeDepositSearch
corelationCreateDeposit
CreateDeposit_NewAccountNumber
csiMeridianDepositSearch2Ind1Bus
OrderCards
symXchangeSearchDeposit
CreateSavings_RandomAccount
symXchangeCreateDeposit
TimeDepositSearch_RandomAccount
jXchangeCreateDeposit
CreateSavings
csiMeridianTimeDepositCreate_ExistingAccount
TimeDepositSearch_ExistingAccount
verifyResponseFieldsDepositSearch
csiMeridianDepositCreate_HSA
TimeDepositCreate_ExistingAccount
csiMeridianDepositCreate_Checking
csiMeridianDepositSearchInd
csiMeridianTimeDepositCreate_CD_Business
csiMeridianDepositSearch_RandomAccount
csiMeridianDepositCreate_ExistingAccount
csiMeridianTimeDepositCreate_IRA_Person
corelationDepositSearch_ExistingAccount
csiMeridianTimeDepositSearch_RandomAccount
TimeDepositCreate_RandomAccount
csiMeridianTimeDepositSearch
corelationCreateDeposit
CreateDeposit_NewAccountNumber
csiMeridianDepositSearch2Ind1Bus
OrderCards
symXchangeSearchDeposit
CreateSavings_RandomAccount
symXchangeCreateDeposit
TimeDepositSearch_RandomAccount
jXchangeCreateDeposit
CreateSavings
csiMeridianTimeDepositCreate_ExistingAccount
TimeDepositSearch_ExistingAccount
com.kinective.testscripts.Monetary.MonetaryTest
jXchangeTransferFunds
csiDebitGLAccount
corelationTransferToGLAccount
corelationTransferFunds
creditAndDebitGLAccount
symXchangeTransferFunds
csiDebitGLAccount
corelationTransferToGLAccount
corelationTransferFunds
creditAndDebitGLAccount
symXchangeTransferFunds
Methods in chronological order
com.kinective.testscripts.Customer.CustomerTest
init(org.testng.TestRunner@1d2c253)
0 ms
com.kinective.testscripts.Deposits.DepositsTest
init(org.testng.TestRunner@1d2c253)
16977 ms
com.kinective.testscripts.Loans.LoansTest
init(org.testng.TestRunner@1d2c253)
24472 ms
com.kinective.testscripts.Monetary.MonetaryTest
init(org.testng.TestRunner@1d2c253)
32352 ms
com.kinective.testscripts.Customer.CustomerTest
premierCoCreateCustTest({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Please include the isPrimary fiel...)
39967 ms
premierCoCreateCust_verifyBySearchCust({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
43255 ms
premierCoCreateCust_verifyBySearchCust({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
52203 ms
premierCoCreateCust_verifyBySearchCust({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
62059 ms
premierCoCreateCust_verifyBySearchCust({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
71396 ms
premierCoQueryCustomer({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetPartyListApi - Status: Success...)
81065 ms
premierCoQueryCustomer({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
86080 ms
premierCoQueryCustomer({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
90715 ms
premierCoQueryCustomer({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
95176 ms
premierCoQueryCustomer({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
98719 ms
premierCoRelatioshipCreate({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
103701 ms
premierCoRelatioshipCreate({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddBeneficialOwnerApi - Status: S...)
110892 ms
premierCoRelatioshipCreate({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Relationship Must be Unique, ERRO...)
116335 ms
premierCoRelatioshipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
120479 ms
premierCoRelatioshipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
124612 ms
premierCoRelatioshipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetPartyAccountRelationshipApi - ...)
130121 ms
premierCoRelatioshipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetPartyAccountRelationshipApi - ...)
135417 ms
premierCoRelatioshipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Error - No Records Match ...)
140361 ms
premierCoRelatioshipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetPartyAccountRelationshipApi - ...)
145276 ms
premierCoRelatioshipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetPartyToPartyRelationshipApi - ...)
152360 ms
com.kinective.testscripts.Deposits.DepositsTest
premierCoCreateDeposit({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddAccountApi - Status: Success, ...)
159254 ms
premierCoCreateDepositForSearchTest({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddAccountApi - Status: Success, ...)
173415 ms
premierCoDepositSearch_BlankAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Error - Account I...)
186574 ms
premierCoDepositSearch_CheckingAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Get Account Details - Status: Inf...)
190590 ms
premierCoDepositSearch_InvalidAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Error - Account n...)
202629 ms
premierCoDepositSearch_NonexistingAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Error - Account N...)
206842 ms
premierCoDepositSearch_SavingsAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Get Account Details - Status: Inf...)
210537 ms
premierCoDepositSearch_VerifyNewAccountBySearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
221467 ms
premierCoDepositSearch_verifyFields({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=, TEST SCENARIO=#...)
245583 ms
premierCoTimeDepositCreate({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddAccountApi - Status: Success, ...)
255207 ms
premierCoTimeDepositCreateForSearchTest({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
266916 ms
premierCoTimeDepositSearch_BlankAccountNumber({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Status: Error - A...)
277042 ms
premierCoTimeDepositSearch_CDA({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Get Accounts SDA - Status: Succes...)
281305 ms
premierCoTimeDepositSearch_InvalidAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=GetAccountsSDA - ...)
290982 ms
premierCoTimeDepositSearch_InvalidAccountType({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Status: Error - I...)
295154 ms
premierCoTimeDepositSearch_NonexistingAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Status: Error - A...)
299291 ms
premierCoTimeDepositSearch_VerifyNewAccountBySearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERROR MESSAGE=, ...)
303719 ms
premierCoTimeDepositSearch_verifyFields({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE= Status: Success, ERROR MESSAGE=,...)
325389 ms
com.kinective.testscripts.Monetary.MonetaryTest
premierCoPayLoan({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERRO...)
334655 ms
premierCoPayLoan({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Invalid Request, ERRO...)
343620 ms
premierCoPayLoan({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Account Number Not On...)
350188 ms
premierCoPayLoan({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Error: AddTra...)
355240 ms
premierCoPayLoan({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Success, ERRO...)
359942 ms
premierCoPayLoan({VERIFY OBJECT IN ARRAY=, toAccount=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Status: Error - Inval...)
365451 ms
premierCoTransferFunds({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountTy...)
371431 ms
premierCoTransferFunds({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountTy...)
377551 ms
premierCoTransferFunds({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountTy...)
383598 ms
premierCoTransferFunds({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountTy...)
388387 ms
premierCoTransferFunds({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountTy...)
393508 ms
premierCoTransferFunds({VERIFY OBJECT IN ARRAY=, toAccount={
"accountNumber": "1017901",
"accountTy...)
398401 ms
com.kinective.testscripts.Loans.LoansTest
premierCoSearchForAnExistingLoan({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetAccountsLOANApi - Status: Succ...)
403393 ms
premierCoSearchForAnExistingLoan({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Account Number Not On File, autom...)
412314 ms
premierCoSearchForAnExistingLoan({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Unexpected value 'Mortgage', auto...)
416793 ms
premierCoSearchForAnExistingLoan({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Account Identifier is required, a...)
418550 ms
premierCoSearchForAnExistingLoan({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetAccountsLOANApi - Status: Succ...)
422607 ms
premierCoSearchForAnExistingLoan({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=GetAccountsLOANApi - Status: Succ...)
430110 ms