MDL-59890 behat: Check empty not isset for switchids
authorAndrew Nicols <andrew@nicols.co.uk>
Thu, 28 Sep 2017 05:50:45 +0000 (13:50 +0800)
committerAndrew Nicols <andrew@nicols.co.uk>
Wed, 4 Oct 2017 03:16:06 +0000 (11:16 +0800)
lib/tests/behat/behat_data_generators.php

index d0bdb8e..7f0d2bf 100644 (file)
@@ -227,7 +227,7 @@ class behat_data_generators extends behat_base {
                     $methodname = 'get_' . $element . '_id';
 
                     // Not all the switch fields are required, default vars will be assigned by data generators.
-                    if (isset($elementdata[$element])) {
+                    if (!empty($elementdata[$element])) {
                         // Temp $id var to avoid problems when $element == $field.
                         $id = $this->{$methodname}($elementdata[$element]);
                         unset($elementdata[$element]);