com.kinective.testscripts.Deposits.DepositsTest
symXchangeCreateDeposit
({EXPECTED MESSAGE=already in use, ERROR MESSAGE=, TEST SCENARIO=#TC84 Reseda Integration Create Deposit, accountBase=, coreSpecificFields={
"id": "0003",
"type": "1",
"shareCode": "1"
}, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=symXchangeCreateDeposit, accountServices=, timeDeposit=, accountDetail={
"openDate": "2024-02-05"
}, VERIFY FIELDS=, BODY={
"assetID": "symxchange_api_test",
"content": {
"accountDetail": {{accountDetail}},
"accountInformation": {
"description": "STUDENT ATHLETE",
"accountNumber": "0000018522"
},
"coreSpecificFields": {{coreSpecificFields}}
},
"uuid": "string"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, order=})
java.lang.AssertionError: Status code for '#TC84 Reseda Integration Create Deposit' is not matching. <b>Expected</b>:[200], <b>Actual</b> : [502]! <br> <b>Error Message : Internal server error</b>
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Log.assertThat(Log.java:783)
at com.generics.utils.WebserviceTestBaseClass.verifyFailureResponse(WebserviceTestBaseClass.java:121)
at com.kinective.testscripts.Deposits.DepositsTest.symXchangeCreateDeposit(DepositsTest.java:159)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC55 #TC83 #TC84 establish a new deposit)
symXchangeCreateDeposit
({EXPECTED MESSAGE=Successfully performed the deposit create process, ERROR MESSAGE=, TEST SCENARIO=#TC83 Reseda Integration Create Deposit, accountBase=, coreSpecificFields={
"id": "0003",
"type": "1",
"shareCode": "1"
}, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=symXchangeCreateDeposit, accountServices=, timeDeposit=, accountDetail={
"openDate": "2024-02-05"
}, VERIFY FIELDS=, BODY={
"assetID": "symxchange_api_test",
"content": {
"accountDetail": {{accountDetail}},
"accountInformation": {
"description": "STUDENT ATHLETE",
"accountNumber": "0000018522"
},
"coreSpecificFields": {{coreSpecificFields}}
},
"uuid": "string"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, order=})
java.lang.AssertionError: Status code for '#TC83 Reseda Integration Create Deposit' is not matching. <b>Expected</b>:[200], <b>Actual</b> : [502]! <br> <b>Error Message : Internal server error</b>
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Log.assertThat(Log.java:783)
at com.generics.utils.WebserviceTestBaseClass.verifyFailureResponse(WebserviceTestBaseClass.java:121)
at com.kinective.testscripts.Deposits.DepositsTest.symXchangeCreateDeposit(DepositsTest.java:159)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC55 #TC83 #TC84 establish a new deposit)
symXchangeCreateDeposit
({EXPECTED MESSAGE=Successfully performed the deposit create process, ERROR MESSAGE=, TEST SCENARIO=#TC55 Create a new deposit with existing Account Number, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=symXchangeCreateDeposit, accountServices=, timeDeposit=, accountDetail=, VERIFY FIELDS=, BODY={
"assetID": "symxchange_api_test",
"content": {
"accountBase": {
"accountType": "Deposit",
"regEOption": "string",
"statementMailingAddress": {
"addressType": "Current",
"city": "Chicago",
"country": "US",
"postalCode": "60601",
"postalExtension": "string",
"residenceType": "Own",
"state": "IL",
"streetName": "Lake",
"streetNumber": "70",
"suite": "string"
},
"subAccountType": "30"
},
"accountDetail": {
"accountClassCode": "I",
"balance": 0,
"branchNumber": "1",
"customerID": "0000012648",
"costCenter": "0",
"index": 0,
"interestMethod": 0,
"interestRate": 0,
"name": {
"businessName": "string",
"firstName": "MEMBER FIRST",
"lastName": "MEMBER LAST",
"legalName": "string",
"middleName": "string",
"prefix": "string",
"suffix": "string"
},
"nextRateChangeDate": "2025-08-24",
"openDate": "2025-11-29",
"officerCode": "PAM",
"productName": "TEST CHECKING",
"productType": "D",
"rateAdjuster": "6",
"rateChangeFrequency": "string",
"rateReviewTerm": 0,
"serviceChargeWaiveReason": "Chg",
"statementCycle": "1",
"statementFrequency": "1",
"statementType": "Paper"
},
"accountInformation": {
"accountType": "Deposit",
"description": "TEST CHECKING",
"accountNumber": "0000012648",
"transactionCode": "string"
},
"accountServices": {
"accountToLink": "string",
"billPayment": false,
"directDeposit": false,
"eStatements": false,
"onlineBanking": false,
"onlineBankingPassword": false,
"overdraftProtection": false
},
"coreSpecificFields": {
"id": "9876",
"type": "1"
}
},
"uuid": "string"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, order=})
java.lang.AssertionError: Status code for '#TC55 Create a new deposit with existing Account Number' is not matching. <b>Expected</b>:[200], <b>Actual</b> : [502]! <br> <b>Error Message : Internal server error</b>
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Log.assertThat(Log.java:783)
at com.generics.utils.WebserviceTestBaseClass.verifyFailureResponse(WebserviceTestBaseClass.java:121)
at com.kinective.testscripts.Deposits.DepositsTest.symXchangeCreateDeposit(DepositsTest.java:159)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC55 #TC83 #TC84 establish a new deposit)
symXchangeSearchDeposit
({EXPECTED MESSAGE=Successfully performed the deposit search process, ERROR MESSAGE=, TEST SCENARIO=#TC86 Search for an account - Time Deposit Search with an existing account, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=symXchangeSearchDeposit, accountServices=, timeDeposit=, accountDetail=, VERIFY FIELDS=, BODY={
"assetID": "symxchange_api_test",
"content": {
"accountNumber": "0000018522",
"accountType": "",
"coreSpecificFields": {
"shareID": "0002"
}
},
"uuid": "string"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, order=})
java.lang.AssertionError: Status code for '#TC86 Search for an account - Time Deposit Search with an existing account' is not matching. <b>Expected</b>:[200], <b>Actual</b> : [502]! <br> <b>Error Message : Internal server error</b>
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Log.assertThat(Log.java:783)
at com.generics.utils.WebserviceTestBaseClass.verifyFailureResponse(WebserviceTestBaseClass.java:121)
at com.kinective.testscripts.Deposits.DepositsTest.symXchangeSearchDeposit(DepositsTest.java:80)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC53 #TC56 #TC86 #TC87 search for a deposit/time deposit(symxchange))
symXchangeSearchDeposit
({EXPECTED MESSAGE=Successfully performed the deposit search process, ERROR MESSAGE=, TEST SCENARIO=#TC53 Search for a deposit, accountBase=, coreSpecificFields={
"shareID": "1"
}, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=symXchangeSearchDeposit, accountServices=, timeDeposit=, accountDetail=, VERIFY FIELDS=, BODY={
"assetID": "symxchange_api_test",
"content": {
"accountNumber": "0000012648",
"accountType": "Sh01",
"coreSpecificFields": {{coreSpecificFields}}
},
"uuid": "string"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, order=})
java.lang.AssertionError: Status code for '#TC53 Search for a deposit' is not matching. <b>Expected</b>:[200], <b>Actual</b> : [502]! <br> <b>Error Message : Internal server error</b>
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Log.assertThat(Log.java:783)
at com.generics.utils.WebserviceTestBaseClass.verifyFailureResponse(WebserviceTestBaseClass.java:121)
at com.kinective.testscripts.Deposits.DepositsTest.symXchangeSearchDeposit(DepositsTest.java:80)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC53 #TC56 #TC86 #TC87 search for a deposit/time deposit(symxchange))
symXchangeSearchDeposit
({EXPECTED MESSAGE=The requested record was not found, ERROR MESSAGE=, TEST SCENARIO=#TC87 Search for an account - Time Deposit Search with an existing account, accountBase=, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=symXchangeSearchDeposit, accountServices=, timeDeposit=, accountDetail=, VERIFY FIELDS=, BODY={
"assetID": "symxchange_api_test",
"content": {
"accountNumber": "00000",
"accountType": "",
"coreSpecificFields": {
"shareID": "0002"
}
},
"uuid": "string"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, order=})
java.lang.AssertionError: Status code for '#TC87 Search for an account - Time Deposit Search with an existing account' is not matching. <b>Expected</b>:[200], <b>Actual</b> : [502]! <br> <b>Error Message : Internal server error</b>
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Log.assertThat(Log.java:783)
at com.generics.utils.WebserviceTestBaseClass.verifyFailureResponse(WebserviceTestBaseClass.java:121)
at com.kinective.testscripts.Deposits.DepositsTest.symXchangeSearchDeposit(DepositsTest.java:80)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC53 #TC56 #TC86 #TC87 search for a deposit/time deposit(symxchange))
symXchangeSearchDeposit
({EXPECTED MESSAGE=Successfully performed the deposit search process, ERROR MESSAGE=, TEST SCENARIO=#TC56 Search for an account - Time Deposit Search with an existing account, accountBase=, coreSpecificFields={
"shareID": "105"
}, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=symXchangeSearchDeposit, accountServices=, timeDeposit=, accountDetail=, VERIFY FIELDS=, BODY={
"assetID": "symxchange_api_test",
"content": {
"accountNumber": "0000012648",
"accountType": "Sh01",
"coreSpecificFields": {{coreSpecificFields}}
},
"uuid": "string"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, order=})
java.lang.AssertionError: Status code for '#TC56 Search for an account - Time Deposit Search with an existing account' is not matching. <b>Expected</b>:[200], <b>Actual</b> : [502]! <br> <b>Error Message : Internal server error</b>
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Log.assertThat(Log.java:783)
at com.generics.utils.WebserviceTestBaseClass.verifyFailureResponse(WebserviceTestBaseClass.java:121)
at com.kinective.testscripts.Deposits.DepositsTest.symXchangeSearchDeposit(DepositsTest.java:80)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC53 #TC56 #TC86 #TC87 search for a deposit/time deposit(symxchange))
verifyResponseFieldsDepositSearch
({EXPECTED MESSAGE=Successfully performed the deposit search process, ERROR MESSAGE=, TEST SCENARIO=#TC54 Verify response fields for deposit search api, accountBase=, coreSpecificFields={
"shareID": "1"
}, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=verifyResponseFieldsDepositSearch, accountServices=, timeDeposit=, accountDetail=, VERIFY FIELDS=accountBase,accountDetail, BODY={
"assetID": "symxchange_api_test",
"content": {
"accountNumber": "0000012648",
"accountType": "Sh01",
"coreSpecificFields": {{coreSpecificFields}}
},
"uuid": "string"
}, beneficiaries=, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, order=})
java.lang.AssertionError: accountBase Field is not present in Response Body
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Utils.verifyFieldPresent(Utils.java:751)
at com.generics.utils.Utils.verifyFieldPresent(Utils.java:729)
at com.kinective.sapi.DepositsSearch.depositSearch(DepositsSearch.java:47)
at com.kinective.testscripts.Deposits.DepositsTest.verifyResponseFieldsDepositSearch(DepositsTest.java:444)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC54 Verify Response Fields for deposit search)
com.kinective.testscripts.Account.AccountTest
symXchangeSearchAccountHistoryOfExistingAccount
({EXPECTED MESSAGE=Successfully performed share history, ERROR MESSAGE=, TEST SCENARIO=#TC42 Search the account History of an existing account holder, VERIFY FIELDS=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=symXchangeSearchAccountHistoryOfExistingAccount, BODY={
"assetID": "symxchange_api_test",
"content": {
"accountNumber": "0000012663",
"accountType": "Sh01",
"coreSpecificFields": {
"shareID": "0001"
},
"startDate": "2010-02-20",
"endDate": "2010-04-23"
},
"uuid": "string"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;})
java.lang.AssertionError: Status code for '#TC42 Search the account History of an existing account holder' is not matching. <b>Expected</b>:[200], <b>Actual</b> : [502]! <br> <b>Error Message : Internal server error</b>
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Log.assertThat(Log.java:783)
at com.generics.utils.WebserviceTestBaseClass.verifyFailureResponse(WebserviceTestBaseClass.java:121)
at com.kinective.testscripts.Account.AccountTest.symXchangeSearchAccountHistoryOfExistingAccount(AccountTest.java:109)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC42,#TC44,#TC45 Search the account History of an existing account holder)
symXchangeSearchAccountHistoryOfExistingAccount
({EXPECTED MESSAGE=The requested record was not found, ERROR MESSAGE=, TEST SCENARIO=#TC44 Search the account History of an existing account holder with Blank account number, VERIFY FIELDS=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=symXchangeSearchAccountHistoryOfExistingAccount, BODY={
"assetID": "symxchange_api_test",
"content": {
"accountNumber": "",
"accountType": "Sh01",
"coreSpecificFields": {
"shareID": "0001"
},
"startDate": "2010-02-20",
"endDate": "2010-04-23"
},
"uuid": "string"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;})
java.lang.AssertionError: Status code for '#TC44 Search the account History of an existing account holder with Blank account number' is not matching. <b>Expected</b>:[200], <b>Actual</b> : [502]! <br> <b>Error Message : Internal server error</b>
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Log.assertThat(Log.java:783)
at com.generics.utils.WebserviceTestBaseClass.verifyFailureResponse(WebserviceTestBaseClass.java:121)
at com.kinective.testscripts.Account.AccountTest.symXchangeSearchAccountHistoryOfExistingAccount(AccountTest.java:109)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC42,#TC44,#TC45 Search the account History of an existing account holder)
symXchangeSearchAccountHistoryOfExistingAccount
({EXPECTED MESSAGE=Successfully performed share history, ERROR MESSAGE=, TEST SCENARIO=#TC45 Search the account History of an existing account holder with Blank account type , VERIFY FIELDS=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=symXchangeSearchAccountHistoryOfExistingAccount, BODY={
"assetID": "symxchange_api_test",
"content": {
"accountNumber": "0000012663",
"accountType": "",
"coreSpecificFields": {
"shareID": "0001"
},
"startDate": "2010-02-20",
"endDate": "2010-04-23"
},
"uuid": "string"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;})
java.lang.AssertionError: Status code for '#TC45 Search the account History of an existing account holder with Blank account type ' is not matching. <b>Expected</b>:[200], <b>Actual</b> : [502]! <br> <b>Error Message : Internal server error</b>
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Log.assertThat(Log.java:783)
at com.generics.utils.WebserviceTestBaseClass.verifyFailureResponse(WebserviceTestBaseClass.java:121)
at com.kinective.testscripts.Account.AccountTest.symXchangeSearchAccountHistoryOfExistingAccount(AccountTest.java:109)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC42,#TC44,#TC45 Search the account History of an existing account holder)
verifyResponseFields
({EXPECTED MESSAGE=Successfully performed share history, ERROR MESSAGE=, TEST SCENARIO=#TC43 Verify Response Fields, VERIFY FIELDS=AccountInfo,TransactionDetails, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=verifyResponseFields, BODY={
"assetID": "symxchange_api_test",
"content": {
"accountNumber": "0000012663",
"accountType": "",
"coreSpecificFields": {
"shareID": "0001"
},
"startDate": "2010-02-20",
"endDate": "2010-04-23"
},
"uuid": "string"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;})
java.lang.AssertionError: AccountInfo Field is not present in Response Body
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Utils.verifyFieldPresent(Utils.java:751)
at com.generics.utils.Utils.verifyFieldPresent(Utils.java:729)
at com.kinective.sapi.AccountHistory.searchAccountHistory(AccountHistory.java:48)
at com.kinective.testscripts.Account.AccountTest.verifyResponseFields(AccountTest.java:169)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC43 Verify Response Fields)
com.kinective.testscripts.Customer.CustomerTest
symXChangeCreateCustomer
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Error creating the Account record: Failed to create record type Account - The account to create already exists., ERROR MESSAGE=, TEST SCENARIO=#TC48 Create a new customer., coreSpecificFields={
"memberNumber": "0003700120",
"openDate": "2019-08-24"
}, EXPECTED STATUS=200, responseTimeSeconds=15, phones=[
{
"areaCode": "847",
"countryCode": "1",
"extension": "",
"number": "5554321",
"phoneType": "Mobile"
}
], TEST ID=symXChangeCreateCustomer, idList=[
{
"expirationDate": "2025-08-24",
"issueDate": "2019-08-24",
"issuer": "US",
"type": "DL",
"value": "P625-999-9999"
}
], VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=, customerBase={
"tinCertification": "Certified",
"citizenshipCountry": "US",
"customerType": "P",
"dob": "1962-11-15",
"email": {
"emailAddress": "tcplf@nxtsoft.com",
"emailType": "Home"
},
"employments": [
{
"address": [
{
"city": "CHICAGO",
"country": "US",
"state": "IL",
"streetNumber": "70",
"streetName": "E. LAKE ST.",
"suite": "1500",
"addressType": "Current",
"postalCode": "60601",
"postalExtension": ""
}
],
"phone": {
"areaCode": "312",
"countryCode": "1",
"extension": "",
"number": "312-555-1234",
"phoneType": "Home"
},
"hoursPerWeek": 0,
"employerName": "NXTSOFT",
"occupation": "API DEV",
"salary": 10000,
"salaryFrequency": "MONTHLY",
"status": "",
"type": "Current",
"title": "DEVELOPER"
}
],
"idList": {{idList}},
"annualIncome": 10000,
"isEmployee": true,
"name": {
"businessName": "",
"firstName": "JOE",
"lastName": "SMITHERS",
"legalName": "",
"middleName": "C",
"prefix": "MR",
"suffix": "JR"
},
"phones": {{phones}},
"residences": {{residences}},
"taxID": "275999995",
"taxIDType": "P",
"taxWithholding": true
}, relatinshipInformation=, alienStatus=, assetID=, VERIFY FIELDS=, customerSearchBody=, residences=[
{
"addressLastChanged": "2003-08-24",
"addressLastVerify": "2002-08-24",
"addressType": "Current",
"city": "CHICAGO",
"country": "",
"mailDirectoryCode": "IL",
"numberOfMonths": 24,
"numberOfYears": 2,
"postalCode": "60601",
"postalExtension": "",
"seasonBeginDate": "2019-08-24",
"seasonEndDate": "2019-08-24",
"seasonReoccur": "Y",
"state": "IL",
"streetNumber": "70",
"streetName": "OAK ST.",
"subType": "",
"suite": "550"
}
], BODY={
"assetID": "symxchange_api_test",
"content": {
"branchNumber": "10",
"customerBase": {{customerBase}},
"coreSpecificFields": {{coreSpecificFields}},
"userFields": [
{
"key": "",
"value": ""
}
]
},
"uuid": "1234"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
java.lang.AssertionError: Status code for '#TC48 Create a new customer.' is not matching. <b>Expected</b>:[200], <b>Actual</b> : [502]! <br> <b>Error Message : Internal server error</b>
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Log.assertThat(Log.java:783)
at com.generics.utils.WebserviceTestBaseClass.verifyFailureResponse(WebserviceTestBaseClass.java:121)
at com.kinective.testscripts.Customer.CustomerTest.symXChangeCreateCustomer(CustomerTest.java:372)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC48 Customer Create)
symXchangeQueryCustomer
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Validation failed: cvc-length-valid, ERROR MESSAGE=, TEST SCENARIO=#TC47 Search for a Invalid/blank customer, coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=symXchangeQueryCustomer, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=, customerBase=, relatinshipInformation=, alienStatus=, assetID=, VERIFY FIELDS=, customerSearchBody=, residences=, BODY={
"assetID": "symxchange_api_test",
"content": {
"taxID": "",
"customerID": ""
},
"uuid": "123"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
java.lang.AssertionError: Status code for '#TC47 Search for a Invalid/blank customer' is not matching. <b>Expected</b>:[200], <b>Actual</b> : [502]! <br> <b>Error Message : Internal server error</b>
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Log.assertThat(Log.java:783)
at com.generics.utils.WebserviceTestBaseClass.verifyFailureResponse(WebserviceTestBaseClass.java:121)
at com.kinective.testscripts.Customer.CustomerTest.symXchangeQueryCustomer(CustomerTest.java:138)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC46, #TC47 Query Customers)
symXchangeQueryCustomer
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Successfully performed the customer search process, ERROR MESSAGE=, TEST SCENARIO=#TC46 Search for a customer., coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=symXchangeQueryCustomer, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=, customerBase=, relatinshipInformation=, alienStatus=, assetID=, VERIFY FIELDS=preferredContactMethod,addressLastVerify, customerSearchBody=, residences=, BODY={
"assetID": "symxchange_api_test",
"content": {
"taxID": "",
"customerID": "0003700132"
},
"uuid": "123"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
java.lang.AssertionError: preferredContactMethod Field is not present in Response Body
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Utils.verifyFieldPresent(Utils.java:751)
at com.kinective.sapi.CustomerSearch.customerSearch(CustomerSearch.java:48)
at com.kinective.sapi.CustomerSearch.customerSearch(CustomerSearch.java:19)
at com.kinective.testscripts.Customer.CustomerTest.symXchangeQueryCustomer(CustomerTest.java:134)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC46, #TC47 Query Customers)
symXchangeRelatioshipSearch
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Successfully performed the customer relationship search process, ERROR MESSAGE=, TEST SCENARIO=#TC49 Search for existing customer relationships., coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=symXchangeRelatioshipSearch, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=, customerBase=, relatinshipInformation=, alienStatus=, assetID=, VERIFY FIELDS=, customerSearchBody=, residences=, BODY={
"assetID": "symxchange_api_test",
"content": {
"customerID": "",
"excludeClosedAccounts": true,
"includeCustomerInformation": true,
"includeAdditionalAccountInformation": true,
"includeEDistribution": true,
"includeEBanking": true,
"includeFrequentConductors": true,
"coreSpecificFields": {
"accountNumber": "0000012648",
"number": true,
"memberStatus": true,
"last": true,
"includeAllNameFields": true
}
},
"uuid": ""
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
java.lang.AssertionError: Status code for '#TC49 Search for existing customer relationships.' is not matching. <b>Expected</b>:[200], <b>Actual</b> : [502]! <br> <b>Error Message : Internal server error</b>
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Log.assertThat(Log.java:783)
at com.generics.utils.WebserviceTestBaseClass.verifyFailureResponse(WebserviceTestBaseClass.java:121)
at com.kinective.testscripts.Customer.CustomerTest.symXchangeRelatioshipSearch(CustomerTest.java:440)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC49 Customer Relationship Search)
verifyResponseFieldsRelationShipSearch
({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Successfully performed the customer relationship search process, ERROR MESSAGE=, TEST SCENARIO=#TC50 Verify response fields for relationship search api., coreSpecificFields=, EXPECTED STATUS=200, responseTimeSeconds=15, phones=, TEST ID=verifyResponseFieldsRelationShipSearch, idList=, VERIFY ARRAY SIZE=, VERIFY NO EMPTY OBJECTS=, customerBase=, relatinshipInformation=, alienStatus=, assetID=, VERIFY FIELDS=accountInformation,accountRelationshipStatus, customerSearchBody=, residences=, BODY={
"assetID": "symxchange_api_test",
"content": {
"customerID": "",
"excludeClosedAccounts": true,
"includeCustomerInformation": true,
"includeAdditionalAccountInformation": true,
"includeEDistribution": true,
"includeEBanking": true,
"includeFrequentConductors": true,
"coreSpecificFields": {
"accountNumber": "0000012648",
"number": true,
"memberStatus": true,
"last": true,
"includeAllNameFields": true
}
},
"uuid": ""
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;, VERIFY VALUES=})
java.lang.AssertionError: accountInformation Field is not present in Response Body
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Utils.verifyFieldPresent(Utils.java:751)
at com.generics.utils.Utils.verifyFieldPresent(Utils.java:729)
at com.kinective.sapi.CustomerRelationshipSearch.customerRelationshipSearch(CustomerRelationshipSearch.java:46)
at com.kinective.testscripts.Customer.CustomerTest.verifyResponseFieldsRelationShipSearch(CustomerTest.java:804)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC50 Verify Response Fields)
com.kinective.testscripts.Monetary.MonetaryTest
symXchangeTransferFunds
({toAccount={
"accountNumber": "0000012663",
"accountType": "Sh01",
"transactionCode": "",
"subAccountNumber": "0020"
}, EXPECTED MESSAGE=, ERROR MESSAGE=, TEST SCENARIO=#TC57 Initiate a monetary transfer, creditGLAccount=, EXPECTED STATUS=200, fromAccount={
"accountNumber": "0000012663",
"accountType": "Sh01",
"transactionCode": "",
"subAccountNumber": "0001"
}, responseTimeSeconds=15, TEST ID=symXchangeTransferFunds, debitGLAccount=, VERIFY FIELDS=, BODY={
"assetID": "symxchange_api_test",
"content": {
"amount": 10.00,
"batchNumber": "100",
"description": "transfer funds",
"effectiveDate": "2022-6-21",
"frequency": "0",
"fromAccount": {{fromAccount}},
"toAccount": {{toAccount}},
"coreSpecificFields": {
"principalReduction": "N"
}
},
"uuid": "string"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;})
java.lang.AssertionError: Status code for '#TC57 Initiate a monetary transfer' is not matching. <b>Expected</b>:[200], <b>Actual</b> : [502]! <br> <b>Error Message : Internal server error</b>
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Log.assertThat(Log.java:783)
at com.generics.utils.WebserviceTestBaseClass.verifyFailureResponse(WebserviceTestBaseClass.java:121)
at com.kinective.testscripts.Monetary.MonetaryTest.symXchangeTransferFunds(MonetaryTest.java:74)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC57 #TC58 #TC59 Transfer the funds - Monetary Transfer)
symXchangeTransferFunds
({toAccount={
"accountNumber": "0000012663",
"accountType": "Sh01",
"transactionCode": "",
"subAccountNumber": "0020"
}, EXPECTED MESSAGE=A required transaction field was missing, ERROR MESSAGE=, TEST SCENARIO=#TC58 Initiate a monetary transfer, creditGLAccount=, EXPECTED STATUS=200, fromAccount={
"accountNumber": "",
"accountType": "Sh01",
"transactionCode": "",
"subAccountNumber": "0001"
}, responseTimeSeconds=15, TEST ID=symXchangeTransferFunds, debitGLAccount=, VERIFY FIELDS=, BODY={
"assetID": "symxchange_api_test",
"content": {
"amount": 10.00,
"batchNumber": "100",
"description": "transfer funds",
"effectiveDate": "2022-6-21",
"frequency": "0",
"fromAccount": {{fromAccount}},
"toAccount": {{toAccount}},
"coreSpecificFields": {
"principalReduction": "N"
}
},
"uuid": "string"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;})
java.lang.AssertionError: Status code for '#TC58 Initiate a monetary transfer' is not matching. <b>Expected</b>:[200], <b>Actual</b> : [502]! <br> <b>Error Message : Internal server error</b>
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Log.assertThat(Log.java:783)
at com.generics.utils.WebserviceTestBaseClass.verifyFailureResponse(WebserviceTestBaseClass.java:121)
at com.kinective.testscripts.Monetary.MonetaryTest.symXchangeTransferFunds(MonetaryTest.java:74)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC57 #TC58 #TC59 Transfer the funds - Monetary Transfer)
symXchangeTransferFunds
({toAccount={
"accountNumber": "0000012663",
"accountType": "Sh01",
"transactionCode": "",
"subAccountNumber": "0020"
}, EXPECTED MESSAGE=Value '0' is not facet-valid with respect to minInclusive '0.01' for type 'AmountType', ERROR MESSAGE=, TEST SCENARIO=#TC59 Initiate a monetary transfer, creditGLAccount=, EXPECTED STATUS=200, fromAccount={
"accountNumber": "0000012663",
"accountType": "Sh01",
"transactionCode": "",
"subAccountNumber": "0001"
}, responseTimeSeconds=15, TEST ID=symXchangeTransferFunds, debitGLAccount=, VERIFY FIELDS=, BODY={
"assetID": "symxchange_api_test",
"content": {
"amount": 0.00,
"batchNumber": "100",
"description": "transfer funds",
"effectiveDate": "2022-6-21",
"frequency": "0",
"fromAccount": {{fromAccount}},
"toAccount": {{toAccount}},
"coreSpecificFields": {
"principalReduction": "N"
}
},
"uuid": "string"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;})
java.lang.AssertionError: Status code for '#TC59 Initiate a monetary transfer' is not matching. <b>Expected</b>:[200], <b>Actual</b> : [502]! <br> <b>Error Message : Internal server error</b>
at com.generics.utils.Log.fail(Log.java:596)
at com.generics.utils.Log.assertThat(Log.java:783)
at com.generics.utils.WebserviceTestBaseClass.verifyFailureResponse(WebserviceTestBaseClass.java:121)
at com.kinective.testscripts.Monetary.MonetaryTest.symXchangeTransferFunds(MonetaryTest.java:74)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
... Removed 26 stack frames
(#TC57 #TC58 #TC59 Transfer the funds - Monetary Transfer)
com.kinective.testscripts.Loans.LoansTest
symXchangeSearchForAnExistingLoan
({EXPECTED MESSAGE=Successfully searched for loan information, automaticFundsTransfer=, ERROR MESSAGE=, TEST SCENARIO=#TC51 Search for an existing loan, loanDetails=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=symXchangeSearchForAnExistingLoan, governmentMonitoring=, escrows=, VERIFY FIELDS=, customers=, collateral=, loanSearchBody=, BODY={
"assetID": "symxchange_api_test",
"content": {
"accountNumber": "0000012648",
"accountType": "Ln00",
"subAccountNumber": "20"
},
"uuid": "string"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;})
(#TC51 Search for an existing loan account)
verifyResponseFieldsLoanSearch
({EXPECTED MESSAGE=Successfully searched for loan information, automaticFundsTransfer=, ERROR MESSAGE=, TEST SCENARIO=#TC52 Verify response fields for loan search api., loanDetails=, EXPECTED STATUS=200, responseTimeSeconds=15, TEST ID=verifyResponseFieldsLoanSearch, governmentMonitoring=, escrows=, VERIFY FIELDS=accountInformation,loanDetails, customers=, collateral=, loanSearchBody=, BODY={
"assetID": "symxchange_api_test",
"content": {
"accountNumber": "0000012648",
"accountType": "Ln00",
"subAccountNumber": "20"
},
"uuid": "string"
}, AUTHORIZATION=customerId:HlWgdjnvRm3Sh55L6DeRiDw930i1LSEDn8MCZ6o/NuU=;
customerSecret:urQ7XxEj1oN/Afp/TCcqRtg4sDzhcDFIUsWa9jcHM1Xt19XaTO7mJISknkI+Y8JXKbdzuMOxeJtNZXrHFSpXFg==;
tokenUrl:https://auth.nxtsoft.com/oauth2/token;
key:Th!sisOmn!;})
(#TC52 Verify Response Fields for loan search)
C:\Users\vasudhap\Documents\qa-automation-standard-api\testxml\symXChange_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.Account.AccountTest">
<methods>
<include name="symXchangeSearchAccountHistoryOfExistingAccount"/>
<include name="verifyResponseFields"/>
</methods>
</class> <!-- com.kinective.testscripts.Account.AccountTest -->
<class name="com.kinective.testscripts.Customer.CustomerTest">
<methods>
<include name="symXchangeQueryCustomer"/>
<include name="symXChangeCreateCustomer"/>
<include name="symXchangeRelatioshipSearch"/>
<include name="verifyResponseFieldsRelationShipSearch"/>
</methods>
</class> <!-- com.kinective.testscripts.Customer.CustomerTest -->
<class name="com.kinective.testscripts.Deposits.DepositsTest">
<methods>
<include name="symXchangeSearchDeposit"/>
<include name="symXchangeCreateDeposit"/>
<include name="verifyResponseFieldsDepositSearch"/>
</methods>
</class> <!-- com.kinective.testscripts.Deposits.DepositsTest -->
<class name="com.kinective.testscripts.Loans.LoansTest">
<methods>
<include name="symXchangeSearchForAnExistingLoan"/>
<include name="verifyResponseFieldsLoanSearch"/>
</methods>
</class> <!-- com.kinective.testscripts.Loans.LoansTest -->
<class name="com.kinective.testscripts.Monetary.MonetaryTest">
<methods>
<include name="symXchangeTransferFunds"/>
</methods>
</class> <!-- com.kinective.testscripts.Monetary.MonetaryTest -->
</classes>
</test> <!-- Rest Assured -->
</suite> <!-- Rest Assured Api Suites -->
Tests for Rest Assured Api Suites
- Rest Assured (5 classes)
Groups for Rest Assured Api Suites
symXChange
symXChangeCreateCustomer
symXchangeCreateDeposit
symXchangeSearchDeposit
symXchangeTransferFunds
verifyResponseFieldsDepositSearch
symXChangeCustomer
symXChangeCreateCustomer
symXChangeCustomerCreate
symXChangeCreateCustomer
symXChangeDepositCreate
symXchangeCreateDeposit
symXChangeDepositSearch
symXchangeSearchDeposit
verifyResponseFieldsDepositSearch
symXChangeDeposits
symXchangeCreateDeposit
symXchangeSearchDeposit
verifyResponseFieldsDepositSearch
symXChangeMonetary
symXchangeTransferFunds
symXChangeTransferFunds
symXchangeTransferFunds
symXchange
symXchangeQueryCustomer
symXchangeRelatioshipSearch
symXchangeSearchAccountHistoryOfExistingAccount
symXchangeSearchForAnExistingLoan
verifyResponseFields
verifyResponseFieldsLoanSearch
verifyResponseFieldsRelationShipSearch
symXchangeAccount
symXchangeSearchAccountHistoryOfExistingAccount
verifyResponseFields
symXchangeCustomer
symXchangeQueryCustomer
symXchangeRelatioshipSearch
verifyResponseFieldsRelationShipSearch
symXchangeCustomerSearch
symXchangeQueryCustomer
symXchangeLoanSearch
symXchangeSearchForAnExistingLoan
verifyResponseFieldsLoanSearch
symXchangeLoans
symXchangeSearchForAnExistingLoan
verifyResponseFieldsLoanSearch
symXchangeRelationshipSearch
symXchangeRelatioshipSearch
verifyResponseFieldsRelationShipSearch
symXchangeSearchAccountHistory
symXchangeSearchAccountHistoryOfExistingAccount
verifyResponseFields
Times for Rest Assured Api Suites
Total running time: 36 seconds
Reporter output for Rest Assured Api Suites
verifyResponseFieldsLoanSearch({EXPECTED MESSAGE=Successfully searched for loan information, automaticFundsTransfer=, ERROR MESSAGE...)
accountInformation Field is present in Response Body
loanDetails Field is present in Response Body
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC52 Verify response fields for loan search api.
Steps:
accountInformation Field is present in Response Body
loanDetails Field is present in Response Body
Status code is matching correctly! (Expected : 200 Actual : 200 )
symXchangeSearchForAnExistingLoan({EXPECTED MESSAGE=Successfully searched for loan information, automaticFundsTransfer=, ERROR MESSAGE...)
Status code is matching correctly! (Expected : 200 Actual : 200 )
#TC51 Search for an existing loan
Steps:
Status code is matching correctly! (Expected : 200 Actual : 200 )
symXchangeRelatioshipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Successfully performed the custom...)
Status code for '#TC49 Search for existing customer relationships.' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
#TC49 Search for existing customer relationships.
Steps:
Status code for '#TC49 Search for existing customer relationships.' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
symXchangeQueryCustomer({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Validation failed: cvc-length-val...)
Status code for '#TC47 Search for a Invalid/blank customer' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
#TC47 Search for a Invalid/blank customer
Steps:
Status code for '#TC47 Search for a Invalid/blank customer' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
symXchangeQueryCustomer({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Successfully performed the custom...)
preferredContactMethod Field is not present in Response Body
#TC46 Search for a customer.
Steps:
preferredContactMethod Field is not present in Response Body
symXchangeTransferFunds({toAccount={
"accountNumber": "0000012663",
"accountType": "Sh01",
...)
Status code for '#TC57 Initiate a monetary transfer' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
#TC57 Initiate a monetary transfer
Steps:
Status code for '#TC57 Initiate a monetary transfer' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
symXchangeCreateDeposit({EXPECTED MESSAGE=already in use, ERROR MESSAGE=, TEST SCENARIO=#TC84 Reseda Integration Create Depo...)
Status code for '#TC84 Reseda Integration Create Deposit' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
#TC84 Reseda Integration Create Deposit
Steps:
Status code for '#TC84 Reseda Integration Create Deposit' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
symXchangeSearchDeposit({EXPECTED MESSAGE=Successfully performed the deposit search process, ERROR MESSAGE=, TEST SCENARIO=#...)
Status code for '#TC86 Search for an account - Time Deposit Search with an existing account' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
#TC86 Search for an account - Time Deposit Search with an existing account
Steps:
Status code for '#TC86 Search for an account - Time Deposit Search with an existing account' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
symXchangeSearchDeposit({EXPECTED MESSAGE=Successfully performed the deposit search process, ERROR MESSAGE=, TEST SCENARIO=#...)
Status code for '#TC53 Search for a deposit' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
#TC53 Search for a deposit
Steps:
Status code for '#TC53 Search for a deposit' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
symXchangeSearchAccountHistoryOfExistingAccount({EXPECTED MESSAGE=Successfully performed share history, ERROR MESSAGE=, TEST SCENARIO=#TC42 Search t...)
Status code for '#TC42 Search the account History of an existing account holder' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
#TC42 Search the account History of an existing account holder
Steps:
Status code for '#TC42 Search the account History of an existing account holder' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
symXchangeSearchDeposit({EXPECTED MESSAGE=The requested record was not found, ERROR MESSAGE=, TEST SCENARIO=#TC87 Search for...)
Status code for '#TC87 Search for an account - Time Deposit Search with an existing account' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
#TC87 Search for an account - Time Deposit Search with an existing account
Steps:
Status code for '#TC87 Search for an account - Time Deposit Search with an existing account' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
symXchangeTransferFunds({toAccount={
"accountNumber": "0000012663",
"accountType": "Sh01",
...)
Status code for '#TC58 Initiate a monetary transfer' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
#TC58 Initiate a monetary transfer
Steps:
Status code for '#TC58 Initiate a monetary transfer' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
symXChangeCreateCustomer({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Error creating the Account record...)
Status code for '#TC48 Create a new customer.' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
#TC48 Create a new customer.
Steps:
Status code for '#TC48 Create a new customer.' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
symXchangeCreateDeposit({EXPECTED MESSAGE=Successfully performed the deposit create process, ERROR MESSAGE=, TEST SCENARIO=#...)
Status code for '#TC83 Reseda Integration Create Deposit' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
#TC83 Reseda Integration Create Deposit
Steps:
Status code for '#TC83 Reseda Integration Create Deposit' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
verifyResponseFields({EXPECTED MESSAGE=Successfully performed share history, ERROR MESSAGE=, TEST SCENARIO=#TC43 Verify R...)
AccountInfo Field is not present in Response Body
#TC43 Verify Response Fields
Steps:
AccountInfo Field is not present in Response Body
symXchangeTransferFunds({toAccount={
"accountNumber": "0000012663",
"accountType": "Sh01",
...)
Status code for '#TC59 Initiate a monetary transfer' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
#TC59 Initiate a monetary transfer
Steps:
Status code for '#TC59 Initiate a monetary transfer' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
verifyResponseFieldsDepositSearch({EXPECTED MESSAGE=Successfully performed the deposit search process, ERROR MESSAGE=, TEST SCENARIO=#...)
accountBase Field is not present in Response Body
#TC54 Verify response fields for deposit search api
Steps:
accountBase Field is not present in Response Body
symXchangeSearchDeposit({EXPECTED MESSAGE=Successfully performed the deposit search process, ERROR MESSAGE=, TEST SCENARIO=#...)
Status code for '#TC56 Search for an account - Time Deposit Search with an existing account' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
#TC56 Search for an account - Time Deposit Search with an existing account
Steps:
Status code for '#TC56 Search for an account - Time Deposit Search with an existing account' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
verifyResponseFieldsRelationShipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Successfully performed the custom...)
accountInformation Field is not present in Response Body
#TC50 Verify response fields for relationship search api.
Steps:
accountInformation Field is not present in Response Body
symXchangeSearchAccountHistoryOfExistingAccount({EXPECTED MESSAGE=The requested record was not found, ERROR MESSAGE=, TEST SCENARIO=#TC44 Search the...)
Status code for '#TC44 Search the account History of an existing account holder with Blank account number' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
#TC44 Search the account History of an existing account holder with Blank account number
Steps:
Status code for '#TC44 Search the account History of an existing account holder with Blank account number' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
symXchangeSearchAccountHistoryOfExistingAccount({EXPECTED MESSAGE=Successfully performed share history, ERROR MESSAGE=, TEST SCENARIO=#TC45 Search t...)
Status code for '#TC45 Search the account History of an existing account holder with Blank account type ' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
#TC45 Search the account History of an existing account holder with Blank account type
Steps:
Status code for '#TC45 Search the account History of an existing account holder with Blank account type ' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
symXchangeCreateDeposit({EXPECTED MESSAGE=Successfully performed the deposit create process, ERROR MESSAGE=, TEST SCENARIO=#...)
Status code for '#TC55 Create a new deposit with existing Account Number' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
#TC55 Create a new deposit with existing Account Number
Steps:
Status code for '#TC55 Create a new deposit with existing Account Number' is not matching. Expected:[200], Actual : [502]!
Error Message : Internal server error
87 ignored methods
com.kinective.testscripts.Loans.LoansTest
searchForRandomLoan
jXchangeBookNewLoan
jh2020CreateNewLoan
corelationLoanSearch
corelationCreateLoan
createLoanSixBorrowers
jXchangeSearchForAnExistingLoan
createLoanCoupon
CreateLoanWkProductCode
csiBookNewLoan
jh2020SearchForRandomLoan
csiSearchForAnExistingLoan
createLoanWk
jXchangeBookNewLoan
jh2020CreateNewLoan
corelationLoanSearch
corelationCreateLoan
createLoanSixBorrowers
jXchangeSearchForAnExistingLoan
createLoanCoupon
CreateLoanWkProductCode
csiBookNewLoan
jh2020SearchForRandomLoan
csiSearchForAnExistingLoan
createLoanWk
com.kinective.testscripts.Deposits.DepositsTest
jXchangeSearchDeposit
premierDepositSearch_InvalidAccount
csiMeridianDepositCreate_HSA
premierDepositSearch_NonexistingAccount
premierDepositSearch_verifyFields
TimeDepositCreate_ExistingAccount
premierTimeDepositSearch_InvalidAccountType
csiMeridianDepositCreate_Checking
csiMeridianDepositSearchInd
csiMeridianTimeDepositCreate_CD_Business
premierTimeDepositSearch_CDA
csiMeridianDepositSearch_RandomAccount
csiMeridianDepositCreate_ExistingAccount
csiMeridianTimeDepositCreate_IRA_Person
corelationDepositSearch_ExistingAccount
csiMeridianTimeDepositSearch_RandomAccount
TimeDepositCreate_RandomAccount
csiMeridianTimeDepositSearch
corelationCreateDeposit
premierTimeDepositSearch_NonexistingAccount
premierTimeDepositSearch_BlankAccountNumber
CreateDeposit_NewAccountNumber
csiMeridianDepositSearch2Ind1Bus
premierDepositSearch_CheckingAccount
premierDepositSearch_SavingsAccount
OrderCards
CreateSavings_RandomAccount
TimeDepositSearch_RandomAccount
jXchangeCreateDeposit
premierTimeDepositSearch_InvalidAccount
premierDepositSearch_BlankAccount
CreateSavings
csiMeridianTimeDepositCreate_ExistingAccount
TimeDepositSearch_ExistingAccount
premierDepositSearch_InvalidAccount
csiMeridianDepositCreate_HSA
premierDepositSearch_NonexistingAccount
premierDepositSearch_verifyFields
TimeDepositCreate_ExistingAccount
premierTimeDepositSearch_InvalidAccountType
csiMeridianDepositCreate_Checking
csiMeridianDepositSearchInd
csiMeridianTimeDepositCreate_CD_Business
premierTimeDepositSearch_CDA
csiMeridianDepositSearch_RandomAccount
csiMeridianDepositCreate_ExistingAccount
csiMeridianTimeDepositCreate_IRA_Person
corelationDepositSearch_ExistingAccount
csiMeridianTimeDepositSearch_RandomAccount
TimeDepositCreate_RandomAccount
csiMeridianTimeDepositSearch
corelationCreateDeposit
premierTimeDepositSearch_NonexistingAccount
premierTimeDepositSearch_BlankAccountNumber
CreateDeposit_NewAccountNumber
csiMeridianDepositSearch2Ind1Bus
premierDepositSearch_CheckingAccount
premierDepositSearch_SavingsAccount
OrderCards
CreateSavings_RandomAccount
TimeDepositSearch_RandomAccount
jXchangeCreateDeposit
premierTimeDepositSearch_InvalidAccount
premierDepositSearch_BlankAccount
CreateSavings
csiMeridianTimeDepositCreate_ExistingAccount
TimeDepositSearch_ExistingAccount
com.kinective.testscripts.Account.AccountTest
searchAccountHistoryOfExistingAccount
searchAccountHistoryOfRandomAccount
corelationSearchAccountHistoryOfExistingAccount
reserveAccountNumber
searchAccountHistoryOfRandomAccount
corelationSearchAccountHistoryOfExistingAccount
reserveAccountNumber
com.kinective.testscripts.Customer.CustomerTest
jh2020CreateCustomer
corelationCreateCustomer
jh2020CreateNewCustomer
CreateCustomer_ForeignAddressDarkMatters
csiMeridianCreateCustomer_Pers_OnlyCurrentNoForeign
RelatioshipCreateCustToAcct
jh2020QueryCustomer
csiMeridianQueryCustomerByTaxID
csiMeridianQueryCustomerByCustID
RelatioshipCreateCustToCust
CreateCustomer_SubTypeError
jh2020CreateNewCustomerVerifyidList
jXchangeCreateCustomer
CreateCustomer_ForeignAddressCorrect
csiQueryCustomer
corelationQueryCustomer
jXchangeQueryCustomer
corelationRelatioshipSearch
corelationRelatioshipCreate
csiMeridianCreateCustomer_ExistingTaxId
csiMeridianQueryCustomerByGuid
CreateCustomer_AddressNoZipExt
CreateCustomer_Error
jXchangeRelatioshipSearch
premierCoQueryCustomer
CreateCustomer_ForeignAddress
csiMeridianCreateCustomer_Bus_IRSCurrentMailingForeign
CreateCustomer_AddressTypeError
csiMeridianRelatioshipSearch
premierCoCreateCust_verifyBySearchCust
CreateCustomer_AllElementsAddress
corelationCreateCustomer
jh2020CreateNewCustomer
CreateCustomer_ForeignAddressDarkMatters
csiMeridianCreateCustomer_Pers_OnlyCurrentNoForeign
RelatioshipCreateCustToAcct
jh2020QueryCustomer
csiMeridianQueryCustomerByTaxID
csiMeridianQueryCustomerByCustID
RelatioshipCreateCustToCust
CreateCustomer_SubTypeError
jh2020CreateNewCustomerVerifyidList
jXchangeCreateCustomer
CreateCustomer_ForeignAddressCorrect
csiQueryCustomer
corelationQueryCustomer
jXchangeQueryCustomer
corelationRelatioshipSearch
corelationRelatioshipCreate
csiMeridianCreateCustomer_ExistingTaxId
csiMeridianQueryCustomerByGuid
CreateCustomer_AddressNoZipExt
CreateCustomer_Error
jXchangeRelatioshipSearch
premierCoQueryCustomer
CreateCustomer_ForeignAddress
csiMeridianCreateCustomer_Bus_IRSCurrentMailingForeign
CreateCustomer_AddressTypeError
csiMeridianRelatioshipSearch
premierCoCreateCust_verifyBySearchCust
CreateCustomer_AllElementsAddress
com.kinective.testscripts.Monetary.MonetaryTest
jXchangeTransferFunds
csiDebitGLAccount
corelationTransferToGLAccount
corelationTransferFunds
creditAndDebitGLAccount
csiDebitGLAccount
corelationTransferToGLAccount
corelationTransferFunds
creditAndDebitGLAccount
Methods in chronological order
com.kinective.testscripts.Account.AccountTest
init(org.testng.TestRunner@752b69e3)
0 ms
com.kinective.testscripts.Customer.CustomerTest
init(org.testng.TestRunner@752b69e3)
1246 ms
com.kinective.testscripts.Deposits.DepositsTest
init(org.testng.TestRunner@752b69e3)
1249 ms
com.kinective.testscripts.Loans.LoansTest
init(org.testng.TestRunner@752b69e3)
1252 ms
com.kinective.testscripts.Monetary.MonetaryTest
init(org.testng.TestRunner@752b69e3)
1254 ms
com.kinective.testscripts.Account.AccountTest
symXchangeSearchAccountHistoryOfExistingAccount({EXPECTED MESSAGE=Successfully performed share history, ERROR MESSAGE=, TEST SCENARIO=#TC42 Search t...)
1354 ms
symXchangeSearchAccountHistoryOfExistingAccount({EXPECTED MESSAGE=The requested record was not found, ERROR MESSAGE=, TEST SCENARIO=#TC44 Search the...)
14467 ms
symXchangeSearchAccountHistoryOfExistingAccount({EXPECTED MESSAGE=Successfully performed share history, ERROR MESSAGE=, TEST SCENARIO=#TC45 Search t...)
15493 ms
verifyResponseFields({EXPECTED MESSAGE=Successfully performed share history, ERROR MESSAGE=, TEST SCENARIO=#TC43 Verify R...)
16355 ms
com.kinective.testscripts.Customer.CustomerTest
symXchangeRelatioshipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Successfully performed the custom...)
17326 ms
verifyResponseFieldsRelationShipSearch({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Successfully performed the custom...)
18299 ms
symXChangeCreateCustomer({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Error creating the Account record...)
19127 ms
symXchangeQueryCustomer({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Successfully performed the custom...)
20362 ms
symXchangeQueryCustomer({VERIFY OBJECT IN ARRAY=, VERIFY ARRAY CONTAINS=, EXPECTED MESSAGE=Validation failed: cvc-length-val...)
21200 ms
com.kinective.testscripts.Deposits.DepositsTest
symXchangeCreateDeposit({EXPECTED MESSAGE=Successfully performed the deposit create process, ERROR MESSAGE=, TEST SCENARIO=#...)
21982 ms
symXchangeCreateDeposit({EXPECTED MESSAGE=Successfully performed the deposit create process, ERROR MESSAGE=, TEST SCENARIO=#...)
23406 ms
symXchangeCreateDeposit({EXPECTED MESSAGE=already in use, ERROR MESSAGE=, TEST SCENARIO=#TC84 Reseda Integration Create Depo...)
24354 ms
symXchangeSearchDeposit({EXPECTED MESSAGE=Successfully performed the deposit search process, ERROR MESSAGE=, TEST SCENARIO=#...)
25200 ms
symXchangeSearchDeposit({EXPECTED MESSAGE=Successfully performed the deposit search process, ERROR MESSAGE=, TEST SCENARIO=#...)
25957 ms
symXchangeSearchDeposit({EXPECTED MESSAGE=Successfully performed the deposit search process, ERROR MESSAGE=, TEST SCENARIO=#...)
26753 ms
symXchangeSearchDeposit({EXPECTED MESSAGE=The requested record was not found, ERROR MESSAGE=, TEST SCENARIO=#TC87 Search for...)
27622 ms
verifyResponseFieldsDepositSearch({EXPECTED MESSAGE=Successfully performed the deposit search process, ERROR MESSAGE=, TEST SCENARIO=#...)
28428 ms
com.kinective.testscripts.Loans.LoansTest
symXchangeSearchForAnExistingLoan({EXPECTED MESSAGE=Successfully searched for loan information, automaticFundsTransfer=, ERROR MESSAGE...)
29220 ms
verifyResponseFieldsLoanSearch({EXPECTED MESSAGE=Successfully searched for loan information, automaticFundsTransfer=, ERROR MESSAGE...)
33582 ms
com.kinective.testscripts.Monetary.MonetaryTest
symXchangeTransferFunds({toAccount={
"accountNumber": "0000012663",
"accountType": "Sh01",
...)
35464 ms
symXchangeTransferFunds({toAccount={
"accountNumber": "0000012663",
"accountType": "Sh01",
...)
36590 ms
symXchangeTransferFunds({toAccount={
"accountNumber": "0000012663",
"accountType": "Sh01",
...)
37340 ms