Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Epic #2141 Embedding Pre-Selection Day Questionnaires on the Platform #2222

Merged
merged 45 commits into from
Dec 22, 2023

Conversation

warrensearle
Copy link
Member

@warrensearle warrensearle commented Nov 14, 2023

What's included?

All Admin functionality for epic #2141 Embedding Pre-Selection Day Questionnaires on the Platform.

The following features are included:

Note
During development this branch/PR will be used as the 'base' for all feature work.
Individual features will be developed in branches based off of this one, tested and then merged into this base branch.
Full testing of the epic will happen under this PR as well as individual features being tested via their PRs

Closes #2190
Closes #2191
Closes #2192
Closes #2226

Who should test?

✅ Product owner
✅ Developers
✅ UTG

How to test?

Preview URL:
https://jac-admin-develop--pr2222-epic-2141-pre-select-rsyty7qo.web.app/

Example exercises to use for testing:

  • JAC00687 Pre selection day test exercise 1
  • JAC00688 Pre selection day test exercise 2
  • JAC00689 Pre selection day test exercise 3
  • JAC00690 Pre selection day test exercise 4
  • JAC00691 Pre selection day test exercise 5
  • JAC00692 Pre selection day test exercise 6
  • JAC00693 Pre selection day test exercise 7

#2190 Enable panellists admin

Log in to admin as a digital super user (see sample users for testing)

  1. Notice a new 'Panellists' link in the top right menu, next to 'Candidates', and click on it
  2. Try adding, editing and removing panellists

#2191 Configure Pre-selection day workflow

  1. Navigate to one of the example exercises (make sure no-one else is using it)
  2. View the exercise timeline and notice there are two new dates: "Pre Selection Day Questionnaire - send" and "Pre Selection Day Questionnaire - return"
  3. Navigate to Tasks, notice a new link in the side navigation "Pre Selection Day Questionnaire" and click on it
  4. Notice the Overview page identifies the start date and the status required for applications to be included in the pre selection day task. Confirm that everything looks correct
  5. Notice a list of items that can be asked/reconfirmed with candidates. Try selecting some, none, all etc.
  6. Select 'Panel conflicts' item and notice that an additional question appears requesting you to select which panellists are included in the selection day
  7. Try adding and removing panellists
  8. Check that at least one panellist must be selected

#2226 Configure candidate availability

Start from the Pre Selection Day configuration screen:

  1. Configure the pre selection day questionnaire to request candidate availability
  2. Notice that an additional question appears requesting "Which dates would you like to check for candidate availability?"
  3. Try to add, edit and remove dates
  4. Check that at least one date must be configured before you're able to 'Save and continue' successfully

#2192 Monitor candidate data

When you are happy with the configuration of the Pre Selection Day Questionnaire click Save and Continue.
You should progress to the 'Monitor candidate responses' screen. From here you can send requests and reminders to candidates and track their questionnaire completions.

Not requested

  1. Select candidates.
  2. Check if you can send requests.
  3. Check if the selected candidates move to the "Requested" tab.
  4. Go to "Notifications" and check if the notifications with the template "Candidate form consent form request" are created.

Requested

  1. Select candidates.
  2. Check if you can send reminders.
  3. Go to "Notifications" and check if the notifications with the template "Candidate form consent form reminder" are created.

Risk - how likely is this to impact other areas?

🟠 Medium risk - this does change code that is shared with other areas


PREVIEW:DEVELOP
can be OFF, DEVELOP or STAGING

@warrensearle warrensearle changed the base branch from main to feature/1868 November 14, 2023 16:06
@warrensearle warrensearle self-assigned this Nov 14, 2023
Copy link

github-actions bot commented Nov 14, 2023

Visit the preview URL for this PR (updated for commit ab5bd06):

https://jac-admin-develop--pr2222-epic-2141-pre-select-rsyty7qo.web.app

(expires Sun, 21 Jan 2024 17:08:59 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: 4e92cf51659207b0ae3509dc5c40edde50edfec0

drieJAC and others added 2 commits November 16, 2023 12:45
@nickaddy
Copy link
Contributor

nickaddy commented Dec 21, 2023

Feedback from UT:
@warrensearle

  • Amend prompt to ‘Pre Selection Day Questionnaire send will take place on xx/xx/xx
  • Remove the task list from this page, instead add page title 'Please finalise selection day interview dates and panellist details below' and present the information on interview dates and panellists underneath

image.png

@warrensearle
Copy link
Member Author

@nickaddy the feedback from UT has been addressed now. Please can you review and approve or reject? 😄

Copy link
Contributor

@nickaddy nickaddy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Really fantastic work! I can't wait for the teams to start using this :-)

Base automatically changed from feature/1868 to main December 22, 2023 16:30
@warrensearle warrensearle merged commit d5fac03 into main Dec 22, 2023
6 checks passed
@warrensearle warrensearle deleted the epic/2141-pre-selection-day-questionnaire branch December 22, 2023 17:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
5 participants