diff --git a/build.gradle b/build.gradle index 92dd2391d..76b09a9ca 100644 --- a/build.gradle +++ b/build.gradle @@ -65,7 +65,7 @@ dependencies { testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'org.springframework.security:spring-security-test' testImplementation 'org.apache.httpcomponents.client5:httpclient5:5.2.1' - testImplementation 'org.seleniumhq.selenium:selenium-java:4.13.0' + testImplementation 'org.seleniumhq.selenium:selenium-java:4.14.0' testImplementation 'io.percy:percy-java-selenium:2.0.1' testImplementation 'org.awaitility:awaitility' testImplementation 'io.github.bonigarcia:webdrivermanager:5.5.3' diff --git a/messages_full.properties b/messages_full.properties new file mode 100644 index 000000000..bd04d7b0f --- /dev/null +++ b/messages_full.properties @@ -0,0 +1,482 @@ +confirmation.step= 8 AM-2 PM by August 6, 223 to schedule an interview.,You are required to create a HiRE account. Create a HiRE account on Louisiana Works in order to receive SNAP benefits. +braille.large= American Sign Language), should contact the responsible state or local agency that administers the program or USDA’s TARGET Center at (22) 72-26 (voice and TTY) or contact USDA through the Federal Relay Service at (8) 877-8339. +review.address= CA,New Orleans, LA +marine.navy= Space Force, Coast Guard, or National Guard) +color.national= age, sex and in some cases religion or political beliefs.The U.S Department of Agriculture also prohibits discrimination against its customers, employees, and applicants for employment on the bases of race, color, national origin, age, disability, sex, gender identity, religion, reprisal, and where applicable, political beliefs, marital status, familial or parental status, sexual orientation, or all or part of an individual’s income is derived from any public assistance program, or protected genetic information in employment or in any program or activity conducted or funded by the Department. (Not all prohibited bases will apply to all programs and/or employment activities)Persons with disabilities who require alternative means of communication for program information (e.g. Braille, large print, audiotape, American Sign Language, etc.), should contact the Agency (State or local) where they applied for benefits. Individuals who are deaf, hard of hearing or have speech disabilities may contact USDA through the Federal Relay Service at (8) 877-8339. Additionally, program information may be made available in languages other than English.To file a program complaint of discrimination, complete the USDA Program Discrimination Complaint Form, (AD-327), found online at http://www.ascr.usda.gov/complaint_filing_cust.html, or at any USDA office, or write a letter addressed to USDA and provide in the letter all of the information requested in the form. To request a copy of complaint form, call (866) 632-9992.Submit your completed form or letter to USDA by:1.Mail: U.S. Department of AgricultureOffice of the Assistant Secretary for Civil Rights14 Independence Avenue, SWWashington, D.C. 225-9412.Fax: (22) 69-7442; or3.Email: program.intake@usda.gov .For any other information dealing with Supplemental Nutrition Assistance Program (SNAP) issues, persons should either contact the USDA SNAP Hotline Number at (8) 221-5689, which is also in Spanish or call the State Information/Hotline Numbers (click the link for a listing of hotline numbers by State); found online at http://www.fns.usda.gov/snap/contact_info/hotlines.htm.To file a complaint of discrimination regarding a program receiving Federal financial assistance through the U.S. Department of Health and Human Services (HHS), write: HHS Director, Office for Civil Rights, Room 515-F, 2 Independence Avenue, S.W., Washington, D.C. 221 or call (22) 619-43 (voice) or (8) 537-7697 (TTY).This institution is an equal opportunity provider. +a.usda= by calling (866) 632-9992, or by writing a letter addressed to USDA. The letter must contain the complainant’s name, address, telephone number, and a written description of the alleged discriminatory action in sufficient detail to inform the Assistant Secretary for Civil Rights (ASCR) about the nature and date of an alleged civil rights violation. The completed AD-327 form or letter must be submitted to USDA by: +personal.header= or limits the amount they can work. Being homeless Struggling with drugs or alcohol Experiencing domestic abuse A physical, mental, or other personal issue or disability,This could be something that keeps them from working at all, or limits the amount they can work. +contact.content= or update your registration?,DCFS may send you text and/or email message to communicate with you about your application. They will only text and/or email if a box is checked above. You will be responsible for any message or data charges from your service provider associated with text messaging. You may opt out of and stop receiving text messages at any time by replying with “STOP” to a text message, or following the unsubscribe link on the email message. +p.baton= or; call (225) 342-39. You may file a civil rights complaint with DCFS and USDA or only DCFS. +expedited.body= plus the people you live with. SNAP Applicants: After you name the people you live with, we will ask if you buy and prepare meals with them. If you do not, they will not be counted toward your SNAP “household.”,Expedited SNAP means you can get your food benefits more quickly. People who qualify for expedited SNAP can get their EBT card delivered in 7 days or less. +your.fitap= reduced, or ended and you may be subject to criminal prosecution. +confirmation.frame= tell us more about your experience with this website.,If you’re comfortable, tell us more about your experience with this website. +and.kcsp= you have to report within 1 days if: There is a change in the source of any income received in your household (This includes changes in employers and new sources of income such as child support, Social Security, SSI, etc.), the amount of your household's unearned income changes by more than $1 per month, the amount of your household's earned income changes by more than $1 per month, someone moves into or out of your household, or you move. +utilities.text= +utilities.prefix=$ +income.detail=$28,3. +income.detail1=$29,5. +income.summary=$57,8. +housemate.question=*What do they need help with? +mailing.question=*What is the ZIP code? +mailing.question1=*What is the city? +mailing.question2=*What is the state? +mailing.question3=*What is the street address? +authorized.question=*What is their ZIP code? +authorized.question1=*What is their city? +authorized.question2=*What is their first name? +authorized.question3=*What is their last name? +housemate.question1=*What is their relationship to you? +housemate.question2=*What is their sex? +authorized.question4=*What is their state? +authorized.question5=*What is their street address? +personal.question=*What is your sex? +personal.question1=*What’s your first name? +personal.question2=*What’s your last name? +housemate.question3=*When were they born? +personal.question3=*When were you born? +housemate.slash=/ +hourly.postfix=/hr +elderly.postfix=/month +citizenship.dropdown= people +review.phone=1-(8)-867-539,225-123-4567 +signpost.content=1. [Replace text],1. Registering to vote +signpost.content1=2. [Replace text],2. Getting help with benefits +contact.text=225-123-4567 +signpost.content2=3. [Replace text],3. Agreeing to terms +review.address1=5 S. Buena Vista St +review.address2=732 +timeout.link=< Go Back +veteran.header=A U.S. veteran is anyone who: +phone.header=A caseworker may need to contact you by phone about your application. If you don’t have a phone number, you can enter a friend or family member’s phone number instead. +applicant.header=A note about whose information to add +personal.checkbox=A physical, mental, or other personal issue or disability +housemate.header=A red asterisk (*) indicates a required field. +employer.header=Add a job they have +where.layout=Add a mailing address +housemate.header1=Add a person who lives with you +phone.layout=Add a phone number +household.layout=Add another person +income.frame=Add more income +authorized.header=Add your authorized representative’s contact info +how.reveal=Adding documents +confirmation.question=Additional comments (Optional) +verify.radio=Address you entered +timeout.header=After an hour of inactivity, your data will be deleted +how.reveal1=After you submit +landing.secondary=Already started your application? +race.checkbox=American Indian or Alaskan Native +landing.frame=Aplique ya → +landing.title=Apply for benefits easily online. +landing.title1=Apply for benefits in 2 minutes or less. +landing.layout=Apply now → +landing.programs=Apply to these programs +citizenship.notices=Applying for or receiving SNAP will not affect your immigration status. +register.header=Applying to register or declining to register to vote will not affect the amount of assistance that you will be provided by this agency. +phone.header1=Are you sure you don't want to provide your phone number? +race.checkbox1=Asian +ssn.layout=Back +signpost.header=Basic info +who's.header=Before you get started, we’d like to know how you’re using this application. +personal.checkbox1=Being homeless +race.checkbox2=Black or African American +contact.checkbox=By email +signature.header=By signing this application you agree that you want to apply for benefits, that you have been honest on this application, and that you have read and agreed to the terms on the previous page. +contact.checkbox1=By text +confirmation.step1=Call LAHelpU at (888) 524-3578 if you have any questions about your online application. +race.header=Can we ask about your race and ethnicity? +housemate.layout=Cancel +housemate.checkbox=Cash assistance (FITAP or KCSP) +utilities.header=Check all that apply, even if they haven’t been paid this month. +additional.header=Check all that apply. You do not need to report income that hasn’t been received yet. +choose.header=Check all that apply. +additional.checkbox=Child support +home.checkbox=Condominium Fees +verify.header=Confirm your address +review.contact=Contact Information +where.layout1=Continue without it +timeout.layout=Continue +additional.checkbox1=Contributions from friends and family +utilities.checkbox=Cooking Fuel +utilities.checkbox1=Cooling +citizenship.header=Count everyone on your application who has one of the following statuses. They are all eligible for SNAP benefits. +language.help=DCFS will do their best to connect you with someone who speaks your language, including ASL. +language.help1=DCFS will do their best to provide documents in your preferred language. +where.header=DCFS will need a place to send mail over the next 3 months. This could be a friend or family member’s address or a PO Box. +insurance.checkbox=Dental insurance premiums +confirmation.radio=Difficult +housemate.radio=Divorced +ssn.reveal=Do I need to provide a Social Security Number (SSN) for me and everyone I live with? +personal.header1=Do any of these personal situations that make it hard to work apply to anyone in your household? +criminal.header=Do any of these situations apply to anyone in your household? +elderly.header=Do those who are 6 or older or getting disability benefits have medical expenses over $35 per month? +paid.header=Do you get paid by the hour? +where.header1=Do you have a mailing address to receive mail? +contact.question=Do you identify as deaf or hard of hearing? +multiple.header=Do you live with any of these people? +language.question=Do you need a language interpreter? +medicaid.header=Do you need zero cost health insurance? +income.header=Do you want to add another job for your household? +authorized.header1=Do you want to assign someone to be your authorized representative? +authorized.header2=Do you want your authorized representative to communicate with DCFS on your behalf? +authorized.header3=Do you want your authorized representative to get mail and notices for you? +authorized.header4=Do you want your authorized representative to spend your benefits on your behalf? +additional.header1=Does anyone in the household get income from any of these sources? +victim.header=Does anyone in your household need to get away from an abusive situation? +home.header=Does anyone in your household pay for any of these home expenses? +utilities.header1=Does anyone in your household pay for any of these utilities? +dependent.header=Does anyone in your household pay for child or dependent care? +insurance.header=Does anyone in your household pay for health insurance or other medical expenses? +meals.header=Does anyone in your household pay for their meals as part of their living arrangements? +room.header=Does anyone in your household rent a room? +prepare.header=Does everyone in your household buy and prepare food with you? +confirmation.header=Done! Your application has been submitted. +confirmation.radio1=Easy +verify.layout=Edit my address +review.layout=Edit my info +utilities.checkbox2=Electricity +language.dropdown=English +timeout.button=Español, Tiếng Việt +pay.radio=Every 2 weeks +pay.radio1=Every month +pay.radio2=Every week +legal.header=Expand the boxes below to review the terms. Check the boxes of the terms you agree with. You will sign on the next page. +signpost.header1=Expenses & Deductions +personal.checkbox2=Experiencing domestic abuse +housemate.radio1=Female +home.checkbox1=Flood Insurance +housemate.checkbox1=Food (SNAP) +choose.checkbox=Food (SNAP)
Money to buy food for you and your family +landing.program1=Food assistance programs +dependent.header1=For example: +timeout.footer=Frequently Asked Questions (FAQ)
Privacy Policy +utilities.checkbox3=Garbage +legal.header1=General agreements +income.header1=Got it! You’re almost done with the income section. +out.header1=Has anyone in your household received cash assistance or SNAP benefits from another state? +criminal.header1=Have been convicted of breaking rules for SNAP, cash aid, or SSI programs +utilities.checkbox4=Heating +confirmation.reveal=Helpful resources +ethnicity.radio=Hispanic or Latino +home.checkbox2=Homeowner’s Insurance +signpost.header2=Household info +contact.header=How can we send you updates and reminders about your application in the future? +confirmation.question1=How easy or difficult was it to complete the online application form using this website? (Optional) +hours.header=How many hours a week do you work? +citizenship.header1=How many people in your household are one of the following? +dependent.header2=How much do the people on your application pay for child or dependent care every month? +medical.header=How much do the people on your application pay for health insurance or other medical expenses? +elderly.header1=How much do those who are 6 or older or getting disability benefits pay for medical expenses every month? +utilities.header2=How much is the household billed for heating every month? +home.header1=How much is the household billed for rent every month? +money.header=How much money do the people on your application have on hand? +pay.header=How much money does this job pay every 2 weeks? +pay.header1=How much money does this job pay every month? +pay.header2=How much money does this job pay every week? +pay.header3=How much money does this job pay twice a month? +pay.header4=How much money has this job paid in the last 3 days? +pay.header5=How often do you get paid? +how.header=How this works +legal.checkbox=I agree with these terms +income.footer=I already know my annual household pre-tax income - I prefer to enter it directly. +home.checkbox3=I don’t have a permanent address +paid.footer=I don’t know these details. +employer.help=If the job is self-employed, add a description of the work (ex: “Babysitting”). +victim.header1=If you are a victim of domestic violence or fear for your safety, call the Louisiana Domestic Violence hotline at 1-888-411-1333 for free, confidential 24-hour assistance. +expedited.header=If you are eligible, you can get expedited food assistance (SNAP) in seven days or less +register.header1=If you are not registered to vote where you live now, would you like to apply to register to vote here today? +medical.header1=If you don't have all this information on hand, skip this question for now. A DCFS worker will ask you about it later. +dependent.header3=If you live with roommates who aren't applying with you, only include how much the people on your application pay. +ssn.header=If you or someone in your household has a Social Security Number (SSN), we strongly recommend including it here. An SSN is not required for noncitizens or household members who are not applying for benefits. Learn why we ask for SSNs. +register.header2=If you would like help in filling out the voter registration application form, we will help you. +contact.question1=If you’re deaf or hard of hearing, which contact method do you prefer? +follow.question=In a few words, describe your other reason(s). +work.header=In the last 2 months, did anyone in your household do any of these things? +income.header2=Include all money from jobs, gifts, loans, and cash benefits like Social Security, disability, retirement or pensions, and unemployment. +household.header=Include children and everyone who lives with you, even if they aren’t there all the time. +school.header=Includes anyone who is enrolled at least half of their time in an institution of higher education. +signpost.header3=Income & Employment +veteran.header1=Is anyone a U.S. veteran? +foster.header=Is anyone a foster child or foster adult? +seasonal.header=Is anyone in your household a migrant or seasonal farm worker? +homeless.header=Is anyone in your household currently experiencing homelessness? +job.header=Is anyone in your household currently looking for a job? +school.header1=Is anyone in your household going to school right now, either full or part time? +employment.header=Is anyone in your household making money from a job or self-employment? +pregnancy.header=Is anyone in your household pregnant? +citizenship.header2=Is everyone in your household a U.S Citizen? +register.reveal=Is someone trying to stop your right to vote? +self-employment.header=Is their job here considered freelance or self-employment? +income.header3=Is this all the income in your household? +household.header1=Is this everyone that lives with you? +pay.radio3=It varies +who's.radio=I’m a community partner assisting a client. +who's.radio1=I’m applying for myself, a family member, someone in my household, and/or a non-family member. +language.header=Language preference +household.reveal=Learn more about who to include in your benefits household +household.reveal1=Learn more about who you should add +authorized.help=Legally as it appears on their ID +housemate.help=Legally as it appears on their ID. We regret that this question is limited. +personal.help=Legally as it appears on your ID +personal.help1=Legally as it appears on your ID. If you have 2 last names, type it exactly as it is written on your ID (ex: with hyphens, or 2 words). +personal.help2=Legally as it appears on your ID. We regret that this question is limited. +housemate.radio2=Legally separated +insurance.header1=Let us know if you are paying out-of-pocket for any of these medical expenses. +income.header4=Let’s add up your annual household income +review.header=Let’s review your info +landing.assistance=Looking for assistance with other programs? +home.checkbox4=Lot Rent +legal.reveal=Louisiana Revised Statute 46:56 - Programs sharing case data access +review.address3=Mailing Address +housemate.radio3=Male +housemate.radio4=Married, living with spouse +insurance.checkbox1=Medical bills or copays +medical.frame=Medical insurance premium +insurance.checkbox2=Medical insurance premiums +housemate.help1=Month / Day / Year +self-employment.reveal=More info on self-employment +home.checkbox5=Mortgage +review.name=Name +pay.frame=National Bank +race.checkbox3=Native Hawaiian or Other Pacific Islander +confirmation.radio2=Neither easy nor difficult +housemate.radio5=Never married +sensitive.header=Next, we have questions about involvement with the criminal justice system. +register.radio=No, I don't want or need to register to vote now +language.radio=No +utilities.checkbox5=None of the above +ethnicity.radio1=Not Hispanic or Latino +choose.notices=Note: Currently this application is only for SNAP benefits. If you’re looking for assistance with other programs, visit the Department of Children and Family Services website for more information. +ssn.notices=Note: If you don't have a Social Security Number but are later determined eligible for SNAP, you will be assigned a pseudo Social Security Number by your caseworker. +landing.title2=Official State of Louisiana partner. +elderly.header2=Only include expenses if they are not reimbursed. +elderly.header3=Only include expenses if they are not reimbursed. +citizenship.header3=Only people in your household who want SNAP benefits need to give us their immigration status. +contact.help=Optional. +authorized.help1=Optional. A caseworker may use this number to contact them directly. If you don't add a phone number, service may be slower. +contact.help1=Optional. A caseworker may use this number to contact you directly. If you don't add a phone number, service may be slower. +contact.help2=Optional. Check all that apply. +authorized.help2=Optional. List maiden names, legal name changes, and gender preferred names. +authorized.help3=Optional. +authorized.question6=Other names they use now or have used in the past +personal.question4=Other names you use now or have used in the past +personal.checkbox3=Other reason +utilities.checkbox6=Other +legal.reveal1=Penalties for knowingly reporting incorrect information +income.radio=Phoebe Buffay +utilities.checkbox7=Phone/Cell Phone +landing.footer=Privacy Policy +home.checkbox6=Property Tax +annual.header=Provide income before taxes. We know this can be hard to calculate. If you don’t know the exact amount, just estimate. +race.header1=Providing your race and ethnicity is optional and will not affect your individual application. +income.radio1=Rachel Green (You) +household.content=Rachel Green (that’s you!),Rachel Green (that’s you!) +job.checkbox=Rachel Green +home.checkbox7=Rent +job.checkbox1=Ross Geller (You) +income.radio2=Ross Geller +landing.program2=SNAP (Supplemental Nutrition Assistance Program) helps you and your family get the food they need. You’ll get an EBT card that you can use like a debit card to buy groceries at most stores and farmer’s markets. +landing.security=Safe and secure +mailing.checkbox=Same as my current living address +contact.dropdown=Select contact method +housemate.dropdown=Select education level +ethnicity.header=Select one. +housemate.dropdown1=Select relationship +authorized.dropdown=Select state +self-employment.header1=Self-employment examples include: +utilities.checkbox8=Sewer +applicant.header1=Since you said you’re applying for someone else, be sure to fill out the following screens with the actual applicant’s information, not your own. +ssn.header1=Social Security Numbers (SSN) +additional.checkbox2=Social Security +signpost.frame=Step 1 of 6 +signpost.frame1=Step 2 of 6 +signpost.frame2=Step 3 of 6 +signpost.frame3=Step 4 of 6 +signpost.frame4=Step 5 of 6 +work.header1=Stop working +personal.checkbox4=Struggling with drugs or alcohol +signature.layout=Submit application +landing.frame1=Submit documents +confirmation.layout=Submit feedback +how.reveal2=Submitting an incomplete application (SNAP only) +signpost.header4=Submitting your application +verify.radio1=Suggested address +additional.checkbox3=Supplemental Security Income (SSI) +personal.header2=Tell us about yourself +landing.footer1=The document uploader is a service built by Code for America in partnership with Louisiana’s Department of Children and Family Services, on behalf of the people of Louisiana. +legal.header2=The legal stuff +how.header1=This application form should take less than 2 minutes to complete. +timeout.footer1=This benefits application is a service built by Code for America in partnership on behalf of the people of the United States. +meals.header1=This could include: +money.header1=This includes any cash or money in checking or savings accounts. +review.layout1=This looks correct +authorized.header5=This person can help you with your benefits or act on your behalf. +authorized.header6=This person can: +landing.logos=This website is an authorized application assistance tool by the State of Louisiana. +timeout.header1=To protect your information, your session will timeout if you leave the application for 1 hour or more. +income.summary1=Total +timeout.button1=Translate +pay.radio4=Twice a month +signature.header1=Type your full legal name here to sign this application. +legal.reveal2=USDA nondiscrimination statement +additional.checkbox4=Unemployment +landing.frame2=Upload requested docs to DCFS +verify.layout1=Use this address +confirmation.radio3=Very difficult +confirmation.radio4=Very easy +additional.checkbox5=Veteran’s Benefits +insurance.checkbox3=Vision insurance premiums +landing.assistance1=Visit the Department of Children and Family Services website for more information. +foster.header1=Was anyone in foster care until they turned 18? +utilities.checkbox9=Water +medicaid.header1=We can share your information from this application with the Louisiana Department of Health (LDH). LDH will sign up anyone who qualifies and send you a letter with more information about the Medicaid program. Children and adults (under age 65 without Medicare) may qualify. +verify.notices=We couldn’t find your address. To make sure you get mail from us, you may edit your address or keep going. +hours.header1=We know this can be hard to answer, so just estimate based on your work over the last 3 days. +authorized.header7=We need to send this information to DCFS. A red asterisk (*) indicates a required field. +verify.notices1=We updated the address you entered. If correct, please use the suggested address. +how.reveal3=We will ask you about +signpost.boxed=We’ll ask about +next.header=We’ll see if there are special situations for any of the people on your application. +sensitive.header1=We’re sorry that we’re asking about these sensitive subjects. Sharing information about any barriers to working will give you the best chance of getting benefits. +sensitive.header2=We’re sorry to ask about these sensitive subjects. This information is required to help determine eligibility for benefits. +ethnicity.header1=What ethnicity do you identify with? +ssn.question=What is Phoebe’s Social Security Number? +ssn.question1=What is Ross’s Social Security Number? +expedited.reveal=What is expedited SNAP? +employer.question=What is the employer’s name? +authorized.question7=What is the unit number? +ssn.question2=What is your (Rachel’s) Social Security Number? +contact.question2=What is your email address? +hourly.header=What is your hourly wage? +race.header2=What races do you identify with? +choose.header1=What type of assistance would you like to apply for? +ssn.reveal1=What will you do with my SSN and other information I provide? +housemate.question4=What’s their highest level of education? +housemate.question5=What’s their marital status? +authorized.question8=What’s their phone number? +personal.question5=What’s your highest level of education? +annual.header1=What’s your household’s annual pre-tax income? +personal.question6=What’s your marital status? +contact.question3=What’s your phone number? +home.header2=Where are you currently living? +mailing.header=Where can DCFS send you mail? +mailing.header1=Where can DCFS send your mail? +income.header5=Which household member would you like to add income for? +language.question1=Which language do you prefer to read? +personal.header3=Which personal situation(s) apply to you? +race.checkbox4=White +personal.header4=Who has a personal situation that makes it hard to work? +out.header2=Who has received cash assistance or SNAP benefits from another state? +prepare.header1=Who in your household buys and prepares food with you? +homelessness.header=Who in your household is currently experiencing homelessness? +job.header1=Who in your household is looking for a job? +veteran.header2=Who is a U.S. veteran? +foster.header2=Who is a foster child or foster adult? +school.header2=Who is going to school? +non-citizen.header=Who is not a U.S. Citizen? +pregnant.header=Who is pregnant? +meals.header2=Who pays for meals as part of their living arrangements? +expedited.reveal1=Who qualifies for expedited SNAP? +room.header1=Who rents a room? +foster.header3=Who was in foster care until they turned 18? +ssn.reveal2=Why do I need an SSN? +citizenship.reveal=Why do I need to provide this information? +ssn.header2=Why we ask for Social Security Number (SSN) +housemate.radio6=Widowed +register.reveal1=Will this impact the amount of assistance I could get? +confirmation.step2=Within the next 3 days, expect to get a letter in the mail about your application. The letter will tell you if you are eligible or not. +additional.checkbox6=Worker’s Compensation +register.header3=Would you like help filling out the form to register to vote? +register.radio1=Yes, I would like to register to vote +language.radio1=Yes +confirmation.step3=You are required to complete an interview. Please call the following toll free number (833) 323-7482 between Monday - Friday, 8 AM-2 PM by August 6, 223 to schedule an interview. +income.boxed=Your annual 
household income +confirmation.header1=Your application was submitted on August 1, 223. +multiple.header1=Your children +household.content1=Your household +how.postfix=Your information is secure and will be handled in accordance with our privacy policy. +confirmation.header2=Your next steps +legal.reveal3=Your rights and responsibilities +income.detail2=delete +income.detail3=edit income +household.utilities=edit +frame.group=figma_text +hours.postfix=hrs +income.person=person +review.phone1=poak@gmail.com,rachelgreen@gmail.com +contact.text1=rachelgreen@gmail.com +income.detail4=| +landing.frame3=Đăng ký ngay → +money.title = "Money on hand" +authorized.title = "Authorized rep - Contact info" +out.title = "Out of state benefits who" +and.title = and are receiving FITAP +phone.title = "Phone number nudge" +color.title = color +paid.title = "Paid by the hour" +ssn.title = "SSN FAQs - Collapsed" +medicaid.title = "Medicaid" +confirmation.title = "Confirmation - HiRE account required" +homeless.title = "Homeless" +home.title = "Home address" +foster.title = "Foster aged out who" +marine.title = Marine Corps +your.title = your SNAP +non-citizen.title = "Non-citizen who" +sensitive.title = "Sensitive questions warning - Criminal justice" +income.title = "Income list" +criminal.title = "Criminal justice" +register.title = "Register to vote - Expanded" +applicant.title = "Applicant notice" +hours.title = "Hours a week" +pregnancy.title = "Pregnancy" +frame.title = "frame" +household.title = "Household list - Expanded" +personal.title = "Personal situations who" +housemate.title = "Housemate info" +seasonal.title = "Seasonal farm worker" +expedited.title = "Expedited notice - Expanded reveals" +ethnicity.title = "Ethnicity - Selection" +braille.title = Braille +self-employment.title = "Self-employment - Expanded" +signature.title = "Signature" +follow.title = "Follow up" +citizenship.title = "Citizenship" +language.title = "Language preference - Dropdowns expanded" +dependent.title = "Dependent care amount" +legal.title = "Legal stuff - Default - Expanded" +employment.title = "Employment status - Expanded" +how.title = "How this works - Expanded" +insurance.title = "Insurance expenses" +meals.title = "Meals who" +veteran.title = "Veteran who" +employer.title = "Employer name - Filled" +where.title = "Where to send mail" +verify.title = "Verify address - Update" +utilities.title = "Utilities - Other selected" +signpost.title = "Signpost" +pay.title = "Pay period" +who's.title = "Who's applying" +a.title = a Complainant should complete a Form AD-3027 +homelessness.title = "Homelessness who" +mailing.title = "Mailing address" +additional.title = "Additional income" +pregnant.title = "Pregnant who" +school.title = "School who" +prepare.title = "Prepare food who" +victim.title = "Victim of domestic violence" +room.title = "Room rental who" +race.title = "Race - Selection" +elderly.title = "Elderly care amount" +next.title = "Next step" +p.title = P O Box 1887 +job.title = "Job search who" +landing.title = "Landing page - Mobile" +multiple.title = "Multiple person household" +work.title = "Work disqualifications" +annual.title = "Annual household income" +timeout.title = "Timeout notice" +hourly.title = "Hourly wage" +choose.title = "Choose program - Default" +contact.title = "Contact info - Phone + Email added - Default" +review.title = "Review contact info" +medical.title = "Medical insurance amount" diff --git a/scripts/generate-message-properties.sh b/scripts/generate-message-properties.sh new file mode 100644 index 000000000..59daafb4c --- /dev/null +++ b/scripts/generate-message-properties.sh @@ -0,0 +1,37 @@ +csvFile="${1:-"/Users/lkemperman/Desktop/digital-assister-all-designs-phase-1-multi-person-snap-only-leave-comments-here.csv"}" +outfileFilepath="${2:-messages_temp_3.properties}" +declare -A fieldMappings +declare -A pageTitles + +preprocess_input () { + columnValue=$1 + processedInput=${columnValue// /} + echo $processedInput | sed -e 's/ */ /g' | tr A-Z a-z +} + +while IFS="," read -r id frame group layer_name figma_text + +# TODO: handle special characters +# TODO: make the field names generic for duplicates + +do + propertyName="$(preprocess_input $frame)" + title=$( echo "${propertyName}.title" | tr -d '"') + pageTitles+=( [$title]=${frame} ) + groupName="$(preprocess_input $group)" + fieldName=$( echo $propertyName.$groupName | tr -d '"') + if [ -z "$groupName" ] || [ -z "$figma_text" ]; then + continue + fi + if [[ ${!fieldMappings[@]} =~ $fieldName ]] + then + ((fieldMappings["${fieldName}"]++)) + else + fieldMappings+=( ["${fieldName}"]=0 ) + fi + echo "${fieldName}${fieldMappings[$fieldName]}=${figma_text}" | tr -d "0" | tr -d '"' >> $outfileFilepath +done < <(sort -u -t, -k5,5 $csvFile) # this removes duplicate figma text +# adds page titles +for title in "${!pageTitles[@]}"; do + echo "${title} = ${pageTitles["${title}"]}" >> $outfileFilepath +done diff --git a/scripts/scaffold.html b/scripts/scaffold.html index 066329814..68e0b4123 100644 --- a/scripts/scaffold.html +++ b/scripts/scaffold.html @@ -16,6 +16,7 @@ diff --git a/src/main/java/org/ladocuploader/app/inputs/LaDigitalAssister.java b/src/main/java/org/ladocuploader/app/inputs/LaDigitalAssister.java index 709561a0c..f130ccb66 100644 --- a/src/main/java/org/ladocuploader/app/inputs/LaDigitalAssister.java +++ b/src/main/java/org/ladocuploader/app/inputs/LaDigitalAssister.java @@ -61,26 +61,73 @@ public class LaDigitalAssister extends FlowInputs { private String homeAddressStreetAddress1; + private String mailingAddressZipCode; + + private String mailingAddressState; + + private String mailingAddressCity; + + private String mailingAddressStreetAddress2; + + private String mailingAddressStreetAddress1; + private String goingToSchool; private String isPregnant; private String receivedOutOfStateBenefits; + private String buyPrepareMealsSeparateIndicator; + + private String preparesFood; + private String migrantOrSeasonalFarmWorkerInd; private String citizenshipInd; -// Sensitive Questions + private String nonCitizens; + + private String citizenshipNumber; + + private String fosterInd; + + private String fosters; + + private String fosterAgedOutInd; + + private String fostersAgedOut; + + private String veteranInd; + + private String veterans; + + private String homelessInd; + + private String homeless; + + private String householdSearchingForJob; + + private String jobSearch; + + // Sensitive Questions private String householdHasPersonalSituations; + private String personalSituationsHouseholdUUID; + private List personalSituationsListed; + private String householdHasDomesticViolenceSituation; + private String householdHasCriminalJusticeSituation; + private String personalSituationHomelessSwitch; + private String personalSituationOtherIssue; + private String personalSituationStrugglingDrugsAlcohol; + private String personalSituationDomesticViolenceFlag; + private String personalSituationDisability; } diff --git a/src/main/java/org/ladocuploader/app/submission/conditions/AllUsCitizens.java b/src/main/java/org/ladocuploader/app/submission/conditions/AllUsCitizens.java new file mode 100644 index 000000000..98c4c0d82 --- /dev/null +++ b/src/main/java/org/ladocuploader/app/submission/conditions/AllUsCitizens.java @@ -0,0 +1,12 @@ +package org.ladocuploader.app.submission.conditions; + +import formflow.library.data.Submission; +import org.springframework.stereotype.Component; + +@Component +public class AllUsCitizens extends BasicCondition { + @Override + public Boolean run(Submission submission) { + return run(submission, "citizenshipInd", "true"); + } +} diff --git a/src/main/java/org/ladocuploader/app/submission/conditions/FostersAgedOut.java b/src/main/java/org/ladocuploader/app/submission/conditions/FostersAgedOut.java new file mode 100644 index 000000000..dac80df34 --- /dev/null +++ b/src/main/java/org/ladocuploader/app/submission/conditions/FostersAgedOut.java @@ -0,0 +1,13 @@ +package org.ladocuploader.app.submission.conditions; + +import formflow.library.data.Submission; +import org.springframework.stereotype.Component; + +@Component +public class FostersAgedOut extends BasicCondition { + + @Override + public Boolean run(Submission submission) { + return run(submission, "fosterAgedOutInd", "true"); + } +} diff --git a/src/main/java/org/ladocuploader/app/submission/conditions/HouseholdJobSearch.java b/src/main/java/org/ladocuploader/app/submission/conditions/HouseholdJobSearch.java new file mode 100644 index 000000000..c367f85a1 --- /dev/null +++ b/src/main/java/org/ladocuploader/app/submission/conditions/HouseholdJobSearch.java @@ -0,0 +1,17 @@ +package org.ladocuploader.app.submission.conditions; + +import formflow.library.config.submission.Condition; +import formflow.library.data.Submission; +import org.springframework.stereotype.Component; + +@Component +public class HouseholdJobSearch implements Condition { + @Override + public Boolean run(Submission submission) { + var inputData = submission.getInputData(); + if (inputData.containsKey("householdSearchingForJob")) { + return submission.getInputData().get("householdSearchingForJob").equals("true"); + } + return false; + } +} diff --git a/src/main/java/org/ladocuploader/app/submission/conditions/IsFosterPerson.java b/src/main/java/org/ladocuploader/app/submission/conditions/IsFosterPerson.java new file mode 100644 index 000000000..9d822c3dc --- /dev/null +++ b/src/main/java/org/ladocuploader/app/submission/conditions/IsFosterPerson.java @@ -0,0 +1,12 @@ +package org.ladocuploader.app.submission.conditions; + +import formflow.library.data.Submission; +import org.springframework.stereotype.Component; + +@Component +public class IsFosterPerson extends BasicCondition { + @Override + public Boolean run(Submission submission) { + return run(submission, "fosterInd", "true"); + } +} diff --git a/src/main/java/org/ladocuploader/app/submission/conditions/IsHomeless.java b/src/main/java/org/ladocuploader/app/submission/conditions/IsHomeless.java new file mode 100644 index 000000000..b031d819b --- /dev/null +++ b/src/main/java/org/ladocuploader/app/submission/conditions/IsHomeless.java @@ -0,0 +1,13 @@ +package org.ladocuploader.app.submission.conditions; + +import formflow.library.data.Submission; +import org.springframework.stereotype.Component; + +@Component +public class IsHomeless extends BasicCondition { + + @Override + public Boolean run(Submission submission) { + return run(submission, "homelessInd", "true"); + } +} diff --git a/src/main/java/org/ladocuploader/app/submission/conditions/IsVeteran.java b/src/main/java/org/ladocuploader/app/submission/conditions/IsVeteran.java new file mode 100644 index 000000000..deafd1a64 --- /dev/null +++ b/src/main/java/org/ladocuploader/app/submission/conditions/IsVeteran.java @@ -0,0 +1,12 @@ +package org.ladocuploader.app.submission.conditions; + +import formflow.library.data.Submission; +import org.springframework.stereotype.Component; + +@Component +public class IsVeteran extends BasicCondition { + @Override + public Boolean run(Submission submission) { + return run(submission, "veteranInd", "true"); + } +} diff --git a/src/main/java/org/ladocuploader/app/submission/conditions/PreparesFoodTogether.java b/src/main/java/org/ladocuploader/app/submission/conditions/PreparesFoodTogether.java new file mode 100644 index 000000000..b47c04813 --- /dev/null +++ b/src/main/java/org/ladocuploader/app/submission/conditions/PreparesFoodTogether.java @@ -0,0 +1,12 @@ +package org.ladocuploader.app.submission.conditions; + +import formflow.library.data.Submission; +import org.springframework.stereotype.Component; + +@Component +public class PreparesFoodTogether extends BasicCondition { + @Override + public Boolean run(Submission submission) { + return run(submission, "buyPrepareMealsSeparateIndicator", "true"); + } +} diff --git a/src/main/resources/flows-config.yaml b/src/main/resources/flows-config.yaml index 74645928f..c34722728 100644 --- a/src/main/resources/flows-config.yaml +++ b/src/main/resources/flows-config.yaml @@ -118,6 +118,8 @@ flow: - name: householdPrepareFood householdPrepareFood: nextScreens: + - name: householdSeasonalFarmWorker + condition: PreparesFoodTogether - name: householdPrepareFoodWho householdPrepareFoodWho: nextScreens: @@ -127,6 +129,8 @@ flow: - name: householdCitizenship householdCitizenship: nextScreens: + - name: householdVeteran + condition: AllUsCitizens - name: householdNonCitizenWho householdNonCitizenWho: nextScreens: @@ -137,19 +141,33 @@ flow: householdVeteran: nextScreens: - name: householdVeteranWho + condition: IsVeteran + - name: householdFoster householdVeteranWho: nextScreens: - name: householdFoster householdFoster: nextScreens: - name: householdFosterWho + condition: IsFosterPerson + - name: householdFosterAgedOut householdFosterWho: nextScreens: - name: householdFosterAgedOut householdFosterAgedOut: nextScreens: - name: householdFosterAgedOutWho + condition: FostersAgedOut + - name: householdRoomRental householdFosterAgedOutWho: + nextScreens: + - name: householdHomeless + householdHomeless: + nextScreens: + - name: householdHomelessnessWho + condition: IsHomeless + - name: householdRoomRental + householdHomelessnessWho: nextScreens: - name: householdRoomRental householdRoomRental: @@ -194,6 +212,8 @@ flow: householdJobSearch: nextScreens: - name: householdJobSearchWho + condition: HouseholdJobSearch + - name: householdWorkDisqualifications householdJobSearchWho: nextScreens: - name: householdWorkDisqualifications diff --git a/src/main/resources/messages.properties b/src/main/resources/messages.properties index f0a51b323..128043ad1 100644 --- a/src/main/resources/messages.properties +++ b/src/main/resources/messages.properties @@ -374,6 +374,13 @@ contact-info.phone-number.help=Optional. A caseworker may use this number to con contact-info.email-address=What is your email address? contact-info.email-address.help=Optional. +# Phone number nudge +phone-number-nudge.title=Phone number nudge +phone-number-nudge.header=Are you sure you don't want to provide your phone number? +phone-number-nudge.p1=A caseworker may need to contact you by phone about your application. If you don't have a phone number, you can enter a friend or family member's phone number instead. +phone-number-nudge.add-phone-number=Add a phone number +phone-number-nudge.skip-phone-number=Continue without it + # Shared Household Messages # Multiple person household @@ -447,11 +454,17 @@ ssn-faqs.accordion3.expanded.li6=If we give you too much in SNAP benefits, we ma home-address.title=Home Address home-address.header=Where are you currently living? home-address.no-permanent-address=I don't have a permanent address -home-address.street-address=What is the street address? -home-address.unit-number=What is the unit number? -home-address.city=What is the city? -home-address.state=What is the state? -home-address.zip-code=What is the zip code? +address.street-address-1=*What is the street address? +address.street-address-2=What is the unit number? +address.city=*What is the city? +address.state=*What is the state? +address.zip=*What is the zip code? + +# Mailing address +mailing-address.title=Mailing address +mailing-address.header=Where can DCFS send your mail? + +address.subtext=An asterisk (*) indicates a required field. # Special situations special-situations.title=Next step @@ -475,6 +488,12 @@ pregnancy.header=Are you pregnant? out-of-state-benefits.title=Out of state benefits out-of-state-benefits.header=Have you received cash assistance or SNAP benefits from another state? +# Household prepare food +household-prepare-food.title=Prepare food +household-prepare-food.header=Does everyone in your household buy and prepare food with you? +household-prepare-food-who.title=Prepare food who +household-prepare-food-who.header=Who in your household buys and prepares food with you? + # Seasonal farmworker seasonal-farmworker.title=Seasonal farm worker seasonal-farmworker.header=Is anyone in your household a migrant or seasonal farm worker? @@ -489,6 +508,70 @@ citizenship.l1=We might need to check this information with U.S. Citizenship and citizenship.l2=We will not use your Social Security Information to cooperate with Immigration Customs Enforcement (ICE). Participating in SNAP will not count against you if you apply for a green card or citizenship. citizenship.l3=Applying for or getting SNAP won't affect the immigration status of you or anyone in your home. +# Non-citizen +non-citizen.title=Non-citizen +non-citizen.header=Who is not a U.S. Citizen? + +# Citizenship number +citizenship-number.title=Citizenship number +citizenship-number.header=How many people in your household are one of the following? +citizenship-number.subheader=Count everyone on your application who has one of the following statuses. They are all eligible for SNAP benefits. +citizenship-number.status1=U.S. citizen +citizenship-number.status2=Lawful Permanent Resident/Green Card holder for any length of time +citizenship-number.status3=T-Visa or U-Visa holder or applicant +citizenship-number.status4=Asylee or refugee +citizenship-number.status5=Violence Against Women Act (VAWA) relief applicant +citizenship-number.status6=Parolee for at least 1 year or Ukrainian parolee for any length of time +citizenship-number.status7=Afghan entering with Special Immigrant Visa (SIV), Special Immigrant (SQ/SI) Parole, or other forms of humanitarian parole +citizenship-number.status8=Cuban or Haitian entrant +citizenship-number.status9=Hmong/Laotian or American Indian born in Canada +citizenship-number.people={0} people + +# Veteran +veteran.title=Veteran +veteran.header=Is anyone a U.S. veteran? +veteran.content-header=A U.S. veteran is anyone who: +veteran.content-l1=Has served in the United States Armed Forces (such as the Army, Marine Corps, Navy, Air Force, Space Force, Coast Guard, or National Guard) +veteran.content-l2=Has served in a reserve of the Armed Forces +veteran.content-l3=Was discharged or released, regardless of the conditions +veteran-who.title=Veteran who +veteran-who.header=Who is a U.S. veteran? + +# Foster +foster.title=Foster +foster.header=Is anyone a foster child or foster adult? +foster-who.title=Foster who +foster-who.header=Who is a foster child or foster adult? + +# Foster aged out +foster-aged-out.title=Foster aged out +foster-aged-out.header=Was anyone in foster care until they turned 18? +foster-aged-out-who.title=Foster aged out who +foster-aged-out-who.header=Who was in foster care until they turned 18? + +# Homelessness +homeless.title=Homeless +homeless.header=Is anyone in your household currently experiencing homelessness? +homeless-who.title=Homelessness who +homeless-who.header=Who in your household is currently experiencing homelessness? + +# Review contact info +review-contact-info.title=Review contact information +review-contact-info.header=Let's review your info +review-contact-info.name=Name +review-contact-info.mailing-address=Mailing Address +review-contact-info.contact-information=Contact information +review-contact-info.this-looks-correct=This looks correct +review-contact-info.edit=Edit my info + +# Job search +job-search.title=Job search +job-search.header=Is anyone in your household currently looking for a job? + +# Job search who +job-search-who.title = Job search who +job-search-who.header=Who in your household is looking for a job? + # Phone number nudge phone-number-nudge.title=Phone number nudge phone-number-nudge.header=Are you sure you don't want to provide your phone number? diff --git a/src/main/resources/templates/laDigitalAssister/householdCitizenship.html b/src/main/resources/templates/laDigitalAssister/householdCitizenship.html index 312f1572a..71b976a50 100644 --- a/src/main/resources/templates/laDigitalAssister/householdCitizenship.html +++ b/src/main/resources/templates/laDigitalAssister/householdCitizenship.html @@ -35,9 +35,9 @@ diff --git a/src/main/resources/templates/laDigitalAssister/householdCitizenshipNumber.html b/src/main/resources/templates/laDigitalAssister/householdCitizenshipNumber.html index 996398337..7c0b5887b 100644 --- a/src/main/resources/templates/laDigitalAssister/householdCitizenshipNumber.html +++ b/src/main/resources/templates/laDigitalAssister/householdCitizenshipNumber.html @@ -1,6 +1,6 @@ - +
@@ -8,15 +8,41 @@
- - + +
- + +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+ + + + + + + +
@@ -24,6 +50,6 @@
- + \ No newline at end of file diff --git a/src/main/resources/templates/laDigitalAssister/householdFoster.html b/src/main/resources/templates/laDigitalAssister/householdFoster.html index 996398337..b373e58cc 100644 --- a/src/main/resources/templates/laDigitalAssister/householdFoster.html +++ b/src/main/resources/templates/laDigitalAssister/householdFoster.html @@ -1,6 +1,6 @@ - +
@@ -8,15 +8,17 @@
- - + +
-
@@ -24,6 +26,6 @@
- + \ No newline at end of file diff --git a/src/main/resources/templates/laDigitalAssister/householdFosterAgedOut.html b/src/main/resources/templates/laDigitalAssister/householdFosterAgedOut.html index 996398337..7581094f0 100644 --- a/src/main/resources/templates/laDigitalAssister/householdFosterAgedOut.html +++ b/src/main/resources/templates/laDigitalAssister/householdFosterAgedOut.html @@ -1,6 +1,6 @@ - +
@@ -8,15 +8,17 @@
- - + +
-
@@ -24,6 +26,6 @@
- + \ No newline at end of file diff --git a/src/main/resources/templates/laDigitalAssister/householdFosterAgedOutWho.html b/src/main/resources/templates/laDigitalAssister/householdFosterAgedOutWho.html index 996398337..7ff682f4c 100644 --- a/src/main/resources/templates/laDigitalAssister/householdFosterAgedOutWho.html +++ b/src/main/resources/templates/laDigitalAssister/householdFosterAgedOutWho.html @@ -1,6 +1,6 @@ - +
@@ -8,15 +8,20 @@
- - + +
- + +
-
- + \ No newline at end of file diff --git a/src/main/resources/templates/laDigitalAssister/householdFosterWho.html b/src/main/resources/templates/laDigitalAssister/householdFosterWho.html index 996398337..59f95eb78 100644 --- a/src/main/resources/templates/laDigitalAssister/householdFosterWho.html +++ b/src/main/resources/templates/laDigitalAssister/householdFosterWho.html @@ -1,6 +1,6 @@ - +
@@ -8,15 +8,20 @@
- - + +
- + +
-
- + \ No newline at end of file diff --git a/src/main/resources/templates/laDigitalAssister/householdHomeless.html b/src/main/resources/templates/laDigitalAssister/householdHomeless.html new file mode 100644 index 000000000..95014b04a --- /dev/null +++ b/src/main/resources/templates/laDigitalAssister/householdHomeless.html @@ -0,0 +1,31 @@ + + + + +
+
+
+
+
+
+ + + + +
+
+ +
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/src/main/resources/templates/laDigitalAssister/householdHomelessnessWho.html b/src/main/resources/templates/laDigitalAssister/householdHomelessnessWho.html new file mode 100644 index 000000000..123866082 --- /dev/null +++ b/src/main/resources/templates/laDigitalAssister/householdHomelessnessWho.html @@ -0,0 +1,34 @@ + + + + +
+
+
+
+
+
+ + + + +
+ + +
+ + +
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/src/main/resources/templates/laDigitalAssister/householdJobSearch.html b/src/main/resources/templates/laDigitalAssister/householdJobSearch.html index 066329814..6e0a20f6e 100644 --- a/src/main/resources/templates/laDigitalAssister/householdJobSearch.html +++ b/src/main/resources/templates/laDigitalAssister/householdJobSearch.html @@ -1,6 +1,6 @@ - +
@@ -8,15 +8,15 @@
- - + + -
- -
diff --git a/src/main/resources/templates/laDigitalAssister/householdJobSearchWho.html b/src/main/resources/templates/laDigitalAssister/householdJobSearchWho.html index 066329814..476d6f647 100644 --- a/src/main/resources/templates/laDigitalAssister/householdJobSearchWho.html +++ b/src/main/resources/templates/laDigitalAssister/householdJobSearchWho.html @@ -1,6 +1,6 @@ - +
@@ -8,15 +8,21 @@
- - +
+ +
diff --git a/src/main/resources/templates/laDigitalAssister/householdNonCitizenWho.html b/src/main/resources/templates/laDigitalAssister/householdNonCitizenWho.html index 996398337..19eea21dd 100644 --- a/src/main/resources/templates/laDigitalAssister/householdNonCitizenWho.html +++ b/src/main/resources/templates/laDigitalAssister/householdNonCitizenWho.html @@ -1,6 +1,6 @@ - +
@@ -8,15 +8,20 @@
- - + +
- + +
-
- + \ No newline at end of file diff --git a/src/main/resources/templates/laDigitalAssister/householdPrepareFood.html b/src/main/resources/templates/laDigitalAssister/householdPrepareFood.html index 996398337..c66d8ac1c 100644 --- a/src/main/resources/templates/laDigitalAssister/householdPrepareFood.html +++ b/src/main/resources/templates/laDigitalAssister/householdPrepareFood.html @@ -1,6 +1,6 @@ - +
@@ -8,22 +8,20 @@
- - + + -
- -
- +
- + \ No newline at end of file diff --git a/src/main/resources/templates/laDigitalAssister/householdPrepareFoodWho.html b/src/main/resources/templates/laDigitalAssister/householdPrepareFoodWho.html index 996398337..eaeac077a 100644 --- a/src/main/resources/templates/laDigitalAssister/householdPrepareFoodWho.html +++ b/src/main/resources/templates/laDigitalAssister/householdPrepareFoodWho.html @@ -1,6 +1,6 @@ - +
@@ -8,15 +8,19 @@
- - + +
- + +
@@ -24,6 +28,6 @@
- + \ No newline at end of file diff --git a/src/main/resources/templates/laDigitalAssister/householdVeteran.html b/src/main/resources/templates/laDigitalAssister/householdVeteran.html index 996398337..c2530eeeb 100644 --- a/src/main/resources/templates/laDigitalAssister/householdVeteran.html +++ b/src/main/resources/templates/laDigitalAssister/householdVeteran.html @@ -1,6 +1,6 @@ - +
@@ -8,15 +8,23 @@
- - + +
- + +
    +
  • +
  • +
  • +
