Skip to content

Latest commit

 

History

History
1851 lines (1691 loc) · 43.9 KB

TESTING.md

File metadata and controls

1851 lines (1691 loc) · 43.9 KB
Page Acting as User Actions Expected Result Y/N (Yes/No) Comments
Home / index End-User / Customer Click Beekeeper Icon Login / sign-up menu unfolds Y
Home / index End-User / Customer Hamburger menu on mobile menu is offscreen Y
Home / index End-User / Customer Click Login link Redirects to login page Y
Home / index End-User / Customer Click Sign-up link Redirects to sign-up page Y
Home / index End-User / Customer Report a Swarm link (nav) Redirect to Report a swarm page Y
Home / index End-User / Customer Click About link (nav) Redirect to about Y
Home / index End-User / Customer Click company icon Redirect to index page Y
Home / index End-User / Customer Report a Swarm link (in page link) Redirect to Report a swarm page Y
Home / index End-User / Customer Click About link (in page link) Redirect to about Y
Home / index End-User / Customer Click About link (in page link) Redirect to about Y
Home / index End-User / Customer Click FAQ Summary FAQ menu collapses down Y
Home / index End-User / Customer Click FAQ Summary FAQ menu collapses up Y
Home / index End-User / Customer Box shadow applies after 50px scroll from top to nav bar Box shadow applies after 50px scroll from top to nav bar Y
About End-User / Customer Hamburger menu on mobile menu is offscreen Y
About End-User / Customer Click Beekeeper Icon Login / sign-up menu unfolds Y
About End-User / Customer Click Login link Redirects to login page Y
About End-User / Customer Click Sign-up link Redirects to sign-up page Y
About End-User / Customer Report a Swarm link (nav) Redirect to Report a swarm page Y
About End-User / Customer Click About link (nav) Redirect to about Y
About End-User / Customer Click company icon Redirect to index page Y
About End-User / Customer Box shadow applies after 50px scroll from top to nav bar Box shadow applies after 50px scroll from top to nav bar Y
Sign-up End-User / Customer Hamburger menu on mobile menu is offscreen Y
Sign-up End-User / Customer Click Beekeeper Icon Login / sign-up menu unfolds Y
Sign-up End-User / Customer Click Login link Redirects to login page Y
Sign-up End-User / Customer Click Sign-up link Redirects to sign-up page Y
Sign-up End-User / Customer Report a Swarm link (nav) Redirect to Report a swarm page Y
Sign-up End-User / Customer Click About link (nav) Redirect to about Y
Sign-up End-User / Customer Click company icon Redirect to index page Y
Sign-up End-User / Customer Box shadow applies after 50px scroll from top to nav bar Box shadow applies after 50px scroll from top to nav bar Y
Sign-up form Beekeeper Email field no email address Error informing of mistake Y
Sign-up form Beekeeper submit form no username Error informing of mistake Y
Sign-up form Beekeeper submit form no password Error informing of mistake Y
Sign-up form Beekeeper submit form no repeat password Error informing of mistake Y
Sign-up form Beekeeper password doesn't meet criteria Error informing of mistake Y
Sign-up form Beekeeper repeat password doesn't meet criteria Error informing of mistake Y
Sign-up form Beekeeper click sign-in link redirect to sign in page Y
Sign-up Beekeeper Successful signed up Redirects to profile page Y
Sign-up Beekeeper Hamburger menu on mobile menu is offscreen Y
Sign-up Beekeeper Hamburger menu on mobile opens and closes the menu links menu is offscreen Y
Sign-in End-User / Customer Click Beekeeper Icon Login / sign-up menu unfolds Y
Sign-in End-User / Customer Click Login link Redirects to login page Y
Sign-in End-User / Customer Click Sign-up link Redirects to sign-up page Y
Sign-in End-User / Customer Report a Swarm link (nav) Redirect to Report a swarm page Y
Sign-in End-User / Customer Click About link (nav) Redirect to about Y
Sign-in End-User / Customer Click company icon Redirect to index page Y
Sign-in End-User / Customer Box shadow applies after 50px scroll from top to nav bar Box shadow applies after 50px scroll from top to nav bar Y
Sign-in Beekeeper Successful signed in Redirects to open tickets page Y
Report A Swarm page End-User / Customer Hamburger menu on mobile menu is offscreen Y
Report A Swarm page End-User / Customer Hamburger menu on mobile opens and closes the menu links menu is offscreen Y
Report a swarm page End-User / Customer Click Beekeeper Icon Login / sign-up menu unfolds Y
Report a swarm page End-User / Customer Click Login link Redirects to login page Y
Report a swarm page End-User / Customer Click Sign-up link Redirects to sign-up page Y
Report a swarm page End-User / Customer Report a Swarm link (nav) Redirect to Report a swarm page Y
Report a swarm page End-User / Customer Click About link (nav) Redirect to about Y
Report a swarm page End-User / Customer Click company icon Redirect to index page Y
Report a swarm page End-User / Customer Box shadow applies after 50px scroll from top to nav bar Box shadow applies after 50px scroll from top to nav bar Y
Report a swarm page End-User / Customer on page load form is disabled Y
Report a swarm page End-User / Customer Form hover mouse icon is "not allowed" Y
Report a swarm page End-User / Customer Label click checkbox ticks and un-ticks Y
Report a swarm page End-User / Customer Label click Form "enables" / disables Y
Report a swarm page End-User / Customer Input Checkbox click Form "enables" / disables Y
Report a swarm page End-User / Customer From enabled mouse icon is NOT "not allowed" Y
Report a swarm page End-User / Customer click next on empty form All fields throw errors for 3 seconds Y
Report a swarm page End-User / Customer Empty First name field Throws error "Please fill out this field." for 3 seconds Y This testing is all fields filled correct but the field tested
Report a swarm page End-User / Customer First name autocomplete using chrome First name prefills from user form data Y
Report a swarm page End-User / Customer Empty last name field Throws error "Please fill out this field." for 3 seconds Y This testing is all fields filled correct but the field tested
Report a swarm page End-User / Customer Last name autocomplete using chrome Last name prefills from user form data Y
Report a swarm page End-User / Customer Empty phone field Throws error "Please enter phone number in 353121234567 format" for 3 seconds Y This testing is all fields filled correct but the field tested
Report a swarm page End-User / Customer phone field contains non numeric and next is clicked / tabbed off field (ie on change is fired) Throws error "Please enter phone number in 353121234567 format" for 3 seconds Y Django does not have phone field built in, so using text field to render
Report a swarm page End-User / Customer phone field does not start with 353 and next is clicked / tabbed off field (ie on change is fired) Throws error "Phone: is required" for 3 seconds or on next clicked error "Please enter phone number in 353121234567 format" Y Using Regex, and custom errors
Report a swarm page End-User / Customer phone field is a blank string and next is clicked / tabbed off field (ie on change is fired) Throws error "Please enter phone number in 353121234567 format" for 3 seconds Y Using Regex, and custom errors
Report a swarm page End-User / Customer Phone autocomplete using chrome Phone prefills from user form data Y
Report a swarm page End-User / Customer Empty email field Throws error "Please fill out this field." for 3 seconds Y This testing is all fields filled correct but the field tested
Report a swarm page End-User / Customer Email autocomplete using chrome Email prefills from user form data Y
Report a swarm page End-User / Customer Empty address field Throws error "Please fill out this field." for 3 seconds Y This testing is all fields filled correct but the field tested
Report a swarm page End-User / Customer Address autocomplete using chrome Address prefills from user form data Y
Report a swarm page End-User / Customer Empty town field Throws error "Please fill out this field." for 3 seconds Y This testing is all fields filled correct but the field tested
Report a swarm page End-User / Customer Town autocomplete using chrome Town prefills from user form data Y
Report a swarm page End-User / Customer Empty county field Throws error "Please select a valid county from the list." for 3 seconds Y This testing is all fields filled correct but the field tested
Report a swarm page End-User / Customer County autocomplete using chrome County prefills from user form data Y
Report a swarm page End-User / Customer Empty eircode field Throws error "Please fill out this field." for 3 seconds Y This testing is all fields filled correct but the field tested
Report a swarm page End-User / Customer Eircode incorrect length (IE Not empty string, but less than 7 characters) Throws error "Please lengthen this text to 7 characters or more (you are currently using eg 3 characters)." for 3 seconds Y Where the input was "SDF" error throws 3 characters "SFSF" would throw "4 characters"
Report a swarm page End-User / Customer Eircode fomatting on "next" click Eircode formats to 3 characters space and 4 characters after clicking next Y
Report a swarm page End-User / Customer Eircode autocomplete using chrome Eircode prefills from user form data Y
Report a swarm page End-User / Customer Empty County field Throws error "Please select an item in the list." for 3 seconds Y This testing is all fields filled correct but the field tested
Report a swarm page End-User / Customer County field input does not equal an item in the county datalist Throws error "Please select an item in the list." for 3 seconds Y EG: ABC123 is filled into the field
Report a swarm page End-User / Customer County field filters as user types County field filters as user types Y EG: "S" / "s" shows all county options containing "s"
Report a swarm page End-User / Customer County autocomplete using chrome County prefills from user form data Y
Report a swarm page End-User / Customer Empty description field Throws error "Please fill out this field." for 3 seconds Y
Report a swarm page End-User / Customer Form part 1 to 2 All fields successful, click next form moves to step 2 Y
Report a swarm page End-User / Customer Form part 2 to 3 All fields successful, click next form moves to step 3 Y
Report a swarm page End-User / Customer Form part Rest all data button click Resets all fields to empty values and moves form back to step 1 Y
Report a swarm page End-User / Customer next button click form 1 to 2 progress bar updates to 50% and turns part 1 green and part 2 orange for active Y
Report a swarm page End-User / Customer prev button click form 2 to 1 progress bar updates to 0% and turns part 1 orange and part 2 turns grey for inactive Y
Report a swarm page End-User / Customer prev button click form 3 to 2 progress bar updates to 50% and turns part 2 orange and part 3 turns grey for inactive Y
Report a swarm page End-User / Customer next button click form 2 to 3 progress bar updates to 100% and turns part 2 green and part 3 orange for active Y
Report a swarm page End-User / Customer Reset all data button click Progress bar resets back to initial state Y
Report a swarm page End-User / Customer Phone image field can access gallery With users permission they can upload a phone from phone Y
Report a swarm page End-User / Customer Desktop / laptop image field only shows images file types as accepted Upload image check bottom right for filetypes (only image types accepted) Y
Report a swarm page End-User / Customer Form submitted successfully Thank you page loads with contact info and ticket number Y
Tickets Admin Hamburger menu on mobile menu is offscreen Y
Tickets Admin Hamburger menu on mobile opens and closes the menu links menu is offscreen Y
Tickets Admin navigation is updated for logged in users Open Tickets, Resolved Tickets, Unresolved Tickets, My profile, logout Y
Tickets Admin Logout click Automatically logs user out and shows loading screen Y
Tickets Admin Dialog modal works on click and close Dialog opens and closes accordingly Y
Tickets Admin Open Tickets Shows open tickets if tickets are available in table Y
Tickets Admin Assignee Filter filters automatically On change filters and shows table Y
Tickets Admin Assignee Filter filters automatically 0 tickets assigned On change filters and shows "There are no tickets to show" Y
Tickets Admin First name filters after typing On change filters and shows table Y
Tickets Admin First name filters after typing On change filters and shows "There are no tickets to show" Y
Tickets Admin Open Tickets Shows "There are no tickets to show" if 0 tickets exist Y
Tickets Admin Open Tickets On ticket number click opens ticket page Y
Tickets Admin Ticket page Ticket loads form disabled Y
Tickets Admin Ticket page Save, Delete PPI and Delete ticket buttons disabled Y
Tickets Admin Ticket page mouse hover while disabled is "not allowed" Y
Tickets Admin Ticket page Unlock all fields label on click tickets/un-tickets checkbox Y Enables and disables all fields also
Tickets Admin Ticket page Unlock all fields checkbox on click tickets/un-tickets checkbox Y Enables and disables all fields also
Tickets Admin Ticket page Unlock all fields label on click tickets/un-tickets checkbox Y Enables and disables all fields also
Tickets Admin Ticket page Unlock all fields checkbox on click tickets/un-tickets checkbox Y Save, Delete PPI and Delete ticket buttons disabled / enabled
Tickets Admin Ticket page Delete PPI button shows confirm window success message Y First name surname number email address town and eircode are removed county is not personally identifiable without names etc..
Tickets Admin Ticket page Delete PPI button shows confirm window fail message Y
Tickets Admin Ticket page Delete Ticket button shows confirm window Y On confirm delete Ticket Information / cancel does nothing
Tickets Admin Ticket page Delete Ticket success redirects back to open tickets Y
Tickets Admin Ticket page Save button success message Y On successful save a message is shown
Tickets Admin Ticket page Status update success message Y On successful save a message is shown
Tickets Admin Ticket page Can edit first name Y On successful save a message is shown
Tickets Admin Ticket page Can edit last name Y On successful save a message is shown
Tickets Admin Ticket page Can edit number Y On successful save a message is shown
Tickets Admin Ticket page Can edit email Y On successful save a message is shown
Tickets Admin Ticket page Can edit address Y On successful save a message is shown
Tickets Admin Ticket page Can edit town Y On successful save a message is shown
Tickets Admin Ticket page Can edit eircode Y On successful save a message is shown
Tickets Admin Ticket page Can edit status to Open Y On successful save a message is shown
Tickets Admin Ticket page Can edit status to Resolved Y On successful save a message is shown
Tickets Admin Ticket page Can edit status to Unable to Resolve Y On successful save a message is shown
Tickets Admin Ticket page Can edit assignee (valid name) Y On successful save a message is shown
Tickets Admin Ticket page Can edit assignee (invalid name) Y On failed save a message is shown
Tickets Admin Ticket page Full screen image modal opens Y
Tickets Admin Ticket page Full screen image modal closes Y
Tickets Admin Ticket page Update description Y On successful save a message is shown
Tickets Admin Ticket page Save button fail message Y On failed save a message is shown (EG Assignee does not exist)
Tickets Admin Ticket page Resolved Save button success message Y On successful save a message is shown
Tickets Admin Ticket page Resolved Status update success message Y On successful save a message is shown
Tickets Admin Ticket page Resolved Can edit first name Y On successful save a message is shown
Tickets Admin Ticket page Resolved Can edit last name Y On successful save a message is shown
Tickets Admin Ticket page Resolved Can edit number Y On successful save a message is shown
Tickets Admin Ticket page Resolved Can edit email Y On successful save a message is shown
Tickets Admin Ticket page Resolved Can edit address Y On successful save a message is shown
Tickets Admin Ticket page Resolved Can edit town Y On successful save a message is shown
Tickets Admin Ticket page Resolved Can edit eircode Y On successful save a message is shown
Tickets Admin Ticket page Resolved Can edit status to Open Y On successful save a message is shown
Tickets Admin Ticket page Resolved Can edit status to Resolved Y On successful save a message is shown
Tickets Admin Ticket page Resolved Can edit status to Unable to Resolve Y On successful save a message is shown
Tickets Admin Ticket page Resolved Can edit assignee (valid name) Y On successful save a message is shown
Tickets Admin Ticket page Resolved Can edit assignee (invalid name) Y On failed save a message is shown
Tickets Admin Ticket page Resolved Full screen image modal opens Y
Tickets Admin Ticket page Resolved Full screen image modal closes Y
Tickets Admin Ticket page Resolved Update description Y On successful save a message is shown
Tickets Admin Ticket page Resolved Save button fail message Y On failed save a message is shown (EG Assignee does not exist)
Tickets Admin Ticket page Unresolved Save button success message Y On successful save a message is shown
Tickets Admin Ticket page Unresolved Status update success message Y On successful save a message is shown
Tickets Admin Ticket page Unresolved Can edit first name Y On successful save a message is shown
Tickets Admin Ticket page Unresolved Can edit last name Y On successful save a message is shown
Tickets Admin Ticket page Unresolved Can edit number Y On successful save a message is shown
Tickets Admin Ticket page Unresolved Can edit email Y On successful save a message is shown
Tickets Admin Ticket page Unresolved Can edit address Y On successful save a message is shown
Tickets Admin Ticket page Unresolved Can edit town Y On successful save a message is shown
Tickets Admin Ticket page Unresolved Can edit eircode Y On successful save a message is shown
Tickets Admin Ticket page Unresolved Can edit status to Open Y On successful save a message is shown
Tickets Admin Ticket page Unresolved Can edit status to Resolved Y On successful save a message is shown
Tickets Admin Ticket page Unresolved Can edit status to Unable to Resolve Y On successful save a message is shown
Tickets Admin Ticket page Unresolved Can edit assignee (valid name) Y On successful save a message is shown
Tickets Admin Ticket page Unresolved Can edit assignee (invalid name) Y On failed save a message is shown
Tickets Admin Ticket page Unresolved Full screen image modal opens Y
Tickets Admin Ticket page Unresolved Full screen image modal closes Y
Tickets Admin Ticket page Unresolved Update description Y On successful save a message is shown
Tickets Admin Ticket page Unresolved Save button fail message Y On failed save a message is shown (EG Assignee does not exist)
Tickets Staff Hamburger menu on mobile menu is offscreen Y
Tickets Staff Hamburger menu on mobile opens and closes the menu links menu is offscreen Y
Tickets Staff navigation is updated for logged in users Open Tickets, Resolved Tickets, Unresolved Tickets, My profile, logout Y
Tickets staff Open Tickets Shows "There are no tickets to show" if 0 tickets exist Y
Tickets Staff Logout click Automatically logs user out and shows loading screen Y
Tickets Staff Ticket page Save button success message Y On successful save a message is shown
Tickets Staff Ticket page Save button fail message Y On failed save a message is shown (EG Assignee does not exist)
Tickets Staff Ticket page Can edit assignee (valid name) Y On successful save a message is shown
Tickets Staff Ticket page Can edit assignee (invalid name) Y On failed save a message is shown
Tickets Staff Ticket page All fields disabled Y On hover mouse icon is "not allowed"
Tickets Staff label for "click here to edit the description checks / un-ticks the checkbox label for "click here to edit the description checks / un-ticks the checkbox Y
Tickets Staff checkbox tick / untick enabled and disables the form checkbox tick / untick enabled and disables the form Y staff can only edit the Status Assignee and description inputs
Tickets Staff Resolved tickets cannot be edited by staff form disabled hover "not allowed" Y
Tickets Staff UnResolved tickets cannot be edited by staff form disabled hover "not allowed" Y
Tickets Staff Unable to open ticket not assigned to current user or unassinged Error 404 Y

