Source code for q2_cores.PCS.queries.mock_responses

from q2_cores import data_helpers


[docs] def mock_demo_info_response(): response = f"""<?xml version="1.0" encoding="ISO-8859-1"?> <response> <cifinq> <tin>{data_helpers.SOCIALSECURITY}</tin> <cust-num>0</cust-num> <prim-nm>{data_helpers.FIRSTNAME} {data_helpers.MIDDLENAME[0]} {data_helpers.LASTNAME}</prim-nm> <fname>{data_helpers.FIRSTNAME}</fname> <mi>{data_helpers.MIDDLENAME[0]}</mi> <lname>{data_helpers.LASTNAME}</lname> <st-addr>{data_helpers.ADDRESS1}</st-addr> <city>{data_helpers.CITY}</city> <state>{data_helpers.STATEABBRV}</state> <zip>{data_helpers.ZIP}</zip> <d-birth>{data_helpers.DOB.replace("-", "/")}</d-birth> <h-phone></h-phone> <w-phone>({data_helpers.WORKAREACODE}){data_helpers.WORKEXCHANGE}-{data_helpers.WORKSUFFIX}</w-phone> <c-phone>({data_helpers.CELLAREACODE}){data_helpers.CELLEXCHANGE}-{data_helpers.CELLSUFFIX}</c-phone> <internet>{data_helpers.EMAIL}</internet> <dr-st>{data_helpers.DRIVERSLICENSESTATEABBREV}</dr-st> <dr-lic>{data_helpers.DRIVERSLICENSENUM}</dr-lic> <bank>1</bank> <tin>{data_helpers.SOCIALSECURITY}</tin> <fields> tin,cust-num,prim-nm,fname,mi,lname,st-addr,city,state,zip,d-birth,h-phone,w-phone,c-phone,internet,dr-st,dr-lic </fields> </cifinq> </response> """ return "".join([line.strip() for line in response.split("\n")])
[docs] def mock_demo_error_response(): response = f""" <?xml version="1.0" encoding="ISO-8859-1"?> <response> <error>122</error> <message>Customer not Found</message> <cifinq> <bank>1</bank> <tin>{data_helpers.SOCIALSECURITY}</tin> <fields> tin,cust-num,prim-nm,fname,mi,lname,st-addr,city,state,zip,d-birth,h-phone,w-phone,c-phone,internet,dr-st,dr-lic </fields> <contact-fields/> <demo-fields/> </cifinq> </response> """ return "".join([line.strip() for line in response.split("\n")])
[docs] def mock_minor_response(): response = f"""<?xml version="1.0" encoding="ISO-8859-1"?> <response> <cifinq> <tin>{data_helpers.SOCIALSECURITY}</tin> <cust-num>0</cust-num> <prim-nm>{data_helpers.FIRSTNAME} {data_helpers.MIDDLENAME[0]} {data_helpers.LASTNAME}</prim-nm> <fname>{data_helpers.FIRSTNAME}</fname> <mi>{data_helpers.MIDDLENAME[0]}</mi> <lname>{data_helpers.LASTNAME}</lname> <st-addr>{data_helpers.ADDRESS1}</st-addr> <city>{data_helpers.CITY}</city> <state>{data_helpers.STATEABBRV}</state> <zip>{data_helpers.ZIP}</zip> <d-birth>{data_helpers.DOB.replace("-", "/")}</d-birth> <h-phone>({data_helpers.PHONEAREACODE}){data_helpers.PHONEEXCHANGE}-{data_helpers.PHONESUFFIX}</h-phone> <w-phone></w-phone> <c-phone></c-phone> <internet>{data_helpers.EMAIL}</internet> <dr-st></dr-st> <dr-lic>MINOR</dr-lic> <bank>1</bank> <tin>{data_helpers.SOCIALSECURITY}</tin> <fields> tin,cust-num,prim-nm,fname,mi,lname,st-addr,city,state,zip,d-birth,h-phone,w-phone,c-phone,internet,dr-st,dr-lic </fields> </cifinq> </response> """ return "".join([line.strip() for line in response.split("\n")])