Facts:
- My wife and I have two children and are both primary guardians over them
- My wife and I have secondary guardianship over Josh's son
- Josh and his wife have primary guardianship of their son Luca
- Josh has secondary guardianship of my son Cohen
Standard Check in Flow:
- Guardian scans barcode to begin session
- Selects one or more children to check in
- Selects a service to check the child in to
- Guardian is then taken to a confirmation page, similar to a cart checkout, to review their check-in selection
- The guardian can increase of decrease the number of stickers to be printed. A min of 1 sticker per child
- Guardian can remove a child from the review list
- A button to "go back" and adjust their selections should be available. This should feel similar to a "continue shopping" button in a store checkout.
- Guardian can complete check-in by choosing to print stickers
- End session
Scenarios:
- I pre-checked my two children
- When I get to the kiosk I should be prompted to scan my barcode
- The kiosk should detect my pre-check and print the stickers of all the children that I pre-checked in.
- I do not expect a label for Josh's son, even if though he was pre-check for this service as I did not perform the pre-check
- My wife, a primary guardian, pre-checked our two children
- When I get to the kiosk I should be prompted to scan my barcode
- The kiosk should detect the pre-check made by my wife and print the stickers for the children she pre-checked
- I have not pre-checked either of my kids
- Standard Check in Flow
- I pre-checked my son Cohen by NOT my daughter Quinley
- When I get to the kiosk I should be prompted to scan my barcode
- The kiosk should detect the pre-check and print the stickers for the Cohen
- I can scan my barcode again to check Quinley in for this service to begin the standard check-in flow
- Cohen should not be selectable in this flow as he is already checked in
- My son Cohen spent the night with Josh and his family. Josh pre-checked my son Cohen and his son Luca
- When I get to the kiosk I should be prompted to scan my barcode
- I can see that Cohen was pre-checked, but no stickers print because I did not preform the pre-check
- I should not see that Luca is pre-checked because I did not perform the pre-check and I am not a primary guardian to Luca