MDL-56353 behat: Added test for multi select dependency
[moodle.git] / lib / form / tests / behat / multi_select_dependencies.feature
1 @core_form @javascript @_bug_phantomjs
2 Feature: Forms with a multi select field dependency
3   In order to test multi select field dependency
4   As an admin
5   I need forms field which depends on multiple select options
7   Scenario: Field should be enabled only when all select options are selected
8     # Get to the fixture page.
9     Given the following "courses" exist:
10       | fullname | shortname | format |
11       | Course 1 | C1        | topics |
12     And the following "activities" exist:
13       | activity   | name | intro                                                                               | course | idnumber |
14       | label      | L1   | <a href="../lib/form/tests/fixtures/multi_select_dependencies.php">FixtureLink</a> | C1     | label1   |
15     And I log in as "admin"
16     And I am on site homepage
17     And I follow "Course 1"
18     When I follow "FixtureLink"
19     Then the "Enter your name" "field" should be disabled
20     And I set the field "Choose one or more directions" to "South,West"
21     Then the "Enter your name" "field" should be enabled
22     And I set the field "Choose one or more directions" to "West"
23     Then the "Enter your name" "field" should be disabled
24     And I set the field "Choose one or more directions" to "North,West"
25     Then the "Enter your name" "field" should be disabled