Test Report

Save HTML

Summary

StatusTotal ()

Feature: Viewing My Clearance Check Summary Card

@report-order-1
ScenarioStatus

User views clearance check status

Given I am on my dashboard pageAnd my clearance checks have states of <Clearance check 1> <Clearance check 2> <Clearance check 3>When I view my clearance check summary cardThen <outcome> will show

Clearance Check 1Clearance Check 2Clearance Check 3Outcome
Not SubmittedNot SubmittedNot SubmittedTo Do
Not SubmittedNot SubmittedPending approvalTo Do
Not SubmittedNot SubmittedApprovedTo Do
Not SubmittedPending approvalPending approvalTo Do
Not SubmittedPending approvalApprovedTo Do
Not SubmittedApprovedApprovedTo Do
Pending approvalPending approvalPending approvalIn Progress
Pending approvalPending approvalApprovedIn Progress
Pending approvalApprovedApprovedIn Progress
ApprovedApprovedApprovedComplete

User selects clearance check summary card

Given I am on the dashboardWhen I select a clearance check summary cardThen I end up on the documents page

User has no clearance checks assigned to their application

Given I am on my dashboard pageAnd I have no clearance checks assigned to my applicationWhen I view my clearance check summary cardThen To Do will show

Feature: Viewing course fees

@report-order-2
ScenarioStatus

View course fees and additional costs

@auto

Given I am on the dashboardThen I see the course feesAnd the fee bands have different costsAnd I see the additional costs for my course

Course fees and costs depend on the course

Given I am studying Nursing <adult_or_child>When I am on the dashboardThen I see the course fee <fee>And I see the additional costs for my course

adult_or_childfee
adult5000
child7000

Feature: Change password

ScenarioStatus

Navigating to the Forgotten password page

@manual

Given I am on the Login pageAnd I am not logged inWhen I navigate to the Forgotten password pageThen I end up on the Forgotten password page

Forgotten password page - page load

@manual

Given I am on the Forgotten password pageAnd I am not logged inWhen the page loadsThen the email field is not populatedAnd the Save and Continue button is disabled

Cancelling the Forgotten password flow - before requesting code

@manual

Given I am on the Forgotten password pageAnd I am not logged inWhen I select the Cancel buttonThen I end up on the Login page

Requesting Verification code - no email address

@manual

Given I am on the Forgotten password pageAnd I have entered no email addressWhen I select Send Verification codeThen I see an error messageAnd I cannot request a verification code

Requesting Verification code - invalid email address

@manual

Given I am on the Forgotten password pageAnd I have entered an invalid email addressWhen I select Send Verification codeThen I see an error messageAnd I cannot request a verification code

Requesting Verification code - correct email address

@manual

Given I am on the Forgotten password pageAnd I have entered the correct email addressWhen I select Send Verification codeThen I see a confirmation messageAnd I receive an email with a verification code

Requesting another new code - correct email address

@manual

Given I am on the verification code entry pageAnd I have entered my email addressAnd I have requested a verification codeWhen I select Send new codeThen I see a confirmation messageAnd I receive an email with another new verification code

Requesting Verification code - incorrect but valid email address

@manual

Given I am on the Forgotten password pageAnd I have entered an email address not associated with my accountWhen I select Send Verification codeThen I see a confirmation messageAnd I receive an email with a verification code

Entering a Verification code - incorrect but valid email address

@manual

Given I have received a verification codeBut I have used an email address not associated with my accountAnd I am on the verification code entry pageAnd I have entered the code in the Verification code fieldAnd I have selected Verify CodeWhen I select Save and ContinueThen I see an error message

Switching email address

@manual

Given I am on the verification code confirmation pageWhen I select Switch email addressThen I end up on the Forgotten password page

Entering a Verification code - failure

@manual

Given I have received a verification codeAnd I am on the verification code entry pageAnd I have entered the incorrect code in the Verification code fieldWhen I select Verify CodeThen I see an error message

Entering a Verification code - success

@manual

Given I have received a verification codeAnd I am on the verification code entry pageAnd I have entered the correct code in the Verification code fieldWhen I select Verify CodeThen I see a confirmation message

Viewing the password entry page

@manual

Given I have submitted a verification codeAnd I can see a confirmation messageWhen I select Save and ContinueThen I see the new password entry fields

Entering no password information

@manual

Given I am on the new password entry pageBut I have entered no passwordsWhen I select Save and ContinueThen I see an error message

