Source code for q2_cores.FISIBSOpenAPI.queries.mock_responses

[docs] def mock_demographic_info_response_tax_id() -> dict: return { "Entity": { "control-data": { "CIMoreToBeReturnedInd": "N", "CIRequestedResTimes": 1, "CICustNbrToStrtSearch": "00000012975", "CIKeySSN": 370199637, }, "customersLst": [ { "CIPrspctInd": "C", "CICurStdAddr1Cde": "S", "CIFrstNmeMidInitl": "XAVIER", "CICurNmeAddrEffDte": "2020-01-10", "CIBirthdate": "1996-03-07", "AddrOvrideInd": "N", "CICurNmePrcsTme": "19.53.59", "ElmntState": "OH", "CIDrvrLic": "X371996", "CICustBnkNbr": 869, "CICurStdAddr1Txt": "370 XEROX LN", "CICustTaxNbr": 123456789, "ElmntOddEvenInd": 2, "CICustRtnNbr": "00000012975", "CtryCde": "USA", "CICurStdAddr2Cde": "C", "CICurStdNmeCde01": "N", "ElmntZip": 45385, "CIMothersMdnNme": "XANDER", "CICustTaxCde": "S", "CISncDte": "2020-01-10", "ElmntHouseNbr": 370, "CICurStdNme01": "XAVIER XERON", "SurNme": "XERON", "ElmntFrstNme": "XAVIER", "CICurStdAddr2Txt": "XENIA OH 45385", "MktAreaPrcVal": 0, "ElmntLstNme": "XERON", "ElmntCity": "XENIA", "CICustRemarksInd": "N", "ElmntStreet": "XEROX LN", }, ], }, "Metadata": { "MsgLst": [ { "Type": "Informational Message", "Text": "Success", "Severity": "Info", "Code": "0", }, ], }, }
[docs] def mock_demographic_info_response_cif(failure=False) -> dict: node = { "Entity": { "customer": { "ZIP": 91770, "CIDunBradstreetCde": 0, "St": "CA", "CIApplNbr": 644101, "CICenTrctNbr": 0, "CICurStdAddr1Cde": "S", "CICustOpenDte": "2020-08-05", "Cty": "ROSEMEAD", "CIBirthdate": "1993-01-02", "CICurNmeSfxCde": 0, "AddrOvrideInd": "N", "CIOccpnCde": "E", "CICurNmePrcsTme": "15.36.33", "CIDrvrLic": "A123123123", "CISrnme": "TESTING", "CIPIDNbr1": "A123123123", "CISexCodeInd": "M", "CICustCde1": 0, "CICustCde2": 0, "CICustTaxCde": "S", "CISncDte": "2020-08-05", "CICustCde7": 0, "CICustCde8": 0, "CICustCde9": 0, "CICustCde3": 0, "CICustCde4": 0, "CINaicsCde": 0, "CICustCde5": 0, "CIPIDExpDte1": "2023-01-02", "CICustCde6": 0, "CICustCde12": 0, "CICustCde13": 0, "CICustCde14": 0, "CICustCde15": 0, "CICurStdAddr2Txt": "ROSEMEAD CA 91770", "CICustCde10": 0, "CICustCde11": 0, "CIPrspctInd": "C", "CIFrstNmeMidInitl": "GEORGE", "CIPrmyOffcrNbr": 100, "CIMiscDemoCde8": "N", "CICurStdAddr1Txt": "4128 TEMPLE CITY BL", "CICustTaxNbr": 121212121, "CIScndyOffcrNbr": 2368, "CIMiscDemoCde2": "L", "CIPrmyPhNbr": 1231231231, "CtryCde": "USA", "CICustEmpltSchl": "TEST ACCOUNTING SERVICES", "CICurStdAddr2Cde": "C", "CIPIDTyp1": 1, "CIMothersMdnNme": "JANUARY", "CICustStat": "O", "CIBrnchNbr": 71, "CICurStdNme01": "GEORGE TESTING", "CICstCntrNbr": 1000071, "CINmeTC": 0, }, }, "Metadata": { "MsgLst": [ { "Type": "Informational Message", "Text": "Success", "Severity": "Info", "Code": "0", }, ], }, } if failure: node["Entity"] = "" return node
[docs] def mock_demographic_info_response_acc( failure=False, account_failure=False, use_default_err_msg=False ) -> dict: node = { "Entity": { "dynamic-profile": { "MoreInd": "N", "RepoCIEnt1ToEnt2RltCde": 0, "RepoCIEnt2ToEnt1RltCde": 0, "RepoLNNoteNbr": 0, "NbrAccts": 1, "RepoDPTDId": 0, "RepoCIRltBnkNbr1": 0, }, "dynamic-related-accountsLst": [ { "CIPrspctInd": "C", "ZIP": 91770, "St": "CA", "CICurStdAddr1Cde": "S", "CIFrstNmeMidInitl": "GEORGE", "CICurNmeAddrEffDte": "2020-08-05", "Cty": "ROSEMEAD", "CIBirthdate": "1993-01-02", "ApplOwnr": "CI", "AddrOvrideInd": "N", "CIRltEffDte": "2020-08-06", "CICurNmePrcsTme": "15.36.33", "CIDrvrLic": "A123123123", "CICurStdAddr1Txt": "4128 TEMPLE CITY BL", "CICustTaxNbr": 121212121, "Street": "TEMPLE CITY BL", "CIRltExpDte": "0000-00-00", "CIEnt2ToEnt1RltCde": 901, "CIPrmyPhNbr": 1231231231, "CIRltTyp": "CA", "CtryCde": "USA", "CICurStdAddr2Cde": "C", "CICurStdNmeCde01": "N", "CICurLstNmeKeyFld1": "TESTING", "HseNbr": 4128, "CIRltApplCde1": "CUST", "CIRltBnkNbr1": 800, "CICustTaxCde": "S", "CIMothersMaidenNme": "JANUARY", "CICurFrstNmeKeyFld2": "george", "CICurStdNme01": "GEORGE TESTING", "CIElementizedOddEvenInd": 2, "CIRltApplNbr01": "00000644101", "CICurDte": "2020-08-26", "CICurStdAddr2Txt": "ROSEMEAD CA 91770", "Surname": "TESTING", "CIEnt1ToEnt2RltCde": 0, }, ], "dynamic-customer-profile": {"CICustNbr": 710806201}, }, "Metadata": { "MsgLst": [ { "Type": "Informational Message", "Text": "Success", "Severity": "Info", "Code": "0", }, ], }, } if failure: node["Entity"] = "" if account_failure: node["Entity"]["dynamic-related-accountsLst"] = "" if use_default_err_msg: node["Metadata"] = dict() return node
[docs] def mock_demographic_info_response_dynamic_profile( failure=False, missing_customer_emails=False, missing_emails=False ) -> dict: node = { "Entity": { "customer-email-addressLst": [ { "control-data": { "CustNbr": "00000646291", }, "email-addressesLst": [ { "EmailAddr": "Q2TEST@Q2.COM", "ResnCde": "HME", "EffDte": "2020-09-14", }, { "EmailAddr": "NOREPLY@Q2.COM", "ResnCde": "PRI", "EffDte": "2020-09-09", }, ], }, ], "dynamic-profile": { "MoreInd": "N", "RepoCIEnt1ToEnt2RltCde": 0, "RepoCIEnt2ToEnt1RltCde": 0, "RepoLNNoteNbr": 0, "NbrAccts": 2, "RepoDPTDId": 0, "RepoCIRltBnkNbr1": 0, }, "dynamic-related-accountsLst": [ { "CIRltApplNbr01": "00710806206", "DPAcctTyp": "005", "DPAcctNbr": 710806206, "DPProdName": "Simple Checking", "ProdNme": "Simple Checking", "DPCategory": "D", "ProdId": "00000076361", }, { "CIRltApplNbr01": 2009060000001060, "ProdNme": "Household", "ProdId": "00000000000", }, ], "dynamic-customer-profile": { "ZIP": 12369, "CIPIDTyp1": "002", "CICurLstNmeKeyFld1": "ERR", "CIMothersMaidenNme": "NRA", "Cty": "SYDNEY", "CIBirthdate": "1969-09-26", "CIMobilePhNbr": 5551234567, "CICurFrstNmeKeyFld2": "SAM", "CICustNbr": 646291, "NonAmericanPhoneNo": "+61 2 2222 3333", "CICurStdAddr2Txt": "SYDNEY 123698", "CICurStdAddr1Txt": "2 TEST ROW", "CICustTaxNbr": "000000000", "CIPrmyPhNbr": 5551234567, "CIScndyPh": 5551034567, "CtryCde": "AUS", "CIPIDNbr1": 9261969, }, }, "Metadata": { "MsgLst": [ { "Type": "Informational Message", "Text": "Success", "Severity": "Info", "Code": "0", }, ], }, } if failure: node["Entity"] = "" node["Metadata"]["MsgLst"] = [ { "Type": "Failure Message", "Text": "Failure", "Severity": "Fail", "Code": "-1", } ] if missing_customer_emails: del node["Entity"]["customer-email-addressLst"] if missing_emails: del node["Entity"]["customer-email-addressLst"][0]["email-addressesLst"] return node
[docs] def mock_get_phone_numbers_response(failure=False) -> dict: phone_node = { "Entity": { "phone-numbersLst": [ { "ResnCde": "MBL", "LocalNbr": 3701996, "EffDte": "2020-01-10", "AreaCde": 370, }, ], "control-data": {"MoreInd": "N", "CustNbr": "00000012975", "NbrPh": 1}, }, "Metadata": { "MsgLst": [ { "Type": "Informational Message", "Text": "Success", "Severity": "Info", "Code": "0", }, ], }, } if failure: phone_node["Entity"] = "" return phone_node
[docs] def mock_get_email_addresses_response() -> dict: return { "Entity": { "control-data": { "MoreInd": "N", "CustNbr": "00000012975", "NbrAddr": 0, }, "email-addressesLst": [ { "ResnCde": "FOO", "EffDte": "2020-01-10", "ExpireDte": "BAR", "EmailAddr": "noreply@q2ebanking.com", }, ], }, "Metadata": { "MsgLst": [ { "Type": "Informational Message", "Text": "Success", "Severity": "Info", "Code": "0", }, ], }, }