Skills and Education Test Scenarios - muddygs/joomla-claw-admin GitHub Wiki

This section provides a general set of workflows to test for Skills & Education submission and management

Overviews

Admin configuration

  1. There is currently no way to accept bio/class submissions for more than the current event
  2. The admin config is accessed by going to Components|CLAW|Config|[Options]
    1. Click S&E Tab
    2. Set Submission Group (usually "Registered")
    3. Set Submissions Open
    4. Set Notification Email (usually education@...)

Front-end actions

Assuming submissions are open

  1. For each user, one (1) bio is valid for any given event
    1. A new bio is automatically tagged as a new submission and will not be published
  2. For each user, multiple class descriptions may be entered
    1. A new class has all publishing information set such that it is unpublished without room or time assignment
  3. If a prior bio is available AND there is no current event bio, the older bio can be resubmitted for the current event; per above, the default is that the bio is unpublished
  4. The same is true of any class with similar unpublished states

If submissions are not open, it is not possible to edit a bio nor add a class, however new bios can still be submitted (but cannot be further edited after submission). This allows stragglers to be added but limits actions since we want to control late submissions.

Scenario 1: No prior user entries

Assuming submissions are open, a entirely new submission is accomplished by:

  1. Submit a new bio. Classes cannot be submitted until a bio is submitted
    1. Click on the Biography Tab
    2. Click Add Biography
    3. Complete the form and click Submit for [EVENT NAME]
  2. Test scenario
    1. Ensure ALL biographies for your user account have been delete in the back end
    2. Verify submission page requires a bio and that class submissions are not possible
    3. Submit a bio
    4. After returning to the main page, a summary of the bio should appear
    5. Verify you are able to edit and make changes to the bio and that they are retained after save
    6. In back end:
      1. Verify bio appears correctly and is set to a Status of New Submission
      2. Verify other fields are as entered (even after front-end edits)

After a bio is submitted for the current event, class entries are now possible. Since we are assuming this user has no entries, the Classes tab listing should be empty.

NOTE: Class submissions are only necessary for the "owner" of the class. Co-presenters must submit a bio and the co-presenter(s) bio(s) are associated with a class in the back end.

  1. If the submitter is the "owner" of a class, the submitter sh