Entering a new password - invalid entry

@manual

Given I am on the new password entry pageWhen I enter a new passwordBut the password does not meet all the requirementsThen I see an error message

Entering a new password - non matching passwords

@manual

Given I am on the new password entry pageAnd I have entered non matching passwordsBut the passwords meet all the requirementsWhen I select Save and ContinueThen I see an error message

Entering a new password - matching passwords

@manual

Given I am on the new password entry pageWhen I enter a new passwordAnd I confirm the new passwordAnd the passwords meet all the requirementsAnd I select Save and ContinueThen my password is updatedAnd I am logged inAnd I end up on my Dashboard page

Feature: Viewing clearance check list

ScenarioStatus

Viewing the supporting documents needed for Clearance Check

@auto

Given I have not yet completed my clearance checkWhen I am on the Supporting Documents pageThen I see clearance check "<name>" and description "<description>"

namedescription
Passport evidence With Doctype CheckPlease upload a copy of your passport
Passport evidence Without Doctype ChecksPlease upload a copy of your passport

Checking my uploaded document is present on the page

@ARUAPT-230

Given I have uploaded <count> documentWhen I view my uploaded documentBut I have not yet submitted the documentThen I see an option to remove the documentAnd I see the:
name of the document
document type

count
1
2

Adding up to 30 but unable to add more than 30 documents

@ARUAPT-230

Given I have uploaded <count> documentsBut I have not yet submitted the documentsWhen I attempt to add one moreThen the option to add documents <visible> visible

countvisible
29is
30is not

Checking status of my clearance check before submitting

Given I have uploaded a documentBut I have not yet submitted the clearance checkWhen I view the status of my clearance checkThen I see that the clearance check does not have a status

Checking status of my clearance check after submitting

Given I have submitted a clearance checkWhen I view the status of the my clearance checkThen I see that the clearance check status is <status>

status
submitted for approval
approved
failed

User shown a list of document types if the Clearance Check has them

@auto

Given I am on the Supporting Documents pageWhen I choose to upload a document for a clearance check that has document typesThen I see the list of document options to chose fromAnd the list is in alphabetical order

User must choose a document type if the Clearance Check has them

@auto

Given I am on the Supporting Documents pageWhen I choose to upload a document for a clearance check that has document typesAnd I see the list of document options to chose fromAnd I click Continue without choosing a document typeThen I see an error message "Oops - You need to tell us what document type you are uploading before you can continue"

Don't choose a document type if the Clearance Check doesn't have any

@auto

Given I am on the Supporting Documents pageWhen I choose to upload a document for a clearance check that doesn't have document typesThen I see the document upload screen

Feature: Submitting Clearance check documents

ScenarioStatus

Can remove uploaded documents before a clearance check is submitted

@ARUAPT-140

Given I have uploaded a documentWhen I remove the documentThen the document is no longer visibleAnd the empty space is filled by the remaining documents

After uploading 30 documents, removing an uploaded document before a clearance check is submitted

@ARUAPT-140

Given I have uploaded 30 documentsWhen I remove one documentThen the 'add' document link returns to the page

Cannot submit a clearance check that doesn't have any documents

Given I have not uploaded a document for a clearance checkWhen I submit the clearance checkThen I see that the document has been submitted for approval

Submit a clearance check for review and see it pending

Given I have uploaded a documentAnd I have read the "when you’ve finished" instructions after uploadingWhen I submit the clearance checkThen I see that the clearance check has been submitted for approval

Cannot remove uploaded documents after a clearance check has been submitted

Given I have uploaded a documentWhen I submit the clearance checkAnd I see no option to remove the document

Cannot upload more documents after a clearance check has been submitted

Given I have uploaded a documentWhen I submit the clearance checkThen I see that the clearance check has been submitted for approvalAnd I see no option to add a document

Submitting a clearance check submits just that one clearance check only

Given I have uploaded a documentWhen I click submitThen I should still be able to add an educational certificate

Feature: Adding Clearance check documents

ScenarioStatus

Choosing one document to upload

Given I have not yet completed my clearance checkAnd On the “Document Upload Page” i see the information:
which document/s are still required for clearance
an area where I can upload my documents.
information about which types of documents are accepted
A section giving tips on how best to upload a document
When I find the document that I want to uploadThen My document should start to upload automaticallyAnd I should see a swirling image while the document is uploadingBut I should not see a remove button or a progress bar

