Proyectos de Subversion Moodle

Rev

Autoría | Ultima modificación | Ver Log |

@mod @mod_bigbluebuttonbn
Feature: Test that the meeting has the right lock setting.
  In order to ensure that a meeting creator can lock settings in a meeting
  As a teacher
  I set up locked feature for a given meeting and this should be reflected in the meeting.

  Background:
    Given a BigBlueButton mock server is configured
    And I enable "bigbluebuttonbn" "mod" plugin

  @javascript
  Scenario Outline: Teacher should be able to set the right lock feature in a given meeting
    Given the following course exists:
      | name      | Test course |
      | shortname | C1          |
    And the following "users" exist:
      | username | firstname | lastname | email                 |
      | traverst | Terry     | Travers  | t.travers@example.com |
    And the following "course enrolments" exist:
      | user     | course | role           |
      | traverst | C1     | editingteacher |
    And the following "activity" exists:
      | course            | C1              |
      | activity          | bigbluebuttonbn |
      | name              | Room recordings |
      | idnumber          | Room recordings |
      | <locksettingname> | <value>         |
    When I am on the "Room recordings" Activity page logged in as traverst
    And I click on "Join session" "link"
    And I switch to "bigbluebutton_conference" window
    Then I should see "<bbbsettingvalue>" in the "lockSettings" "mod_bigbluebuttonbn > Meeting field"

    Examples:
      | locksettingname    | value | bbbsettingvalue              |
      | disablecam         | 1     | disableCam : enabled         |
      | disablemic         | 1     | disableMic : enabled         |
      | disableprivatechat | 1     | disablePrivateChat : enabled |
      | disablepublicchat  | 1     | disablePublicChat : enabled  |
      | disablenote        | 1     | disableNote : enabled        |
      | hideuserlist       | 1     | hideUserList : enabled       |

  @javascript
  Scenario: If any lock Setting is enabled, then the LockOnJoin should be enabled
    Given the following course exists:
      | name      | Test course |
      | shortname | C1          |
    And the following "users" exist:
      | username | firstname | lastname | email                 |
      | traverst | Terry     | Travers  | t.travers@example.com |
    And the following "course enrolments" exist:
      | user     | course | role           |
      | traverst | C1     | editingteacher |
    And the following "activity" exists:
      | course     | C1              |
      | activity   | bigbluebuttonbn |
      | name       | Room recordings |
      | idnumber   | Room recordings |
      | disablecam | 1               |
    When I am on the "Room recordings" Activity page logged in as traverst
    And I click on "Join session" "link"
    And I switch to "bigbluebutton_conference" window
    Then I should see "disableCam : enabled" in the "lockSettings" "mod_bigbluebuttonbn > Meeting field"
    And I should see "lockOnJoin : enabled" in the "lockSettings" "mod_bigbluebuttonbn > Meeting field"