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.

            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.