Chosing multiple but less than 30 documents to upload

@ARUAPT-227

Given I have not yet completed my clearance checkWhen I find the <amount> documents that I want to uploadThen I should see my documents upload sequentiallyAnd each one of my uploads should have its own status information:
File size in mb
File name in bold
And a tick status icon when the upload has succeeded or failed

amount
30
29

Chosing more than 30 documents to upload

@ARUAPT-227

Given I have not yet completed my clearance checkWhen I upload 31 documentsThen the 31st document fails and I see an error:You cannot upload any more files

Chosing more documents after submitting some already

@ARUAPT-227

Given I have not yet completed my clearance checkBut I have already submitted 29 documentsWhen I choose to add <count> moreThen the document <result>

countresult
1uploads successfully
2fails with an error message

Chosing more documents after adding some already

@ARUAPT-227

Given I have not yet completed my clearance checkBut I have already added 29 documentsWhen I choose to add <count> moreThen I should see a message telling me how many more files i can uploadedAnd the document <result> after the upload process

countresult
1uploads successfully
2fails with an error message

Choosing a file type

Given I have not yet completed my clearance check.When I upload my documents with file type <file_type>Then I see an option to continue once the upload process has finishedAnd a status icon <status_icon>And a <succeeded_or_failed> bar

Accepted file types are File types – BMP, DOC, DOCX, GIF, JPEG, JPG, PDF, RTF, TIF, TIFF, TXT, XLS, XLSX
file_typesucceeded_or_failedstatus_icon
DOCXgreentick
JPEGgreentick
PDFgreentick
CSVredmark
PNGredmark

Viewing document text when uploading a document that's unsupported

@ARUAPT-226

Given I have not yet completed my clearance check.When I upload my documents with file type '.png'Then I should see an error message that replaces the file size text:Your file is not one of the recognised file types; please re-save the document as a different file type and try uploading again.

Uploading a document

Given I have not yet completed my clearance checkWhen I chose to upload a document that is <size>Then I should see a status icon <status_icon> when the upload has <succeeded_or_failed>

Maximum file size is 10 mb
sizestatus_iconsucceeded_or_failed
9mbtickgreen
10mbtickgreen
11mbmarkred
50kbtickgreen

Viewing document text when uploading a document that's too large

@ARUAPT-226

Given I have not yet completed my clearance checkWhen I chose to upload a document that is 11mbThen I should see an error message that replaces the file size text:Your file is too big, please upload this document as a smaller file. Max 10MB.

Something going wrong during the upload process

@ARUAPT-226

Given I have not yet completed my clearance checkWhen I chose to upload a documentThen I should see an error message replace the file size text:There has been a problem uploading your file. Please try again.

Continuing once the upload process has finished

Given I have completed my clearance checkAnd all documents have finished uploadingWhen I continueThen I am on the Supporting documents page

Feature: Switching applications

ScenarioStatus

View single application

@auto@ARUAPT-144

Given I have a single applicationWhen I am on the dashboardThen I can view the course nameAnd there is no button to change applications

View multiple applications

@auto

Given I have multiple applicationsWhen I am on the dashboardThen I can view the active application course nameAnd I can view the alternative applicationsAnd the active application is not in the list of alternative applications

Switch application

@auto

Given I have multiple applicationsWhen I select the alternative applicationThen the selected application becomes the active application

Feature: Viewing campus life information

ScenarioStatus

View Campus Life content

@auto

Given my application is for a course at <campus>When I am on the dashboardThen the campus life promotion shows "<heading>"

campusheading
ChelmsfordLife in Chelmsford
CambridgeLife in Cambridge

Feature: Contacting ARU

ScenarioStatus

Email link

@auto

Given I am on the dashboardThen I see an option to contact by emailAnd the link is an email address "answers@anglia.ac.uk"

Phone number

@auto

Given I am on the dashboardThen I see the phone numberAnd clicking the link will start dialling the number "01245 686868"

Feature: Viewing Dashboard FAQs

ScenarioStatus

Viewing dashboard FAQs

Given <which_FAQ> FAQs are populated in SitecoreWhen the dashboard loadsThen I <view_option> view the dashboard FAQsAnd the order matches the order in Sitecore

which_FAQview_option
dashboardcan
interview dayscan not

Viewing no more than three dashboard FAQs

Given four dashboard FAQs are populated in SitecoreWhen the dashboard loadsThen I can view three dashboard FAQs

