Test results
1 suite
com.kinective.testscripts.Deposits.DepositsTest
premierCoTimeDepositCreate ({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddAccountApi - Status: Success, ERROR MESSAGE=, TEST SCENARIO=#TC188Create a time deposit account and verify, 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=}) (#TC151 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_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.Monetary.MonetaryTest
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}) (#TC25 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}) (#TC25 Transfer the funds - Monetary Transfer)
C:\Users\vasudhap\Documents\StandardAPI\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.Deposits.DepositsTest">
        <methods>
          <include name="premierCoTimeDepositCreate"/>
          <include name="premierCoTimeDepositSearch_NonexistingAccount"/>
          <include name="premierCoTimeDepositSearch_InvalidAccountType"/>
          <include name="premierCoTimeDepositSearch_BlankAccountNumber"/>
          <include name="premierCoTimeDepositSearch_CDA"/>
          <include name="premierCoTimeDepositSearch_InvalidAccount"/>
          <include name="premierCoTimeDepositSearch_InvalidAccountType"/>
          <include name="premierCoTimeDepositSearch_verifyFields"/>
        </methods>
      </class> <!-- com.kinective.testscripts.Deposits.DepositsTest -->
      <class name="com.kinective.testscripts.Monetary.MonetaryTest">
        <methods>
          <include name="premierCoTransferFunds"/>
        </methods>
      </class> <!-- com.kinective.testscripts.Monetary.MonetaryTest -->
    </classes>
  </test> <!-- Rest Assured -->
</suite> <!-- Rest Assured Api Suites -->
            
Tests for Rest Assured Api Suites
  • Rest Assured (2 classes)
Groups for Rest Assured Api Suites
premierCo
premierCoTimeDepositCreate
premierCoTimeDepositSearch_BlankAccountNumber
premierCoTimeDepositSearch_CDA
premierCoTimeDepositSearch_InvalidAccount
premierCoTimeDepositSearch_InvalidAccountType
premierCoTimeDepositSearch_NonexistingAccount
premierCoTimeDepositSearch_verifyFields
premierCoTransferFunds
premierCoDepositSearch
premierCoTimeDepositSearch_NonexistingAccount
premierCoDeposits
premierCoTimeDepositCreate
premierCoTimeDepositSearch_BlankAccountNumber
premierCoTimeDepositSearch_CDA
premierCoTimeDepositSearch_InvalidAccount
premierCoTimeDepositSearch_InvalidAccountType
premierCoTimeDepositSearch_NonexistingAccount
premierCoTimeDepositSearch_verifyFields
premierCoMonetary
premierCoTransferFunds
premierCoTimeDepositCreate
premierCoTimeDepositCreate
premierCoTimeDepositSearch
premierCoTimeDepositSearch_BlankAccountNumber
premierCoTimeDepositSearch_CDA
premierCoTimeDepositSearch_InvalidAccount
premierCoTimeDepositSearch_InvalidAccountType
premierCoTimeDepositSearch_verifyFields
premierCoTransferFunds
premierCoTransferFunds
Times for Rest Assured Api Suites
Total running time: 54 seconds
Reporter output for Rest Assured Api Suites
premierCoTimeDepositSearch_verifyFields({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE= Status: Success, ERROR MESSAGE=,...)
#TC187 Search for a time deposit account and verify additional fields
Steps:
Generating Access Token
 End Point URI:deposits/deposit-timedeposit-search
 Sending POST Publish command
 Executed URL {}
 Status Code 200
 Time taken to get response is 7392 milli second
 === Starting Comprehensive JSON Verification ===
 --- Running Field Presence Verification ---

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
 --- Running Field Value Verification ---

Field 'content[0].accountInformation.accountNumber' has expected value '19005390'

Field 'statusFlag' has expected value 'true'
 --- Running Empty Objects Verification ---

No empty objects found in JSON
 Verification types detected: Fields, Values, No Empty Objects
 === JSON Verification Complete - 3 verification type(s) executed ===

Status code is matching correctly! (Expected : 200 Actual : 200 )
 Message: Get Accounts SDA - Status: Success, Get Party Account Relationship - Status: Success, Get Beneficiary - Status: Success,
 Time Deposit Search Successful.
Content is : [{"accountInformation":{"additionalDescription":"CDA","nickName":"MAX","accountType":"CD","subAccountType":"0","description":"1-5 MONTH","accountNumber":"19005390"},"accountDetail":{"statementFrequency":"Cycle","balanceTotalAvailable":0,"phoneNumbers":[{"number":"2190451","areaCode":"402","phoneType":"Home","countryCode":"1","isPrimary":true},{"number":"2190452","areaCode":"402","phoneType":"Mobile","countryCode":"1","isPrimary":false}],"productName":"1-5 MONTH","accountStatus":"Active","customerType":"Unknown","balance":0,"oedCode":"5","taxID":"503123840","taxIDType":"SSN","beneficiaries":[{"address":{"city":"FALLS CITY","addressType":"Primary","countryCode":"10","isPrimary":true,"address1":"2221 MILLER","postalCode":"68361-1234","state":"CA","addressID":"2106202"},"dob":"1929-09-14","taxID":"988125678","name":{"fullName":"JOSEPH N HOWARD"},"distribution":"35.0","accountOwnerRelationship":"Primary"}],"customerRelationships":[{"otherRelationshipDescription":"Second","customerType":"Partnership","taxReporting":true,"taxID":"988125678","customerID":"3243943","name":{"firstName":"HOWARD","lastName":"JOSEPH","fullName":"JOSEPH N HOWARD","middleName":"N"},"taxIDType":"SSN","dateOfBirth":"1929-09-14","relationshipCode":"Owner","residence":{"msaCode":1002,"city":"FALLS CITY","addressType":"Primary","address1":"2221 MILLER","countryCode":"10","isPrimary":true,"isForeign":true,"postalCode":"68361","subType":"Business","state":"CA","addressID":"2106252","censusTractNumber":"9"},"percent":0},{"otherRelationshipDescription":"Third","customerType":"Corporate","taxReporting":false,"taxID":"999881111","customerID":"3310127","name":{"legalName":"BIZARRE MAGIC, INC.","businessName":"SCAM SCHOOL"},"taxIDType":"EIN","relationshipCode":"Owner","residence":{"country":"United States of America","msaCode":0,"city":"Austin","addressType":"Primary","address1":"14308 Terisu Ln","countryCode":"00","isPrimary":true,"isForeign":false,"subType":"Business","state":"TX","addressID":"2210600","censusTractNumber":"0"},"percent":0},{"otherRelationshipDescription":"Other","customerType":"Partnership","taxReporting":false,"taxID":"988125678","customerID":"3243931","name":{"firstName":"HOWARD","lastName":"JOSEPH","fullName":"JOSEPH N HOWARD","middleName":"N"},"taxIDType":"SSN","dateOfBirth":"1929-09-14","relationshipCode":"Beneficiary","residence":{"msaCode":1002,"city":"FALLS CITY","addressType":"Primary","address1":"2221 MILLER","countryCode":"10","isPrimary":true,"isForeign":true,"postalCode":"68361","subType":"Business","state":"CA","addressID":"2106202","censusTractNumber":"9"},"percent":0,"phoneNumbers":[{"number":"2190001","areaCode":"402","phoneType":"Mobile","countryCode":"00001","isPrimary":true},{"number":"2190002","areaCode":"402","phoneType":"Work","countryCode":"00001","isPrimary":false},{"number":"2190003","areaCode":"402","phoneType":"Home","countryCode":"00001","isPrimary":false},{"number":"2190004","areaCode":"402","phoneType":"Fax","countryCode":"00001","isPrimary":false}]}],"email":{"emailAddress":"X_EMAIL2@HOTMAIL1.COM","emailType":"Home"},"productType":"10351","accountClassCode":"51","naicsCode":"1","interestRate":1,"branchNumber":"2","costCenter":"0","balanceAvailable":0,"dateOfBirth":"1986-07-12","relationshipCode":"Owner","planCode":"0","accountStatusCode":"Active","customerID":"3242482","name":{"legalName":"JAMES P JAMES","firstName":"JAMES","lastName":"JAMES","fullName":"JAMES P JAMES","middleName":"P"},"taxReportingOwner":false,"interestDisposition":"Check","openDate":"2025-07-24"},"accountBase":{"accountType":"CD"}}]
statusMessage is: Get Accounts SDA - Status: Success, Get Party Account Relationship - Status: Success, Get Beneficiary - Status: Success,
statusFlag is: true
UUID is: 12345
premierCoTransferFunds({VERIFY OBJECT IN ARRAY=, toAccount={ "accountNumber": "1017901", "accountTy...)
#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:
Generating Access Token
 End Point URI:monetary/transfer-funds
 Sending POST Publish command
 Executed URL {}
 Status Code 200
 Time taken to get response is 5060 milli second
 === Starting Comprehensive JSON Verification ===
 --- Running Field Presence Verification ---

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
 --- Running Field Value Verification ---

Field 'content.isPosted' has expected value 'true'

Field 'content.description' has expected value 'Success'
 --- Running Empty Objects Verification ---

No empty objects found in JSON
 Verification types detected: Fields, Values, No Empty Objects
 === JSON Verification Complete - 3 verification type(s) executed ===

Status code is matching correctly! (Expected : 200 Actual : 200 )
 Message: AddTransferApi - Status: Success
 Transfer Create Successful
Content is : {"isPosted":true,"transactionPostDate":"2025-09-25T19:06:52.655","description":"Success"}
statusMessage is: AddTransferApi - Status: Success
statusFlag is: true
UUID is: 9876
premierCoTimeDepositSearch_CDA({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Get Accounts SDA - Status: Succes...)
#TC186 Search for a time deposit account and verify fields
Steps:
Generating Access Token
 End Point URI:deposits/deposit-timedeposit-search
 Sending POST Publish command
 Executed URL {}
 Status Code 200
 Time taken to get response is 8828 milli second
 === Starting Comprehensive JSON Verification ===
 --- Running Field Presence Verification ---

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
 --- Running Field Value Verification ---

Field 'content[0].accountInformation.accountNumber' has expected value '290001702'

Field 'statusFlag' has expected value 'true'
 --- Running Array Size Verification ---

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
 --- Running Empty Objects Verification ---

No empty objects found in JSON
 Verification types detected: Fields, Values, Array Sizes, No Empty Objects
 === JSON Verification Complete - 4 verification type(s) executed ===

Status code is matching correctly! (Expected : 200 Actual : 200 )
 Message: Get Accounts SDA - Status: Success, Get Party Account Relationship - Status: Success, Get Beneficiary - Status: Success,
 Time Deposit Search Successful.
Content is : [{"accountInformation":{"accountType":"CD","subAccountType":"110","accountNumber":"290001702"},"accountDetail":{"statementFrequency":"Cycle","balanceTotalAvailable":205,"phoneNumbers":[{"number":"2190752","areaCode":"402","phoneType":"Home","countryCode":"1","isPrimary":true}],"accountStatus":"Active","customerType":"Unknown","balance":205,"oedCode":"0","taxID":"503124121","taxIDType":"SSN","beneficiaries":[{"address":{"country":"United States of America","addressType":"Primary","countryCode":"00","isPrimary":true},"taxID":"0","name":{"fullName":"HEATHER Y COOPER"},"distribution":"33.3","accountOwnerRelationship":"CONTINGENT"},{"address":{"country":"United States of America","addressType":"Primary","countryCode":"00","isPrimary":true},"dob":"1978-01-31","taxID":"503124117","name":{"fullName":"CAROLYN Q MORRIS"},"distribution":"33.3","accountOwnerRelationship":"CONTINGENT"},{"address":{"country":"United States of America","addressType":"Primary","countryCode":"00","isPrimary":true},"dob":"1974-07-21","taxID":"503124120","name":{"fullName":"DENNIS T COOK"},"distribution":"33.3","accountOwnerRelationship":"CONTINGENT"},{"address":{"country":"United States of America","addressType":"Primary","countryCode":"00","isPrimary":true},"dob":"1945-10-29","taxID":"503124115","name":{"fullName":"CATHERINE O REYES"},"distribution":"100.0","accountOwnerRelationship":"PRIMARY"}],"customerRelationships":[{"otherRelationshipDescription":"Other","customerType":"Unknown","taxReporting":false,"customerID":"3242768","name":{"legalName":"HEATHER Y COOPER","firstName":"HEATHER","lastName":"COOPER","fullName":"HEATHER Y COOPER","middleName":"Y"},"taxIDType":"None","relationshipCode":"Beneficiary","percent":0},{"otherRelationshipDescription":"Other","customerType":"Unknown","taxReporting":false,"taxID":"503124117","customerID":"3242760","name":{"legalName":"CAROLYN Q MORRIS","firstName":"CAROLYN","lastName":"MORRIS","fullName":"CAROLYN Q MORRIS","middleName":"Q"},"taxIDType":"SSN","dateOfBirth":"1978-01-31","relationshipCode":"Beneficiary","percent":0,"email":{"emailAddress":"EMAIL4@FISERV1.COM","emailType":"Home"},"phoneNumbers":[{"number":"2190747","areaCode":"402","phoneType":"Home","countryCode":"1","isPrimary":true}]},{"otherRelationshipDescription":"Other","customerType":"Unknown","taxReporting":false,"taxID":"503124120","customerID":"3242763","name":{"legalName":"DENNIS T COOK","firstName":"DENNIS","lastName":"COOK","fullName":"DENNIS T COOK","middleName":"T"},"taxIDType":"SSN","dateOfBirth":"1974-07-21","relationshipCode":"Beneficiary","percent":0,"phoneNumbers":[{"number":"2190750","areaCode":"402","phoneType":"Home","countryCode":"1","isPrimary":true},{"number":"2190751","areaCode":"402","phoneType":"Work","countryCode":"1","isPrimary":false}]},{"otherRelationshipDescription":"Other","customerType":"Unknown","taxReporting":false,"taxID":"503124115","customerID":"3242758","name":{"legalName":"CATHERINE O REYES","firstName":"CATHERINE","lastName":"REYES","fullName":"CATHERINE O REYES","middleName":"O"},"taxIDType":"SSN","dateOfBirth":"1945-10-29","relationshipCode":"Beneficiary","percent":0,"phoneNumbers":[{"number":"2190745","areaCode":"402","phoneType":"Home","countryCode":"1","isPrimary":true},{"number":"2190746","areaCode":"402","phoneType":"Work","countryCode":"1","isPrimary":false}]}],"email":{"emailAddress":"EMAIL10@OFFICE380.COM","emailType":"Home"},"productType":"10383000","accountClassCode":"75","naicsCode":"0","interestRate":4.5,"branchNumber":"2","costCenter":"0","balanceAvailable":0,"dateOfBirth":"1947-09-24","relationshipCode":"Owner","planCode":"1","accountStatusCode":"Active","customerID":"3242764","name":{"legalName":"RUTH U ROGERS","firstName":"RUTH","lastName":"ROGERS","fullName":"RUTH U ROGERS","middleName":"U"},"taxReportingOwner":true,"interestDisposition":"Capitalize","openDate":"2011-03-03","shortName":"RUTH U ROGERS"},"accountBase":{"accountType":"CD","statementMailingAddress":{"msaCode":0,"city":"MIDLAND","addressType":"Primary","countryCode":" ","isPrimary":true,"isForeign":false,"address1":"9854 SIXTH ST.","postalCode":"68104","subType":"Inquiry","state":"VA","addressID":"2105555","censusTractNumber":"0"}}}]
statusMessage is: Get Accounts SDA - Status: Success, Get Party Account Relationship - Status: Success, Get Beneficiary - Status: Success,
statusFlag is: true
UUID is: 12345
premierCoTimeDepositSearch_NonexistingAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Status: Error - A...)
#TC183 Search for a time deposit account which doesnt exist
Steps:
Generating Access Token
 End Point URI:deposits/deposit-timedeposit-search
 Sending POST Publish command
 Executed URL {}
 Status Code 200
 Time taken to get response is 2532 milli second
 === Starting Comprehensive JSON Verification ===
 --- Running Field Presence Verification ---

Field 'statusCode' is present in Response Body

Field 'statusMessage' is present in Response Body
 --- Running Field Value Verification ---

Field 'statusFlag' has expected value 'false'
 --- Running Empty Objects Verification ---

No empty objects found in JSON
 Verification types detected: Fields, Values, No Empty Objects
 === JSON Verification Complete - 3 verification type(s) executed ===

Status code is matching correctly! (Expected : 200 Actual : 200 )
 Message: Time deposit search API failed: GetAccountsSDA - Status: Error - Account Number Not On File
 Time Deposit Search Successful.
Content is : null
statusMessage is: Time deposit search API failed: GetAccountsSDA - Status: Error - Account Number Not On File
statusFlag is: false
UUID is: 12345
premierCoTimeDepositSearch_InvalidAccountType({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Status: Error - I...)
#TC184 Search for an invalid time deposit account type
Steps:
Generating Access Token
 End Point URI:deposits/deposit-timedeposit-search
 Sending POST Publish command
 Executed URL {}
 Status Code 200
 Time taken to get response is 2513 milli second
 === Starting Comprehensive JSON Verification ===
 --- Running Field Presence Verification ---

Field 'statusCode' is present in Response Body

Field 'statusMessage' is present in Response Body
 --- Running Field Value Verification ---

Field 'statusFlag' has expected value 'false'
 --- Running Empty Objects Verification ---

No empty objects found in JSON
 Verification types detected: Fields, Values, No Empty Objects
 === JSON Verification Complete - 3 verification type(s) executed ===

Status code is matching correctly! (Expected : 200 Actual : 200 )
 Message: Time deposit search API failed: GetAccountsSDA - Status: Error - Invalid Account Type
 Time Deposit Search Successful.
Content is : null
statusMessage is: Time deposit search API failed: GetAccountsSDA - Status: Error - Invalid Account Type
statusFlag is: false
UUID is: 12345
premierCoTimeDepositSearch_BlankAccountNumber({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Status: Error - A...)
#TC185 Search for time deposit with blank account number field
Steps:
Generating Access Token
 End Point URI:deposits/deposit-timedeposit-search
 Sending POST Publish command
 Executed URL {}
 Status Code 200
 Time taken to get response is 2343 milli second
 === Starting Comprehensive JSON Verification ===
 --- Running Field Presence Verification ---

Field 'statusCode' is present in Response Body

Field 'statusMessage' is present in Response Body
 --- Running Field Value Verification ---

Field 'statusFlag' has expected value 'false'
 --- Running Empty Objects Verification ---

No empty objects found in JSON
 Verification types detected: Fields, Values, No Empty Objects
 === JSON Verification Complete - 3 verification type(s) executed ===

Status code is matching correctly! (Expected : 200 Actual : 200 )
 Message: Time deposit search API failed: GetAccountsSDA - Status: Error - Account Identifier is required
 Time Deposit Search Successful.
Content is : null
statusMessage is: Time deposit search API failed: GetAccountsSDA - Status: Error - Account Identifier is required
statusFlag is: false
UUID is: 12345
premierCoTimeDepositSearch_InvalidAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=GetAccountsSDA - ...)
#TC182 Search time deposit with an invalid account number
Steps:
Generating Access Token
 End Point URI:deposits/deposit-timedeposit-search
 Sending POST Publish command
 Executed URL {}
 Status Code 200
 Time taken to get response is 2612 milli second
 === Starting Comprehensive JSON Verification ===
 --- Running Field Presence Verification ---

Field 'statusCode' is present in Response Body

Field 'statusMessage' is present in Response Body
 --- Running Field Value Verification ---

Field 'statusFlag' has expected value 'false'
 --- Running Empty Objects Verification ---

No empty objects found in JSON
 Verification types detected: Fields, Values, No Empty Objects
 === JSON Verification Complete - 3 verification type(s) executed ===

Status code is matching correctly! (Expected : 200 Actual : 200 )
 Message: Time deposit search API failed: GetAccountsSDA - Status: Error - Account not found
 Time Deposit Search Successful.
Content is : null
statusMessage is: Time deposit search API failed: GetAccountsSDA - Status: Error - Account not found
statusFlag is: false
UUID is: 12345
premierCoTimeDepositCreate({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddAccountApi - Status: Success, ...)
#TC188Create a time deposit account and verify
Steps:
Generating Access Token
 End Point URI:deposits/deposit-timedeposit-create
 Sending POST Publish command
 Executed URL {}
 Status Code 200
 Time taken to get response is 10431 milli second
 === Starting Comprehensive JSON Verification ===
 --- Running Field Presence Verification ---

Field 'content.accountType' is present in Response Body

Field 'content.accountNumber' is present in Response Body
 --- Running Field Value Verification ---

Field 'content.accountType' has expected value 'CD'

Field 'statusFlag' has expected value 'true'
 --- Running Empty Objects Verification ---

No empty objects found in JSON
 Verification types detected: Fields, Values, No Empty Objects
 === JSON Verification Complete - 3 verification type(s) executed ===

Status code is matching correctly! (Expected : 200 Actual : 200 )
 Message: AddAccountApi - Status: Success
 Time Deposit Account creation successful.
Content is : {"accountType":"CD","accountNumber":"19005599"}
statusMessage is: AddAccountApi - Status: Success
statusFlag is: true
UUID is: 12345
premierCoTransferFunds({VERIFY OBJECT IN ARRAY=, toAccount={ "accountNumber": "1017901", "accountTy...)
#TC192 Transfer the funds with effective date as past date and verify the success message in the response body
Steps:
Generating Access Token
 End Point URI:monetary/transfer-funds
 Sending POST Publish command
 Executed URL {}
 Status Code 200
 Time taken to get response is 3360 milli second
 === Starting Comprehensive JSON Verification ===
 --- Running Field Value Verification ---

Field 'content.description' has expected value 'Success'
 --- Running Empty Objects Verification ---

No empty objects found in JSON
 Verification types detected: Values, No Empty Objects
 === JSON Verification Complete - 2 verification type(s) executed ===

Status code is matching correctly! (Expected : 200 Actual : 200 )
 Message: AddTransferApi - Status: Success
 Transfer Create Successful
Content is : {"isPosted":true,"transactionPostDate":"2025-09-25T19:06:56.508","description":"Success"}
statusMessage is: AddTransferApi - Status: Success
statusFlag is: true
UUID is: 9876
41 ignored methods
com.kinective.testscripts.Deposits.DepositsTest
premierCoDepositSearch_verifyFields
jXchangeSearchDeposit
verifyResponseFieldsDepositSearch
csiMeridianDepositCreate_HSA
premierCoDepositSearch_InvalidAccount
TimeDepositCreate_ExistingAccount
csiMeridianDepositCreate_Checking
csiMeridianDepositSearchInd
csiMeridianTimeDepositCreate_CD_Business
csiMeridianDepositSearch_RandomAccount
csiMeridianDepositCreate_ExistingAccount
premierCoDepositSearch_CheckingAccount
csiMeridianTimeDepositCreate_IRA_Person
corelationDepositSearch_ExistingAccount
premierCoCreateDeposit
csiMeridianTimeDepositSearch_RandomAccount
TimeDepositCreate_RandomAccount
csiMeridianTimeDepositSearch
corelationCreateDeposit
premierCoDepositSearch_BlankAccount
CreateDeposit_NewAccountNumber
csiMeridianDepositSearch2Ind1Bus
premierCoDepositSearch_SavingsAccount
OrderCards
symXchangeSearchDeposit
CreateSavings_RandomAccount
symXchangeCreateDeposit
TimeDepositSearch_RandomAccount
jXchangeCreateDeposit
premierCoDepositSearch_NonexistingAccount
premierCoTimeDepositSearch_VerifyNewAccountBySearch
CreateSavings
csiMeridianTimeDepositCreate_ExistingAccount
premierCoTimeDepositVerifyNewBySearch
TimeDepositSearch_ExistingAccount
com.kinective.testscripts.Monetary.MonetaryTest
jXchangeTransferFunds
csiDebitGLAccount
corelationTransferToGLAccount
corelationTransferFunds
creditAndDebitGLAccount
symXchangeTransferFunds
Methods in chronological order
com.kinective.testscripts.Deposits.DepositsTest
init(org.testng.TestRunner@6518fdfd) 0 ms
com.kinective.testscripts.Monetary.MonetaryTest
init(org.testng.TestRunner@6518fdfd) 350 ms
com.kinective.testscripts.Deposits.DepositsTest
premierCoTimeDepositCreate({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=AddAccountApi - Status: Success, ...) 453 ms
premierCoTimeDepositSearch_NonexistingAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Status: Error - A...) 16006 ms
premierCoTimeDepositSearch_InvalidAccountType({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Status: Error - I...) 19126 ms
premierCoTimeDepositSearch_BlankAccountNumber({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=Status: Error - A...) 22171 ms
premierCoTimeDepositSearch_CDA({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Get Accounts SDA - Status: Succes...) 24999 ms
premierCoTimeDepositSearch_InvalidAccount({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=, ERROR MESSAGE=GetAccountsSDA - ...) 34424 ms
premierCoTimeDepositSearch_verifyFields({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE= Status: Success, ERROR MESSAGE=,...) 37524 ms
com.kinective.testscripts.Monetary.MonetaryTest
premierCoTransferFunds({VERIFY OBJECT IN ARRAY=, toAccount={ "accountNumber": "1017901", "accountTy...) 45370 ms
premierCoTransferFunds({VERIFY OBJECT IN ARRAY=, toAccount={ "accountNumber": "1017901", "accountTy...) 50893 ms