@@ -24,6 +32,6 @@
- + \ No newline at end of file diff --git a/src/main/resources/templates/laDigitalAssister/householdVeteranWho.html b/src/main/resources/templates/laDigitalAssister/householdVeteranWho.html index 996398337..aac21b0fb 100644 --- a/src/main/resources/templates/laDigitalAssister/householdVeteranWho.html +++ b/src/main/resources/templates/laDigitalAssister/householdVeteranWho.html @@ -1,6 +1,6 @@ - +
@@ -8,15 +8,20 @@
- - + +
- + +
-
- + \ No newline at end of file diff --git a/src/main/resources/templates/laDigitalAssister/mailingAddress.html b/src/main/resources/templates/laDigitalAssister/mailingAddress.html index 066329814..d215320e6 100644 --- a/src/main/resources/templates/laDigitalAssister/mailingAddress.html +++ b/src/main/resources/templates/laDigitalAssister/mailingAddress.html @@ -1,22 +1,33 @@ - +
-
+
-
+
- - - - + + + +
+
@@ -24,6 +35,6 @@
- + \ No newline at end of file diff --git a/src/main/resources/templates/laDigitalAssister/reviewContactInfo.html b/src/main/resources/templates/laDigitalAssister/reviewContactInfo.html index 092754180..b84417725 100644 --- a/src/main/resources/templates/laDigitalAssister/reviewContactInfo.html +++ b/src/main/resources/templates/laDigitalAssister/reviewContactInfo.html @@ -1,10 +1,51 @@ - - - - Review Contact Information - + + - +
+
+
+
+
+
+ + + +
+ +
+

