As a person in need, I want a way to register for services so that I can pick up the food/supplies customized to my families needs.
Screen Summary
User will be able to enter registration information. Registration will have the following data for the user to enter:
Basic Information - see issue #3
Household Information - details about each member of the household
License Plates - license plates that will be picking up supplies
Screen Details
User will be able to enter optional household data. These elements are included in the below file.
The household information in this screen will override data in the basic information screen. For example, if inputs 5 adults in the required screen, but they enter 4 adults and 1 senior in this optional screen, then the basic information will reflect the 4 adults and 1 senior entered.
Note that there are items on the wire frames that are out of scope for this story. See the Wireframes section for details.
These wire frames show elements that are NOT in scope for this story and will be done at some later time. I don't have edit privileges for these wire frames, so I listed these below:
AC - Test that account can be created when entering only basic information
Given that user clicks 'create account'
And enters all basic information in spreadsheet
When user clicks on 'continue'
And user clicks through 'skip' on optional screens
Then account is created and account registered message is displayed
AC - Test that account is created when entering basic and household data
Given that user clicks 'create account'
And enters all required basic information and household data
When user clicks on 'continue'
Then account is created and account registered message is displayed
AC - Test that account created when entering basic, household, and license data
Given that user clicks 'create account'
And enters all required basic information and household data and license plate data
When user clicks on 'continue'
Then account is created and account registered message is displayed
AC - Test that user can add members of household
Given that user is on the Household members page
When user clicks on 'Add' in 'Add Member of Household' section
Then fields are displayed that allow user to enter first name, middle name, last name,
suffix, date of birth, and gender.
AC - Test that household member age division overrides household information in previous screen
Given that user is on the Household members page
And user entered 5 adults in previous screen
When enters 'senior' in the 'Add Member Of Household' section
And account is created
Then account created reflects that there are four adults and one senior
AC - Household Information - Test that user gets error if required data is missing
Given that user is entering household information
When any required data is missing
Then user will get "required information missing message"
And user will get prompted to populate required data
AC - License Information - Test that user gets error if required data is missing
Given that user is entering license information
When any required data is missing
Then user will get "required information missing message"
And user will get prompted to populate required data
As a person in need, I want a way to register for services so that I can pick up the food/supplies customized to my families needs.
Screen Summary
User will be able to enter registration information. Registration will have the following data for the user to enter:
Screen Details
User will be able to enter optional household data. These elements are included in the below file.
The household information in this screen will override data in the basic information screen. For example, if inputs 5 adults in the required screen, but they enter 4 adults and 1 senior in this optional screen, then the basic information will reflect the 4 adults and 1 senior entered.
Note that there are items on the wire frames that are out of scope for this story. See the Wireframes section for details.
Registration.Page.Elements-.Optional.Screen.xlsx
Wireframes
Out of Scope
These wire frames show elements that are NOT in scope for this story and will be done at some later time. I don't have edit privileges for these wire frames, so I listed these below:
###########################
Wire Frame Links
Wireframes in a mobile-experience view: https://www.figma.com/proto/R15ILgPqHRLhakIX9qIqQR/MOFC-MVP?node-id=237%3A828&scaling=scale-down
Wireframes in an Expanded Design View: https://www.figma.com/file/R15ILgPqHRLhakIX9qIqQR/MOFC-MVP?node-id=244%3A3009
Acceptance Criteria
AC - Test that account can be created when entering only basic information Given that user clicks 'create account' And enters all basic information in spreadsheet When user clicks on 'continue' And user clicks through 'skip' on optional screens Then account is created and account registered message is displayed
AC - Test that account is created when entering basic and household data Given that user clicks 'create account' And enters all required basic information and household data When user clicks on 'continue' Then account is created and account registered message is displayed
AC - Test that account created when entering basic, household, and license data Given that user clicks 'create account' And enters all required basic information and household data and license plate data When user clicks on 'continue' Then account is created and account registered message is displayed
AC - Test that user can add members of household Given that user is on the Household members page When user clicks on 'Add' in 'Add Member of Household' section Then fields are displayed that allow user to enter first name, middle name, last name, suffix, date of birth, and gender.
AC - Test that household member age division overrides household information in previous screen Given that user is on the Household members page And user entered 5 adults in previous screen When enters 'senior' in the 'Add Member Of Household' section And account is created Then account created reflects that there are four adults and one senior
AC - Household Information - Test that user gets error if required data is missing Given that user is entering household information When any required data is missing Then user will get "required information missing message" And user will get prompted to populate required data
AC - License Information - Test that user gets error if required data is missing Given that user is entering license information When any required data is missing Then user will get "required information missing message" And user will get prompted to populate required data