Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-65069

As a user, I want to create a new discussion without changing page, so that I can create a discussion quickly and easily.

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide

      Behat tests provided.

      Prerequisites: 

      1. A course with a forum activity with optional subscription
      2. A student enrolled in the course.

      Testing Instructions:

      Case 1: Add discussion in-page, User forum auto-subscribe on.

      1. Log in as a student
      2. Go to your Forum preferences page under user preferences.
      3. Make sure "Forum auto-subscribe" is set to Yes.
      4. Go to the forum activity created.
      5. Confirm you can see the 'Add discussion' button.
      6. Confirm when you click it, a form appears below it with Subject and Message input field
      7. Fill in the form and click on the submit button.
      8. Confirm the page reloads and the newly entered discussion is displayed in the list
      9. Confirm that you are subscribed to the discussion.

      Case 2: Add discussion starting with in-page and then moving to advanced.

      1. Create another discussion.
      2. Fill out the Subject and Message fields.
      3. Click on "Advanced".
      4. Confirm that you are redirected to the old post form.
      5. Confirm the subject and message content is populated with the contents from #2
      6. Confirm that "Discussion subscription" is ticked.
      7. Submit the form and confirm the page reloads and the newly entered discussion is displayed in the list.
      8. Confirm that you are subscribed to the discussion.

      Case 3: Add discussion in-page, User forum auto-subscribe off.

      1. Go to your Forum preferences page under user preferences.
      2. Set "Forum auto-subscribe" is to No.
      3. Go to the forum activity.
      4. Click "Add discussion"
      5. Fill in the form and click on the submit button.
      6. Confirm the page reloads and the newly entered discussion is displayed in the list
      7. Confirm that you are NOT subscribed to the discussion.

      Case 3: Add discussion starting with in-page and then moving to advanced, User forum auto-subscribe off.

      1. Create another discussion.
      2. Fill out the Subject and Message fields.
      3. Click on "Advanced".
      4. Confirm that you are redirected to the old post form.
      5. Confirm the subject and message content is populated with the contents from #2
      6. Confirm that "Discussion subscription" is NOT ticked.
      7. Submit the form and confirm the page reloads and the newly entered discussion is displayed in the list.
      8. Confirm that you are NOT subscribed to the discussion.
      Show
      Behat tests provided. Prerequisites:  A course with a forum activity with optional subscription A student enrolled in the course. Testing Instructions: Case 1: Add discussion in-page, User forum auto-subscribe on. Log in as a student Go to your Forum preferences page under user preferences. Make sure " Forum auto-subscribe " is set to Yes. Go to the forum activity created. Confirm you can see the 'Add discussion' button. Confirm when you click it, a form appears below it with Subject and Message input field Fill in the form and click on the submit button. Confirm the page reloads and the newly entered discussion is displayed in the list Confirm that you are subscribed to the discussion. Case 2: Add discussion starting with in-page and then moving to advanced. Create another discussion. Fill out the Subject and Message fields. Click on " Advanced ". Confirm that you are redirected to the old post form. Confirm the subject and message content is populated with the contents from #2 Confirm that " Discussion subscription " is ticked. Submit the form and confirm the page reloads and the newly entered discussion is displayed in the list. Confirm that you are subscribed to the discussion. Case 3: Add discussion in-page, User forum auto-subscribe off. Go to your Forum preferences page under user preferences. Set " Forum auto-subscribe " is to No. Go to the forum activity. Click " Add discussion " Fill in the form and click on the submit button. Confirm the page reloads and the newly entered discussion is displayed in the list Confirm that you are NOT subscribed to the discussion. Case 3: Add discussion starting with in-page and then moving to advanced, User forum auto-subscribe off. Create another discussion. Fill out the Subject and Message fields. Click on " Advanced ". Confirm that you are redirected to the old post form. Confirm the subject and message content is populated with the contents from #2 Confirm that " Discussion subscription " is NOT ticked. Submit the form and confirm the page reloads and the newly entered discussion is displayed in the list. Confirm that you are NOT subscribed to the discussion.
    • Affected Branches:
      MOODLE_37_STABLE
    • Fixed Branches:
      MOODLE_37_STABLE
    • Epic Link:
    • Pull from Repository:
    • Pull Master Branch:
      MDL-65069-master

      Description

      Acceptance criteria

      1. It is possible to create a new discussion from the “Create new discussion” button.
      2. It is possible to include a file attachment when creating a new discussion in this fashion.
      3. If I need to write a more detailed post, I can open the “Advanced” editor.
      4. When opening the “Advanced” editor, any content I have written is carried over.

        Attachments

        1. comparison.png
          196 kB
          Eloy Lafuente (stronk7)
        2. Confirmed fixed.png
          576 kB
          Gladys Basiana
        3. local_request_perf.png
          185 kB
          Eloy Lafuente (stronk7)
        4. view_discussion_perf.png
          71 kB
          Eloy Lafuente (stronk7)

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                11 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  20/May/19

                  Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 2 days, 5 hours, 36 minutes
                  2d 5h 36m