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

BBB Custom Completion Fixes

    XMLWordPrintable

Details

    • Bug
    • Status: Waiting for integration review
    • Major
    • Resolution: Unresolved
    • 4.0, 4.1
    • None
    • BigBlueButton
    • MOODLE_400_STABLE, MOODLE_401_STABLE
    • MDL-74468-400
    • Hide

      Note: this test requires that the Moodle is visible from outside and that the Bigbluebutton server is setup to enable analytics events.

      This test is also covered by phpunit and behat test. For the tests to work, the mock server should have been updated (and https://github.com/moodlehq/bigbluebutton_mock/pull/23 merged)

      Testing the completion

      1. Make sure that in Admin > Plugins > Bigbluebutton > Experimental Settings : Register live sessions is checked (bigbluebuttonbn_meetingevents_enabled)
      2. Create a course with completion tracking and enrol a student
      3. Create a Big Blue Button activity in the course and set completion tracking to "show activity as complete when conditions are met" and check the "Chats" and "Require raise hand" condition.
      4. Login as a student in that course
      5. Make the student join the meeting
      6. Raise hand
      7. Add a message in the chat
      8. Exit the meeting
      9. Check that on the BBB server the meeting event is sent (if not force it by going into /usr/local/bigbluebutton/core/scripts and running post_events/post_events_analytics_callback.rb  -m <meetingid>, from the list in /var/bigbluebutton/events/).
      10. Run the cron
      11. Refresh the page.
      12. Ensure that BBB activity is marked as completed for the given criteria (chat and raise hand)in main content AND in courseindex areas

       

      Show
      Note: this test requires that the Moodle is visible from outside and that the Bigbluebutton server is setup to enable analytics events. This test is also covered by phpunit and behat test. For the tests to work, the mock server should have been updated (and https://github.com/moodlehq/bigbluebutton_mock/pull/23 merged) Testing the completion Make sure that in Admin > Plugins > Bigbluebutton > Experimental Settings : Register live sessions is checked (bigbluebuttonbn_meetingevents_enabled) Create a course with completion tracking and enrol a student Create a Big Blue Button activity in the course and set completion tracking to "show activity as complete when conditions are met" and check the "Chats" and "Require raise hand" condition. Login as a student in that course Make the student join the meeting Raise hand Add a message in the chat Exit the meeting Check that on the BBB server the meeting event is sent (if not force it by going into /usr/local/bigbluebutton/core/scripts and running post_events/post_events_analytics_callback.rb  -m <meetingid>, from the list in /var/bigbluebutton/events/). Run the cron Refresh the page. Ensure that BBB activity is marked as completed for the given criteria (chat and raise hand)in main content AND in courseindex areas  

    Description

      This is a split of some of the MDL-74296 patch that deals with custom completion. There are a couple of things that need to be fixed:

      When a user joins a session, in order to mark the BBB activity as complete, the user must stay in the meeting for a duration of time. Right now a user enters a room and that triggers attendance completion. A minimum duration time must be used to check if the activity should be marked complete.

      Attachments

        Issue Links

          Activity

            People

              lmdavid Laurent DAVID
              shamiso.jaravaza Shamiso Jaravaza
              Shamiso Jaravaza Shamiso Jaravaza
              Jesus Federico, Laurent DAVID
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated: