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")])