Expanding dashboard FAQs

Given an FAQ has a <size> form answerWhen I expand an FAQThen I can view the answerAnd there is <link_option> 'Read More' link

sizelink_option
shortno
longa

Viewing a long form dashboard FAQ answer page

Given an FAQ has a long form answerWhen I navigate to the FAQs answer pageThen I can view the answer page

Viewing a General FAQ

Given a dashboard FAQ is populated in SitecoreAnd the FAQ has a category tagBut the FAQ is not course taggedAnd the FAQ is not location taggedWhen the dashboard loadsThen I can view the FAQ

Viewing an FAQ for my course and location

Given a dashboard FAQ is populated in SitecoreAnd the FAQ <tag_option> tagged for <which_course> courseAnd the FAQ is tagged for my locationWhen the dashboard loadsThen I <view_option> view the FAQ

tag_optionwhich_courseview_option
ismycan
isanothercan not
is notmycan

Viewing all FAQs

When I navigate to the FAQs main pageThen I can view all FAQs

Feature: Viewing interview day notification

ScenarioStatus

Viewing the upcoming interview day notification

@auto

Given I have booked an interview dateAnd the interview date is <when>When I view the dashboardThen I can see the notification "<check>"

whencheck
10 days in the future""
7 days in the futureYour interview day is fast approaching
tomorrowYour interview day is fast approaching
todayIt's interview day
yesterday""

Feature: Viewing Mandatory Documents

ScenarioStatus

View mandatory documents

@auto

Given I am on the dashboard for application <applicationId>Then I see a list of <count> mandatory documents

applicationIdcount
1300164~01~011
1300164~01~025

View more information about a mandatory document

@auto

Given I am on the dashboardAnd the mandatory document descriptions are not visibleWhen I click on the first mandatory document headingThen I see the mandatory document description

Feature: Accepted Offer

ScenarioStatus

Viewing my offer after accepting it

@auto

Given I have accepted an offer and registration is availableWhen I am on the dashboardThen I should see an option to "Register on eVision"And I should see the "Information about your offer" headingAnd I should not see the congratulations panel

Awaiting confirmtion that eVision Registration is available

@auto

Given I have accepted an offer but registration is not yet availableWhen I am on the dashboardThen I see the message "We will update you when registration is available"And I should not see an option to "Register on eVision"

Feature: Offer Received

ScenarioStatus

Viewing my offer

@auto

Given I have received an offerWhen I am on the dashboardThen I see the congratulations panelAnd I see an option to accept the offer

Viewing my offer information

@auto

Given I have received an "<offer_type>" offerWhen I am on the dashboardThen I see the heading "<heading>"And I see the sub-heading "<sub_heading>"

offer_typeheadingsub_heading
conditionalYou have a conditional offerThe conditions of your offer
unconditionalYou have an unconditional offerInformation about your offer

Viewing my full offer details

@auto

Given I have received an offerWhen I am on the dashboardThen I see a "Full offer details" e-Vision linkAnd the link opens in a new window

Viewing my offer when I have received previous offers

@auto

Given I have received an offerAnd I have received four previous offersWhen I am on the dashboardThen I should see links to my previous offers in descending date order with the most recent at the top

Viewing details of my previous offers

@auto

Given I have received an offerAnd I have received four previous offersWhen I am on the dashboardThen I should see the document name "<document_name>"

document_name
5th August 2019 Offer
3rd August 2019 Conditional
2nd August 2019 Unconditional
1st August 2019 Offer

Viewing my offer when I have not received previous offers

@auto

Given I have received an offerAnd I have not received previous offersWhen I am on the dashboardThen I should see no link to any previous offers

Accepting an offer

@auto

Given I have received an offerWhen I am on the dashboardThen the "Accept your offer" link takes me to the UCAS website to log in

Viewing my offer for one application while having two other active applications

@auto

Given I have multiple applicationsAnd I have received an offer for one applicationWhen I am on the dashboardThen I see the congratulations panelWhen I switch to an application without an offerThen I no longer see the congratulations panel

Viewing the Dashboard post offer

Given I have an <offer>When my dashboard page loadsThen I can view the:
Summary panel
Task panel
'Documents we’ll need’
‘Course fees’
‘Scholarships’
‘Your future home'
‘Teaser panels'
‘Placements’
‘FAQs'
'Here to help'
‘Want to talk to someone'
‘Unsure this is the course for you’

offer
conditional
unconditional
accepted

