from q2_cores import data_helpers as data
[docs]
def mock_initial_search_response() -> str:
response = f"""HSRM0102100017050 HEDS001~00000000{data.CUSTOMER_CIF}~{data.FIRSTNAME} {data.MIDDLENAME} {data.LASTNAME} {data.TITLE}~{data.ADDRESS1} {data.ADDRESS1} ~{data.CITY} {data.STATEABBRV} {data.ZIP}-{data.ZIPCODELAST4}~~~~{data.FIRSTNAME}~{data.MIDDLENAME}~{data.LASTNAME}~~~{data.FULLNAME}~{data.SOCIALSECURITYWITHHYPHEN}~19960929~8438419021~0000000000~000~~~~~~0~~~~~~DE""" # noqa: E501
return response
[docs]
def mock_initial_search_no_user() -> str:
response = """HSRM0100330049360 HEDS000~DE"""
return response
[docs]
def mock_initial_search_multiple_users() -> str:
response = f"""HSRM0102100017050 HEDS002~00000000{data.CUSTOMER_CIF}~{data.FIRSTNAME} {data.MIDDLENAME} {data.LASTNAME} {data.TITLE}~{data.ADDRESS1} {data.ADDRESS1} ~{data.CITY} {data.STATEABBRV} {data.ZIP}-{data.ZIPCODELAST4}~~~~{data.FIRSTNAME}~{data.MIDDLENAME}~{data.LASTNAME}~~~{data.FULLNAME}~{data.SOCIALSECURITYWITHHYPHEN}~19960929~8438419021~0000000000~000~~~~~~0~~~~~~~00000000029384726~{data.FIRSTNAME} {data.MIDDLENAME} {data.LASTNAME} {data.TITLE}~{data.ADDRESS1} {data.ADDRESS1} ~{data.CITY} {data.STATEABBRV} {data.ZIP}-{data.ZIPCODELAST4}~~~~{data.FIRSTNAME}~{data.MIDDLENAME}~{data.LASTNAME}~~~{data.FULLNAME}~{data.SOCIALSECURITYWITHHYPHEN}~19960929~8438419021~0000000000~000~~~~~~0~~~~~~DE""" # noqa: E501
return response
[docs]
def mock_initial_search_error() -> str:
response = f"""HSRM0102100017050 HEDS001~00000000{data.CUSTOMER_CIF}~{data.FIRSTNAME} {data.MIDDLENAME} {data.LASTNAME} {data.TITLE}~{data.ADDRESS1} {data.ADDRESS1} ~{data.CITY} {data.STATEABBRV} {data.ZIP}-{data.ZIPCODELAST4}~~~~{data.FIRSTNAME}~{data.MIDDLENAME}~{data.LASTNAME}~~~{data.FULLNAME}~{data.SOCIALSECURITYWITHHYPHEN}~19960929~8438419021~0000000000~000~~~~~~0~~~~~~""" # noqa: E501
return response
[docs]
def mock_demographic_response(exclude_last=False, include_ps=False) -> str:
last_name = "TEST" if not exclude_last else ""
passport = "~PS~PassportValue~" if include_ps else ""
response = f"""HSRM0208800058430 HEDSJOHN D TEST JR~1811 S FAKE ST STE 109~CHARLESTON SC 29505-3444~~~~N~A~C~~~~N~01111111111111~P~~~N~~~33344555~333-44-555~S~C~~~~~~00000000~N~~00000000~00000000~00000000~~~Y~~TEST JOHN D~JOHN~D~{last_name}~~~~JR~~JOHN~AC~~~~~~000~000~000~~20081029~00000000~Y~00000000~~00000000~~DL~001234567~SC~~~~00000000~00000000~~~~~~~Y~ ~~~~19650415~00000000~~M~~~~~00000000~0~SAL~00000~00000~00000~00000~00000~~REAL ESTATE~~00000~00000000~00000000~~~~000000000~~CEL~~555~409-7333~00000~~~Y~N~HOM~~555~409-7333~00000~~~Y~N~EML~john.tester@q2.com~3~000~~1811~S FAKE ST STE 109~~~~~CHARLESTON~SC~29505~3444~34~Y~~~~~~00000000~00000000~~000~00000000~~00000000~~00000000~00000000~00000000~~~000~00000000000~00000~00000000~00000000~000~~~~~~~~~~~A~N~N~N~D~~N~20200701~N~N~20180606~20260611~N~00000000~00000000~~~~~~~~~~~N~~~~~~Driver's License~N~99991231~~N~~~US~SC~~~{passport}~DE""" # noqa: E501
return response
[docs]
def mock_demographic_business_response(include_bsp=False) -> str:
business_phone = (
"~~~Y~N~BUS~~555~409-7333~00000" if include_bsp else "~~~Y~N~~~000~~00000"
)
response = f"""HSRM0208990085400 HEDSQTWO BUSINESS COMPANY~{data.ADDRESS1} {data.ADDRESS2}~{data.CITY} {data.STATEABBRV} {data.ZIP}-{data.ZIPCODELAST4}~~~~N~A~C~~~~N~0000000{data.CUSTOMER_CIF}~N~~~N~~~{data.SOCIALSECURITY}~{data.SOCIALSECURITYWITHHYPHEN}~E~C~~~~~~00000000~~~00000000~00000000~00000000~~~Y~~QTWO BUSINESS~~~~QTWO BUSINESS COMPANY~~~~~~AC~~PKK~~~~001~000~000~~20180904~00000000~B~00000000~~00000000~~SS~2018-000818877~WY~~~~00000000~00000000~~~~~~~N~ ~~~~00000000~00000000~~~~~~~00000000~0~~00000~00000~00000~00000~00000~~~~00000~00000000~00000000~541890~~~000000000~advertising~~~720~220-9692~00000{business_phone}~~~~~EML~{data.EMAIL}~3~000~~713~{data.ADDRESS1}~~~~~{data.CITY}~{data.STATEABBRV}~{data.ZIP}~{data.ZIPCODELAST4}~99~Y~~~~~~00000000~00000000~~000~00000000~~00000000~~00000000~00000000~00000000~~~000~00000000000~00000~00000000~00000000~000~~~~~~~~~~~A~N~N~N~D~~N~00000000~N~N~20180903~00000000~N~00000000~00000000~~~~~~~~~~~~~~~~~Secy of State""" # noqa: E501
return response