As a team lead
I want to know if the host's property is PR Exempt
So that I can process the application as a PR Exempt property
Context:
A host will be required to meet certain eligibility requirements that are dependent on multiple factors. Host will read what is in the text box at the top of the page and go to the Housing site or the map in another window.
Link to Housing site and link to map for the host to go and check to see if they are PR exempt
For now we are not implementing logic in to the "Determine Eligibility" page but will be in the future. This will likely be the page where we implement automatic approval and automatic provisional approval.
π Business Rules
[ ] the stepper highlights Principal Residence Requirements
[ ] If all required fields in property details page have been filled out, Property Details stepper will have a checkmark.
[ ] If user selects Yes that my property has a PR requirement applied, they need to upload documents #21163 and declarer the property is their PR #21164 to move to the review and submit page.
[ ] If user selects No that my property is exempted, they do not see additional section for document upload and do not need to upload documents
Scenario 1: click next from Property Detail Page and move to Principal Residence Page
Given that I am authenticated by BC Services card, my session is active,
And the host has clicked next on the "Property Details" page
Then the host should be presented with the "Principal Residence Requirement" page with the "Principal Residence Requirement" stepper in the progress bar is highlighted
And the form are blank and editable
And I can fill out the blank fields
Scenario: moving to any page in the application via the stepper
Given the host is on any page in the STRR Form
When the host clicks on any stepper
Then the information entered on that page is stored so that the information isn't lost
When the host navigates back to any page the information that they entered it still there
Scenario: STRR is not in Principal Requirement community/land
Given the host has reviewed the information in the provided links and has determined that their property is exempted from principal residence requirement because the property is in a community or a land where PR requirement exempted
Then the user clicks "No, principal residence does not apply or my property is exempt"
When I click "Next"
Then I can move to the next page - review page to submit my registration.
Scenario: STRR is in Principal Requirement community/land
Given the host has reviewed the information in the provided links and has determined that their property is not exempt from principal residence requirement
Then I click "Yes, my property has a principal residence requirement"
Then I am presented with a document upload feature (see #21163) and the check box for declaring that the property is in my principal residence
And the consent to sharing of data with the Ministry of Finance
π Accessibility Scenarios
### Keyboard Users
Scenario: Comprehensive Keyboard Navigation
Given I am a keyboard user on the website
When I use the Tab key to navigate through the website
Then all interactive elements should be accessible and highlighted
And I should be able to activate these elements using the Enter or Space key
Scenario: Full Content Accessibility via Keyboard
Given I am a keyboard user navigating the website
When I traverse through different pages and sections
Then all content should be fully accessible using the keyboard alone
And there should be no traps that prevent me from navigating away using the keyboard
### Screen Reader Users
Scenario: Accessible Image Descriptions
Given I am using a screen reader on the website
When I encounter images
Then each image should have descriptive alt text that conveys the same message as the image
Scenario: Structured Navigation for Screen Readers
Given I am navigating the website using a screen reader
When I move through different page elements
Then the content should be structured with proper headings
And the reading order should be logical and sequential
Scenario: Descriptive Form Fields
Given I am filling out a form using a screen reader
When I navigate through the form fields
Then each field should be clearly labeled with descriptive text
And instructions should be directly associated with their respective inputs
### Low Vision Users
Scenario: Effective High Contrast Mode
Given I am a user with low vision on the website
When I enable high contrast mode
Then all content should display with high color contrast suitable for low vision
And the layout should remain coherent and unchanged
Scenario: Text Resizing Accommodation
Given I am a user with low vision on the website
When I increase the text size
Then the text should resize without loss of information or functionality
And the page layout should adapt accordingly without disrupting the user experience
Scenario: Personalized Styling Preferences
Given I am a user with low vision adjusting settings on the website
When I customize my styling preferences, including colors, fonts, and spacing
Then these adjustments should be applied consistently across all pages
And the changes should persist during my entire session or until altered by me
##
π Global Scenarios
## Data Validation
# Mikaela to confirm: Do we need to do these for MVP - data validation required for inputing data in the right format - as defined by business rules.
### Internet Connection
#### Standard Internet Connection
Given I am accessing the website from a standard internet connection
When I navigate to any page on the site
Then the page should load completely within 2 seconds, ensuring a fast and efficient user experience.
#### Low-Speed Internet
Given a user accesses "Application Details View" with a low-speed internet connection defined as under [specific speed] Mbps
When the user attempts to load and interact with the dashboard page
Then the "Application Details View" should prioritize critical content and functionality, loading essential elements first to ensure usability.
#### Mobile Responsiveness
Given I am accessing "Application Details View" on a mobile device
When I click on the "any" link
Then "_____ " should display correctly and be easily editable on my device, ensuring a responsive design.
π User Story
As a team lead I want to know if the host's property is PR Exempt So that I can process the application as a PR Exempt property
Context:
A host will be required to meet certain eligibility requirements that are dependent on multiple factors. Host will read what is in the text box at the top of the page and go to the Housing site or the map in another window.
Link to Housing site and link to map for the host to go and check to see if they are PR exempt
For now we are not implementing logic in to the "Determine Eligibility" page but will be in the future. This will likely be the page where we implement automatic approval and automatic provisional approval.
π Business Rules
π¨ UX/UI Link:
https://www.figma.com/design/R9GF5wvwq2TrnbnsbhPfvV/STR-Host-Application-Tickets?node-id=2924-6778&t=iw4cNUJqpLGsQpBY-4
π Story Scenarios
Scenario 1: click next from Property Detail Page and move to Principal Residence Page
Given that I am authenticated by BC Services card, my session is active, And the host has clicked next on the "Property Details" page Then the host should be presented with the "Principal Residence Requirement" page with the "Principal Residence Requirement" stepper in the progress bar is highlighted And the form are blank and editable And I can fill out the blank fields
Scenario: moving to any page in the application via the stepper
Given the host is on any page in the STRR Form When the host clicks on any stepper Then the information entered on that page is stored so that the information isn't lost When the host navigates back to any page the information that they entered it still there
Scenario: STRR is not in Principal Requirement community/land
Given the host has reviewed the information in the provided links and has determined that their property is exempted from principal residence requirement because the property is in a community or a land where PR requirement exempted Then the user clicks "No, principal residence does not apply or my property is exempt" When I click "Next" Then I can move to the next page - review page to submit my registration.
Scenario: STRR is in Principal Requirement community/land
Given the host has reviewed the information in the provided links and has determined that their property is not exempt from principal residence requirement Then I click "Yes, my property has a principal residence requirement" Then I am presented with a document upload feature (see #21163) and the check box for declaring that the property is in my principal residence And the consent to sharing of data with the Ministry of Finance
π Accessibility Scenarios
### Keyboard Users Scenario: Comprehensive Keyboard Navigation Given I am a keyboard user on the website When I use the Tab key to navigate through the website Then all interactive elements should be accessible and highlighted And I should be able to activate these elements using the Enter or Space key Scenario: Full Content Accessibility via Keyboard Given I am a keyboard user navigating the website When I traverse through different pages and sections Then all content should be fully accessible using the keyboard alone And there should be no traps that prevent me from navigating away using the keyboard ### Screen Reader Users Scenario: Accessible Image Descriptions Given I am using a screen reader on the website When I encounter images Then each image should have descriptive alt text that conveys the same message as the image Scenario: Structured Navigation for Screen Readers Given I am navigating the website using a screen reader When I move through different page elements Then the content should be structured with proper headings And the reading order should be logical and sequential Scenario: Descriptive Form Fields Given I am filling out a form using a screen reader When I navigate through the form fields Then each field should be clearly labeled with descriptive text And instructions should be directly associated with their respective inputs ### Low Vision Users Scenario: Effective High Contrast Mode Given I am a user with low vision on the website When I enable high contrast mode Then all content should display with high color contrast suitable for low vision And the layout should remain coherent and unchanged Scenario: Text Resizing Accommodation Given I am a user with low vision on the website When I increase the text size Then the text should resize without loss of information or functionality And the page layout should adapt accordingly without disrupting the user experience Scenario: Personalized Styling Preferences Given I am a user with low vision adjusting settings on the website When I customize my styling preferences, including colors, fonts, and spacing Then these adjustments should be applied consistently across all pages And the changes should persist during my entire session or until altered by meπ Global Scenarios
## Data Validation # Mikaela to confirm: Do we need to do these for MVP - data validation required for inputing data in the right format - as defined by business rules. ### Internet Connection #### Standard Internet Connection Given I am accessing the website from a standard internet connection When I navigate to any page on the site Then the page should load completely within 2 seconds, ensuring a fast and efficient user experience. #### Low-Speed Internet Given a user accesses "Application Details View" with a low-speed internet connection defined as under [specific speed] Mbps When the user attempts to load and interact with the dashboard page Then the "Application Details View" should prioritize critical content and functionality, loading essential elements first to ensure usability. #### Mobile Responsiveness Given I am accessing "Application Details View" on a mobile device When I click on the "any" link Then "_____ " should display correctly and be easily editable on my device, ensuring a responsive design.