Feature: Viewing Placement page information

ScenarioStatus

Navigating to work placements page

@auto

Given I am on the dashboardWhen I click on the placements map buttonThen I end up on the work placement page

Viewing placement information for one item from the list

@auto

Given I am on the Placements pageWhen I click on one of the placements from the listThen more placement information is revealed

Viewing placement information for two items from the list

@auto

Given I am on the Placements pageWhen I click on two of the placements from the listThen more placement information is revealed for both items

Viewing placement information according to the course i am attending

@auto

Given I am attending nursing "<course_type>"And I visit the Placements pageThen I see information relevant to "<course_type>"

course_type
adult
mental-health

Viewing Work Placements for my specific campus

Given I have multiple applications for different coursesWhen I am on the dashboard for a course at the "<campus_name>" campusThen I see the "<page_heading>" and "<map_heading>" information for my campus

campus_namepage_headingmap_heading
ChelmsfordPotential adult placementPlacement maps (Chelmsford)
CambridgePotential Nursing placementPlacement maps (Cambridge)

Feature: Viewing Scholarship Options

ScenarioStatus

User with conditional offer sees scholarship information

Given I have a conditional offerWhen I go to view scholarshipsThen I am directed to the scholarships page

User with unconditional offer sees scholarship information

Given I have an unconditional offerWhen I go to view scholarshipsThen I am directed to the scholarships page

User who has accepted an offer sees scholarship information

Given I have accepted an offerWhen I go to view scholarshipsThen I am directed to the scholarships page

Feature: Viewing subject intro

ScenarioStatus

View subject introduction heading and description

@auto

Then I can view the subject introduction "Nursing at ARU"And I can view the subject description starting "Thank you for choosing to study at ARU"

View course specification

@auto

When I click to view the course specificationThen I can view the course specification in a PDF download

Playing the video

@auto

When I select to play the videoThen the Youtube video plays

Feature: Viewing the task list

ScenarioStatus

View task list

@auto@ARUAPT-163

Given I am on the dashboardWhen the task list is displayedThen I see my first nameAnd the course name matches the one at the top of the page

Applicant not invited to an Interview

@auto

Given I have not been invited to an interviewWhen I am on the dashboard with no interview invitationThen I can not see the interview day cardAnd I can not navigate to the interview day page via the Primary Nav

Interview date not booked

@auto

Given I have been invited to an interviewBut I have not booked an interview dateWhen I am on the dashboardThen the interview day status is "To do"

Interview date booked

@auto

Given I have been invited to an interviewAnd I have booked an interview dateWhen I am on the dashboardThen the interview day status is "Complete"

Clicking on interview day card

@auto

Given I have been invited to an interviewAnd I am on the dashboardWhen I click on the interview day cardThen I end up on the interview day page

Feature: Viewing teaser links after receiving an offer

ScenarioStatus

Viewing the teaser information content

Given I have recevied a conditional offerWhen I view my dashboard contentThen I see that the content sits beneath 'Your future home' sectionAnd I see all of the following teaser content in each box:
Image
Heading
Description
link button

Viewing the teaser information on mobile and desktop

Given I have recevied a conditional offerWhen I view my dashboard content on <viewport>Then I should see 4 boxes of teaser information <display>

viewportdisplay
desktop'in rows of 2'
mobilestacked

Viewing the teaser information relating to my course

Given I have recevied a conditional offerWhen I view my dashboard content beneath sectionThen I should see 4 boxes of teaser information relating to <course>

course
Nursing(child)
Nursing(adult)

Viewing the teaser information after receiving an unconditional offer

Given I have received an unconditional offerWhen I view my dashboard contentThen I should see 4 boxes of teaser information

Viewing the teaser information after accepting an offer

Given I have accepted an offerWhen I view my dashboard contentThen I should see 4 boxes of teaser information

Feature: Withdrawing from a course

ScenarioStatus

User wants to see alternative courses

Given I am on the DashboardWhen I choose to see alternative coursesThen I am taken to similar courses that may interest meAnd the page opens in a new tab

User wants to withdraw application

Given I am on the DashboardWhen I choose to withdraw my applicationThen i am taken to the surveyAnd the page opens in a new tab

Feature: Viewing My Future Home Details

ScenarioStatus

Your future home is visible on the page

Given I have an offer with ARUWhen I navigate down the dashboardThen the Your Future Home section will showAnd I can select the link

