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

Completion extension using Subplugins

XMLWordPrintable

    • MOODLE_403_STABLE
    • MOODLE_404_STABLE
    • MDL-77660-master
    • Hide

      Tested using behat and phpunit. Note that behat test will fail if you also manually install the bbbext_simple plugin, so if you follow the manual test steps, do not forget to uninstall it before running behat/phpunit tests.

      Manual test (completion)

       
      Preparation:

      • Go to the Admin / BigBlueButton BN global settings
      • Enable bigbluebuttonbn_meetingevents_enabled 

      Test:

      • Create a new BBB activity B1
      • Enable custom completion settings by selecting "Add requirements" in the Completion tracking parameter
      • Select Chats in the Require participation group
      • Save
      • Ensure that the To do: Participate in 1 chat(s) is displayed.
      • Go back to the activity settings
      • Ensure that "Chats" in the Require participation group is checked

      Manual test (completion with plugin)

       
      Preparation:

      Test:

      •  Create a new BBB activity B1
      •  Enter a value of 1 in the New Field (this is a demo field from the bbbext_simple)
      •  Enable custom completion settings by selecting "Add requirements" in the Completion tracking parameter
      •  Select "Raise hand twice in a meeting"
      •  Save
      • Ensure that the To do: Raise hand twice in a meeting..
      • Go back to the activity settings
      • Ensure that Raise hand twice in a meeting is checked

       
      Disabling the plugin:

      • Disable the plugin by going to "Manage BigBlueButton extension plugins" in the global BigblueButton setting page
      • Go the a previously created activity B1
      • Ensure that Raise hand twice in a meeting does not appear in the setting
      Show
      Tested using behat and phpunit. Note that behat test will fail if you also manually install the bbbext_simple plugin, so if you follow the manual test steps, do not forget to uninstall it before running behat/phpunit tests. Manual test (completion)   Preparation: Go to the Admin / BigBlueButton BN global settings Enable bigbluebuttonbn_meetingevents_enabled  Test: Create a new BBB activity B1 Enable custom completion settings by selecting "Add requirements" in the Completion tracking parameter Select Chats in the Require participation group Save Ensure that the To do: Participate in 1 chat(s) is displayed. Go back to the activity settings Ensure that "Chats" in the Require participation group is checked Manual test (completion with plugin)   Preparation: As above enable bigbluebuttonbn_meetingevents_enabled Install the subplugin https://github.com/call-learning/moodle-bbbext_simple in the mod/bigbluebuttonbn/extension folder (make sure to rename the subplugin to simple) Run the install/update process   Test:  Create a new BBB activity B1  Enter a value of 1 in the New Field (this is a demo field from the bbbext_simple)  Enable custom completion settings by selecting "Add requirements" in the Completion tracking parameter  Select "Raise hand twice in a meeting"  Save Ensure that the To do: Raise hand twice in a meeting.. Go back to the activity settings Ensure that Raise hand twice in a meeting is checked   Disabling the plugin: Disable the plugin by going to "Manage BigBlueButton extension plugins" in the global BigblueButton setting page Go the a previously created activity B1 Ensure that Raise hand twice in a meeting does not appear in the setting

      Following up MDL-76710, we would like to retrofit the completion change and extension created during the POC phase of this ticket:

      • A new completion type can be added in a subplugin
      • Other existing completion types can be refactored so to be more granular.

        1. (1) 5 Passed -- (Master)MDL-77660.png
          38 kB
          Kim Jared Lucas
        2. (1) 7 Passed -- (Master)MDL-77660.png
          34 kB
          Kim Jared Lucas
        3. (2) 6 Passed -- (Master)MDL-77660.png
          28 kB
          Kim Jared Lucas
        4. (2) 8 Passed -- (Master)MDL-77660.png
          39 kB
          Kim Jared Lucas
        5. (3) 3 Passed -- (Master)MDL-77660.png
          33 kB
          Kim Jared Lucas

            lmdavid Laurent DAVID
            lmdavid Laurent DAVID
            Shamiso Jaravaza Shamiso Jaravaza
            Jun Pataleta Jun Pataleta
            Kim Jared Lucas Kim Jared Lucas
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 4 hours, 56 minutes
                4h 56m

                  Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.