+
+
+ +
+

+

+

+

+
+
+ +
+

+

+
+
+ +
+ +
+
+
+
+
+
+ - \ No newline at end of file + diff --git a/src/test/java/org/ladocuploader/app/journeys/LaDigitalAssisterFlowJourneyTest.java b/src/test/java/org/ladocuploader/app/journeys/LaDigitalAssisterFlowJourneyTest.java index 8526ee617..2adb3de0b 100644 --- a/src/test/java/org/ladocuploader/app/journeys/LaDigitalAssisterFlowJourneyTest.java +++ b/src/test/java/org/ladocuploader/app/journeys/LaDigitalAssisterFlowJourneyTest.java @@ -59,6 +59,11 @@ void fullDigitalAssisterFlow() { // Home Address assertThat(testPage.getTitle()).isEqualTo("Home Address"); + testPage.clickContinue(); + + // Mailing Address + assertThat(testPage.getTitle()).isEqualTo("Mailing address"); + testPage.clickContinue(); // Contact Info testPage.navigateToFlowScreen("laDigitalAssister/contactInfo"); @@ -72,7 +77,7 @@ void fullDigitalAssisterFlow() { assertThat(testPage.getTitle()).isEqualTo("Contact info"); testPage.enter("phoneNumber", "123-456-7891"); testPage.clickContinue(); - assertThat(testPage.getTitle()).isEqualTo("Review Contact Information"); + assertThat(testPage.getTitle()).isEqualTo("Review contact information"); // Household testPage.navigateToFlowScreen("laDigitalAssister/multiplePersonHousehold"); @@ -100,14 +105,34 @@ void fullDigitalAssisterFlow() { assertThat(testPage.getTitle()).isEqualTo("Next step"); testPage.clickContinue(); + // Job search + testPage.navigateToFlowScreen("laDigitalAssister/householdJobSearch"); + assertThat(testPage.getTitle()).isEqualTo("Job search"); + testPage.clickButton("Yes"); + assertThat(testPage.getTitle()).isEqualTo("Job search who"); + // SNAP - testPage.navigateToFlowScreen("laDigitalAssister/householdSeasonalFarmWorker"); + testPage.navigateToFlowScreen("laDigitalAssister/householdPrepareFood"); + assertThat(testPage.getTitle()).isEqualTo("Prepare food"); + testPage.clickButton("No"); + + assertThat(testPage.getTitle()).isEqualTo("Prepare food who"); + testPage.clickElementById("preparesFood-you"); + testPage.clickContinue(); + assertThat(testPage.getTitle()).isEqualTo("Seasonal farm worker"); testPage.clickButton("Yes"); assertThat(testPage.getTitle()).isEqualTo("Citizenship"); testPage.clickButton("Yes"); + testPage.navigateToFlowScreen("laDigitalAssister/householdHomeless"); + assertThat(testPage.getTitle()).isEqualTo("Homeless"); + testPage.clickButton("Yes"); + + assertThat(testPage.getTitle()).isEqualTo("Homelessness who"); + testPage.clickContinue(); + // Sensitive Questions testPage.navigateToFlowScreen("laDigitalAssister/sensitiveQuestions"); assertThat(testPage.getTitle()).isEqualTo("Sensitive Questions");