- Visitor Signs Up for Account
- Member Logs In
- Member/Visitor Views Events
- Member/Visitor Views Game
- Member Profile
- Member Purchase Games
- Member Registers for Event
- Member Rates/Reviews a Game
- Member Adds Game to Wishlist
- Member Adds Another User to Their Friends and Family List
- Member Views Another Member’s Wish List
- Employee Logs In
- Employee Adds Event
- Employee Edits Event
- Employee Deletes Event
- Employee Adds Game
- Employee Edits Game
- Employee Deletes Game
- Employee Ships Games/Marks Order as Processed
- Employee Approves Reviews
- Employee Views Reports
- Visitor must not have an account registered for that E-mail address
- Sign up fields must not be empty
- Sign up fields must follow data validation rules
- Signs up for account
- Commit to database
- User must have an account created
- Email and password fields much not be empty
- Password entered must match stored password for specified user
- User logs in to site
- Login is not required
- User selects Events link
- View list of events
- Select event name to view specific event
- Login is not required
- User selects Shop link
- Search for games
- Select the game name to display game details
- View reviews/ratings
- Must be logged in as Member
- Set up profile information
- Opt in / opt out of promotional E-mails
- Set platform preference
- Set game category preference
- Enter/Edit “ship to” address
- Delete “ship to” address
- Edit address
- User information and address fields must not be empty
- User information and address fields must follow validation rules
- Reset password
- Commit to database
- Must be logged in as Member
- Member must have game selected
- Add game to cart
- View cart
- Checkout
- Download games/or select games to be shipped
- Commit to database
- Must be logged in as Member
- Member must be viewing event
- Member registers for event
- Commit to database
- Must be logged in as Member
- Must be on a game’s details page
- Review games - must be approved be employee before commited
- Rate games - Commit to database
- Must be logged in as Member
- Must be on a game’s details page
- Adds game to wish list
- Commit to database
- Must be logged in as Member
- Other user must have an account created
- Search by name
- Add user to Friends and Family List
- Commit to database
- Must be logged in as Member
- Other Member must be on Friends and Family List
- View other Member’s wish list
- User must have an Employee account
- Email and password fields must not be empty
- Entered password must match stored password for specified user
- User logs in to site as Employee
- Must be logged in as Employee
- Event must not already exist
- Event fields must not be empty
- Event fields must match validation rules
- Employee adds event
- Commit to database
- Must be logged in as Employee
- Must be on an event’s page
- Event fields must not be empty
- Event fields must match validation rules
- Employee edits event
- Commit to database
- Must be logged in as Employee
- Must be on an event’s page
- Employee deletes event
- Removed from database
- Must be logged in as Employee
- Game must not already exist
- Game fields must not be empty
- Game fields must match validation rules
- Employee adds game
- Commit to database
- Must be logged in as Employee
- Must be on the game’s editable page
- Game fields must not be empty
- Game fields must match validation rules
- Employee edits game
- Commit to database
- Must be logged in as Employee
- Must be on the game’s editable page
- Employee deletes game
- Game removed from database
- Must be logged in as Employee
- Employee must be on orders page
- Employee selects an order
- Employee packages the items on the order
- Employee marks order as processed
- Commit to database
- Must be logged in as Employee
- Employee must be on reviews page
- Employee selects review to review
- Employee reviews review
- Employee approves review
- Commit to database
- Must be logged in as Employee
- Employee selects report to view
- Employee views report
- Employee may print report