Users with a conditional offer can view the page

Given I have a conditional offerWhen I go to Your Future Home on the dashboardThen I can select the link

Users with an unconditional offer can view the page

Given I have an unconditional offerWhen I go to Your Future Home on the dashboardThen I can select the link

Users who have accepted an offer can view the page

Given I have accepted an offerWhen I go to the Your Future Home on the dashboardThen I can select the link

Feature: Viewing all FAQ lists

ScenarioStatus

Viewing all FAQ categories

Given I am on the FAQ categories pageWhen the page loadsThen I can view the categoriesAnd they are listed in alphabetical order

Viewing the number of questions in categories

When the page loadsThen I can view the number of questions for each category

Viewing the number of questions in categories 2

Given there are no questions tagged in Sitecore for a categoryWhen the page loadsThen I can not view the category listed on the page

Viewing all questions within a category

When I navigate to a specific category pageThen I can view all the questions for that categoryAnd the number of questions matches the number displayed on the FAQ categories page

Viewing a specific category page heading

When I navigate to a specific category pageThen the page heading matches the category name

Viewing specific category page FAQs

When the specific category page loadsThen I can view the category FAQsAnd the order matches the order in Sitecore

Viewing a long form FAQ answer page

Given an FAQ has a long form answerWhen I navigate to the FAQs answer pageThen I can view the answer page

Viewing a General FAQ

Given I am viewing a specific category pageAnd the FAQ has a category tagBut the FAQ is not course taggedAnd the FAQ is not location taggedWhen the specific category page loadsThen I can view the FAQ

Viewing an FAQ for my course and location

Given I am viewing a specific category pageAnd the FAQ has a category tagAnd the FAQ <tag_option> tagged for <which_course> courseAnd the FAQ is tagged for my locationWhen the dashboard loadsThen I <view_option> view the FAQ

tag_optionwhich_courseview_option
ismycan
isanothercan not
is notmycan

Viewing FAQ answer page

Given I am on an FAQ answer pageWhen the page loadsThen I can view the full FAQ answerAnd I can view the video player

Feature: Viewing breadcrumbs

ScenarioStatus

Viewing the dashboard

@auto

When I am on the dashboardThen no breadcrumbs are visible

Viewing breadcrumbs

@auto

When I view the Book online page on <viewport>Then I can see <result>

viewportresult
'iphone-6''Back to Interview day'
'macbook-11''Interview day'

Following breadcrumbs

@auto@ARUAPT-148

Given I am on the Interview days pageWhen I select a parent linkThen I can navigate to the parent page

Following the Current page label

@auto

Given I am on the Interview days pageWhen I select the current page labelThen the label is not a linkAnd I remain on the current page

Feature: Viewing Header and Primary Nav

ScenarioStatus

Logo links to the dashboard

@auto@ARUAPT-169

When I select the logoThen I am on the dashboard

Expanding the primary navigation - when applicant has no interview invite

@auto

Given I have not been invited to an interviewWhen I expand the primary navigationThen I see my first nameAnd I see my email addressAnd I see links to pages:
Dashboard
Supporting documents
FAQs
Log out
And the background page fades

Expanding the primary navigation - when applicant has an interview invite

@auto

Given I have been invited to an interviewWhen I expand the primary navigationThen I see my first nameAnd I see my email addressAnd I see links to pages:
Dashboard
Interview day
Supporting documents
FAQs
Log out
And the background page fades

Feature: Booking interview day

ScenarioStatus

No available interview dates

@auto

Given there are no available interview datesWhen I view the booking pageThen no dates are shownAnd alternative information is displayed

One interview date available

@auto

Given there are spaces available on one interview dateWhen I view the booking pageThen one date is shownAnd an interview date is not preselected

Two interview dates available

@auto

Given there are spaces available on two interview datesWhen I view the booking pageThen two dates are shownAnd an interview date is not preselected

Applicant can select only one date

@auto

Given there are spaces available on two interview datesWhen I view the booking pageAnd I have selected one dateAnd I select the other dateThen the first date becomes unselectedAnd the other date becomes selected

Unsuccessful booking - No date selected

@auto

Given there are spaces available on one interview dateWhen I view the booking pageAnd I have not selected a dateAnd I submit the booking formThen an error message is displayed:Oops - You need to select an interview date before you can confirm.

Successful booking - No special requirements

@auto

