diff --git a/lib/form/tests/behat/multi_select_dependencies.feature b/lib/form/tests/behat/multi_select_dependencies.feature deleted file mode 100644 index 0abf192cff8..00000000000 --- a/lib/form/tests/behat/multi_select_dependencies.feature +++ /dev/null @@ -1,24 +0,0 @@ -@core_form @javascript @_bug_phantomjs -Feature: Forms with a multi select field dependency - In order to test multi select field dependency - As an admin - I need forms field which depends on multiple select options - - Scenario: Field should be enabled only when all select options are selected - # Get to the fixture page. - Given the following "courses" exist: - | fullname | shortname | format | - | Course 1 | C1 | topics | - And the following "activities" exist: - | activity | name | intro | course | idnumber | - | label | L1 | FixtureLink | C1 | label1 | - And I log in as "admin" - And I am on "Course 1" course homepage - When I follow "FixtureLink" - Then the "Enter your name" "field" should be disabled - And I set the field "Choose one or more directions" to "South,West" - Then the "Enter your name" "field" should be enabled - And I set the field "Choose one or more directions" to "West" - Then the "Enter your name" "field" should be disabled - And I set the field "Choose one or more directions" to "North,West" - Then the "Enter your name" "field" should be disabled \ No newline at end of file diff --git a/lib/form/tests/fixtures/multi_select_dependencies.php b/lib/form/tests/fixtures/multi_select_dependencies.php deleted file mode 100644 index a93dfd3fc34..00000000000 --- a/lib/form/tests/fixtures/multi_select_dependencies.php +++ /dev/null @@ -1,68 +0,0 @@ -. - -/** - * Fixture for Behat test for testing multiple select dependencies. - * - * @package core_form - * @copyright 2016 Rajesh Taneja - * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later - */ - -require(__DIR__ . '/../../../../config.php'); -require_once($CFG->libdir . '/formslib.php'); - -// Behat test fixture only. -defined('BEHAT_SITE_RUNNING') || die('Only available on Behat test server'); - -/** - * Form for testing multiple select dependencies. - * - * @package core_form - * @copyright 2016 Rajesh Taneja - * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later - */ -class test_form extends moodleform { - - /** - * Form definition. - */ - public function definition() { - - $mform = $this->_form; - - $labels = array('North', 'Est', 'South', 'West'); - $select = $mform->addElement('select', 'mselect_name', 'Choose one or more directions', $labels); - $select->setMultiple(true); - - $mform->addElement('text', 'text_name', 'Enter your name'); - $mform->setType('text_name', PARAM_RAW); - - $mform->disabledIf('text_name', 'mselect_name[]', 'neq', array(2, 3)); - - $this->add_action_buttons($cancel = true, $submitlabel = null); - } -} - -$PAGE->set_context(context_system::instance()); -$PAGE->set_url('/lib/form/tests/fixtures/multi_select_dependencies.php'); -$PAGE->set_title('multi_select_dependencies'); - -$mform = new test_form(new moodle_url('/lib/form/tests/fixtures/multi_select_dependencies.php')); - -echo $OUTPUT->header(); -$mform->display(); -echo $OUTPUT->footer(); \ No newline at end of file