Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
@communicationFeature: Access the communication configuration pageAs an editing teacherSee dynamic form fields based on selected providerBackground: Set up teachers and course for the communication confifiguration pageGiven I enable communication experimental featureAnd the following "users" exist:| username | firstname | lastname | email || teacher1 | Teacher | 1 | teacher1@example.com || teacher2 | Teacher | 2 | teacher2@example.com |And the following "courses" exist:| fullname | shortname | category | selectedcommunication || Test course | Test course | 0 | none |And the following "course enrolments" exist:| user | course | role || teacher1 | Test course | editingteacher || teacher2 | Test course | teacher |Scenario: A teacher with the correct capability can access the communication configuration pageGiven I am on the "Test course" "Course" page logged in as "teacher1"When I navigate to "Communication" in current page administrationThen I should see "Communication"Scenario: A teacher without the correct capability cannot access the communication configuration pageGiven I am on the "Test course" "Course" page logged in as "teacher2"Then "Communication" "link" should not exist in current page administrationScenario: I cannot see the communication link when communication provider is disabledGiven I disable communication experimental featureAnd I am on the "Test course" "Course" page logged in as "teacher1"Then "Communication" "link" should not exist in current page administration@javascriptScenario: The communication form fields toggle dynamically when valid provider is setGiven a Matrix mock server is configuredAnd I am on the "Test course" "Course" page logged in as "teacher1"When I navigate to "Communication" in current page administrationAnd I set the following fields to these values:| selectedcommunication | communication_matrix |Then I should see "Room name"And I should see "Room topic"