Given there are spaces available on one interview dateWhen I view the booking pageAnd I have selected one dateAnd I declare no special requirementsAnd I submit the booking formThen the booking confirmation is displayed

Switching to another application after making an interview booking

Given I have booked an interview date for one of my applicationsAnd I am on the dashboardWhen I switch to view a different applicationAnd I navigate to the Interview day pageThen I should see an option to book online

Successful booking - Special requirements declared and entered

@auto

Given there are spaces available on one interview dateWhen I view the booking pageAnd I have selected one dateAnd I have declared special requirementsAnd I have entered my requirementsAnd I submit the booking formThen the booking confirmation is displayed

Unsuccessful booking - Special requirements not declared

@auto

Given there are spaces available on one interview dateWhen I view the booking pageAnd I have selected one dateAnd I have not selected a special requirements optionAnd I submit the booking formThen an error message is displayed:Nearly done - please make sure you've declared if you have any accessibility or learning support requirements.

Switching between declaring special requirements and not declaring

@auto

Given there are spaces available on one interview dateWhen I view the booking pageAnd I have selected one dateAnd I have declared special requirementsAnd the requirements text box is visibleAnd I declare no special requirementsThen the requirements text box is not visibleAnd the requirements description text is not visible

Unsuccessful booking - last space taken during booking process

@auto

Given there are spaces available on one interview dateWhen I view the booking pageAnd I have selected one dateAnd I declare no special requirementsBut the last space is booked by another applicantAnd I submit the booking formThen my booking is unsuccessfulAnd a fully booked message is displayed

Applicant cannot make any of the available dates

@auto

Given there are spaces available on one interview dateWhen I view the booking pageAnd I can't make any of the available datesThen I can email the Admissions teamAnd the email subject is pre-populated

Viewing the meet the team section

Given I have a booked interview dateWhen I view my interview day pageThen I should be able to view the meet the team information

Navigating to the meet the team page

Given I have a booked interview dateAnd I am on my interview day pageWhen I navigate to the meet the team pageThen I should end up on the meet the team page

Viewing the meet the team page

When I am on the meet the team pageThen I should be able to view the team information

Feature: Viewing campus location

ScenarioStatus

Viewing the campus address and location - with an interview booking

Given I have multiple applicationsAnd I have booked an interview for an applicationAnd my interview is at <campus>When I am on the interview day pageThen the address is <address>And I see an embedded Google Map

campusaddress
CambridgeCambridge Campus, East Rd, Cambridge CB1 1PT
ChelmsfordChelmsford Campus, Bishop Hall Lane, Chelmsford, CM1 1SQ

Viewing the campus address and location - with no interview booking

@auto

Given I have multiple applicationsAnd my application is for a course at <campus>When I am on the interview day pageThen the address is <address>And I see an embedded Google Map

campusaddress
CambridgeCambridge Campus, East Rd, Cambridge CB1 1PT
ChelmsfordChelmsford Campus, Bishop Hall Lane, Chelmsford, CM1 1SQ

Feature: Cancelling interview date

ScenarioStatus

Cancelling the interview date booking

@auto

Given I have booked an interview dateWhen I view the interview day pageAnd I click the Cancel buttonAnd I cancel the bookingThen I see the heading "Interview day cancellation successful"And I see the "Book another day" linkAnd the interview day status is "To do"

Cancelling the interview date booking - viewing the interview day page

@auto

Given I have booked an interview dateWhen I view the interview day pageAnd I click the Cancel buttonAnd I cancel the bookingAnd I view the interview day pageThen I see the option to book online

Feature: Contacting ARU Interview Day Page

ScenarioStatus

Viewing call hours

@auto

Given I am on the interview day pageThen I see the call hours

Email link

@auto

Given I am on the interview day pageThen I see an option to contact by emailAnd the link is an email address "admissions-admin@anglia.ac.uk"And the subject line should be prepopulated with "I've got a question about my application"

Phone number

@auto

Given I am on the interview day pageThen I see the phone numberAnd clicking the link will start dialling the number "01245 686868"

Feature: Interview Day information - post booking

ScenarioStatus

No option to book online if you've already booked

@auto

And the interview date is tomorrowWhen I am on the interview day pageThen there is no option to book online

Viewing booked interview information

@auto

And the interview date is tomorrowWhen I am on the interview day pageThen I can see the date and time of my interviewAnd I can see the location of my interviewAnd I can not view the pre-booking interview day intro

Adding the interview date to calendar

@auto

