Testing: Forum User Role
The following points must be checked for UI consistency for Forum Users. Moderators have their own set of steps that deviate from these in a few subtle ways: TestProcedure/Moderator?. It is advised to have a combination of all of those conditions present in the test data set before proceeding (see TestProcedure/AdminRole).
Fourm Index View (Main)
- Interface is navigable
- All non-hidden forums display in the data grid with the appropriate number posts, topics and view
- Clicking on a forum name navigates to the appropriate forum view
- Clicking on a forum recent post date navigates to the most recent post in that forum
- Clicking on any username link navigates to the user's profile page
- The "create forum" button is unavailable
- Edit buttons do not appear for all forums
- Checkboxes do not appear next to all forums
- The selection options panel is not available
- The move selection panel is unavailable
Forum View
- Interface is navigable if the forum is not hidden
- The "create topic" button is available
- The "edit forum" button is available
- Edit buttons appear for all topics
- Checkboxes appear next to all topics
- The selection options panel is available
- The move selection panel is available
- All dropdowns in the move selection panel behave as expected, without scripting errors
- Data on the move preview panel matches the original selection
- Selected topics can be moved to other forums
- Selected topics can be moved to forums, in other projects
- Confirmation page is displayed on move
- Selected topics can be deleted
- Confirmation page is displayed on delete
Fourm Create
- Interface is not navigable
Forum Edit
- Interface is not navigable
Topic View
- Interface is navigable if the forum is not hidden
- The "edit topic" button is unavailable
- The "post reply" button is available
- Edit buttons do not appear for all messages
- Quote buttons appear for all messages
- Checkboxes do not appear next to all messages
- The selection options panel is unavailable
- The move selection panel is unavailable
Topic Create
- Forum Moderator?
- Interface is navigable if the forum is not locked
- The create topic interface works as designed
- The create topic preview interface works as designed
- Confirmation page is displayed
- A new forum is shown on the forum index as expected
Topic Edit
- Interface is not navigable
- Interface is navigable for Forum Moderators?
- Interface is navigable for the Topic Author?
Message Create
- Interface is navigable if the forum is not locked
- the create message interface works as designed
- the create message preview work as designed
- using the "quote" button on the topic view causes the target message's content to be quoted in the edit field
- Confirmation page is displayed
- the new message displays in the parent topic
Message Edit
- Forum Moderator?
- Message Author?
- Interface is not navigable
Recent Activity
- The events shown are consistent with other actions taken earlier in the test
Timeline
- The Forum, Forum Messages, and Forum Topics checkboxes appear in the interface options
- toggling the checkboxes filters out the appropriate set of timeline results
- clicking on the timeline events navigates to the element
Searching
- the Forum checkbox appears on search interface
- results correspond to events during the rest of the procedure
- clicking on results navigates to the element referenced in the result set
Profile
- The profile list displays
- The user profile displays
- The "edit avatars" button is unavailable
- The "edit profile" button is unavailable
My Profile
- The user profile displays
- The "edit avatars" button is available
- New avatars can be uploaded
- Avatars can be replaced via upload
- The "edit profile" button is available
- Avatars can be deleted
- The edit profile preview works
- The save profile changes works