Code Validation

Index page

HTML

image of valid HTML code validator index page

CSS

image of valid CSS code validator index page

JavaScript

image of valid JavaScript code validator index page

Report a Swarm page

HTML

image of valid HTML code validator report a swarm page

CSS

image of CSS code validator report a swarm page image of CSS can i use support page for @ property

JavaScript

image of valid JavaScript code validator report a swarm page

About page

HTML

image of valid HTML code validator about page

CSS

image of valid CSS code validator about page

JavaScript

image of valid JavaScript code validator about page

login page

HTML

image of valid HTML code validator login page

CSS

image of valid CSS code validator login page

JavaScript

image of valid JavaScript code validator login page

sign-up page

HTML

HTML Errors are from the all auth templates unable to correct

image of valid HTML code validator login page

CSS

image of valid CSS code validator login page

JavaScript

image of valid JavaScript code validator login page

open tickets page

HTML

HTML Errors are from Django Tables 2 package unable to fix

image of valid HTML code validator login page

CSS

image of valid CSS code validator login page

JavaScript

image of valid JavaScript code validator login page

resolved tickets page

HTML

HTML Errors are from Django Tables 2 package unable to fix

image of valid HTML code validator login page

CSS

image of valid CSS code validator login page

JavaScript

image of valid JavaScript code validator login page