And the interview date is tomorrowWhen I am on the interview day pageThen I can add a reminder to my calendar

Viewing the campus map

@auto

When I am on the interview day pageThen I can download the campus map

Viewing the cancellation panel

@auto

And I am on the interview day pageThen I see the option to cancel my booking

Viewing the interview day post booking

@manual

And the interview date is <date>When the interview day page loadsThen I can view the:
Summary panel
Video
'Don't forget to bring'
'Why we want to interview you'
'Meet the team'
'Day's activities'
'Can't make it'
'How to get here'
'Tips video'
'Here to help'
'Talk to someone'

date
tomorrow
yesterday

Selecting to rebook the interview date

@wip

And I am on the interview day pageWhen I navigate to the Interview date booking pageThen I am on the Interview date booking page

Selecting to cancel the interview date

@wip

And I am on the interview day pageWhen I navigate to the Interview date cancellation pageThen I am on the Interview date cancellation page

Feature: Viewing interview day information

ScenarioStatus

Viewing interview day information before booking an interview

@auto

Given I have not booked an interview dateWhen I am on the interview day pageThen I see an introduction to the interview dayAnd I see two editorial blocks

Viewing "Book online" buttons

@auto

Given I have not booked an interview dateWhen I am on the interview day pageThen I see the option to book online

Feature: Rebooking an interview date

ScenarioStatus

Rebooking the interview date - viewing the interview date page

Given I have a booked interview dateAnd I am on the interview date cancellation pageWhen I rebookThen I am on the interview date booking pageAnd my existing booking date is not displayedAnd my special requirements are preserved

Rebooking the interview date - making the rebooking

Given I have a booked interview dateBut I rebookWhen I book a different interview dateThen my booking is successfulAnd my original booking is cancelled

Viewing the dashboard after making the rebooking

Given I have made a rebookingAnd my original booking has been cancelledWhen I am on the dashboard pageThen I can not view the cancellation confirmation messageAnd my interview day status is 'Complete'

Viewing the interview day page after making the rebooking

Given I have made a rebookingAnd my original booking has been cancelledWhen I am on the interview day pageThen the interview day page is in its post booked state

Feature: Logging into the applicant tracker

ScenarioStatus

Login happy path

@wip

Given I am not logged inWhen I log in with correct credentialsThen I see the dashboard

Attempt to navigate the application without being logged in

@wip

Given I am not logged inWhen I attempt to visit the dashboardThen I am prompted to log in

Viewing the login page

@wip

Given I am not logged inWhen I view the login pageThen I should see no menuAnd the logo should not be clickableAnd I should see an "Our team can help" section

Emailing ARU to get help logging in

@wip

Given I am not logged inWhen I view the login pageAnd I see an option to contact by emailThen the email link is an email address "admissions-admin@anglia.ac.uk"And the subject line should be prepopulated with "Login Problem"

Calling ARU to get help logging in

@wip

Given I am not logged inWhen I view the login pageThen I see the phone number

Accessing application that isn’t mine

Given I am logged inWhen I enter a URL path to an application that <is_or_not> mineThen I should see <result>

is_or_notresult
is notan error page
ismy dashboard

Viewing Forgotten password page

@manual

Given I am not logged inWhen I navigate to the Forgotten password pageThen I end up on the Forgotten password page

Attempting to login

@manual

Given I am not logged inWhen I enter <email>And I enter <password>And I click 'Login'Then I see <result>

emailpasswordresult
correctcorrectmy dashboard
correctblankan error
blankcorrectan error
incorrectincorrectan error
correctincorrectan error
incorrectcorrectan error
blankblankan error
incorrectblankan error
blankincorrectan error
invalidcorrectan error
invalidblankan error
invalidincorrectan error

Feature: Logging out of the applicant tracker

ScenarioStatus

User selects the log out button

@manual

And I am on the dashboardWhen I select the log out buttonThen I am logged outAnd I am redirected to the login page

User exits page without logging out

@manual

When I leave my current pageThen I will still be logged in when I return to the page

User is logged into two devices at the same time

@manual

When I log into my account on a second deviceThen I will stay logged in on the first deviceAnd I will be logged in on the second device

User is logged into two browsers at the same time

@manual

When I log into my account using a second browserThen I will stay logged in on the first browserAnd I will be logged in on the second browser

User is logged out due to inactivity

@manual

When I do not use the account for over a period of 24 hoursThen I am logged outAnd I am redirected to the login page