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

Completion extension using Subplugins

    XMLWordPrintable

Details

    • 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

    Description

      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.

      Attachments

        Issue Links

          Activity

            People

              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

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

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

                  Clockify

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