Unit Test Plan
Robert edited this page Apr 26, 2016
·
4 revisions
Follows is a compilation of all unit tests, checked ones being complete. Feel free to add any that you see necessary.
- Landing page (
/
)- guest user sees intro page
- registered user redirected to
/projectfinder
- Login
- incorrect credentials, stay:
/login
- correct credentials, redirect:
/projectfinder
- incorrect credentials, stay:
- Register
- username too short
- malformed email address
- mismatched passwords
- password too short
- submit good information
- new user in database
- redirected to
/projectfinder
- Create Project
- guest user redirected to
/login
- no title, stay
/create
- no description, stay
/create
- no body, stay
/create
- no image, stay
/create
- create valid project
- exists in database
- redirected to page
/project/{title}
- image uploaded and moved to correct path
- guest user redirected to
- Project Page
- Buttons
- View files as guest & authed user
- Delete button as guest & authed user
- Delete Project
- deleting non existant project
- deleting project using direct link
- deleting project as non-owner
- deleting existing project
- removed from database
- project image deleted from path
- redirected to page
/projectfinder
- Buttons
- Project Comment
- authenticated users view
- non-authenticated users view
- create comment
- valid comment
- comment to short
- comment doesn't contain a letter
- edit a comment
- valid comment
- comment to short
- comment doesn't contain a letter
- delete comment
- Project Following
- authenticated users view
- non-authenticated users view
- follow project
- users view after someone else follows the project
- un-follow project
- 404 Page
- 403 Page