unresolved tickets page

HTML

HTML Errors are from Django Tables 2 package unable to fix

image of valid HTML code validator login page

CSS

image of valid CSS code validator login page

JavaScript

image of valid JavaScript code validator login page

logout page

HTML

image of valid HTML code validator login page

CSS

image of valid CSS code validator login page

JavaScript

image of valid JavaScript code validator login page

Python code

report_swarm

admin.py

image of valid python code validator

apps.py

image of valid python code validator

forms.py

image of valid python code validator

models.py

image of valid python code validator

urls.py

image of valid python code validator

views.py

image of valid python code validator

sign_in_sign_out

admin.py

image of valid python code validator

apps.py

image of valid python code validator

forms.py

image of valid python code validator

models.py

image of valid python code validator

signals.py

image of valid python code validator

urls.py

image of valid python code validator

views.py

image of valid python code validator

tickets

apps.py

image of valid python code validator

filters.py

image of valid python code validator

tables.py

image of valid python code validator

urls.py

image of valid python code validator

views.py

image of valid python code validator

unauthenticated

admin.py

image of valid python code validator

apps.py

image of valid python code validator

models.py

image of valid python code validator

urls.py

image of valid python code validator

views.py

image of valid python code validator

swarms

asgi.py

image of valid python code validator

wsgi.py

image of valid python code validator

urls.py

image of valid python code validator

settings.py

this is due to long names following documentation for all auth image of invalid python code validator