@@ -20,9 +20,10 @@ protected function setUp()
20
20
}
21
21
22
22
/**
23
- * Verify that hidden input is present in multiselect
23
+ * Verify that hidden input is present in multiselect.
24
24
*
25
25
* @covers \Magento\Framework\Data\Form\Element\Multiselect::getElementHtml
26
+ * @return void
26
27
*/
27
28
public function testHiddenFieldPresentInMultiSelect ()
28
29
{
@@ -39,7 +40,38 @@ public function testHiddenFieldPresentInMultiSelect()
39
40
}
40
41
41
42
/**
42
- * Verify that js element is added
43
+ * Verify that hidden input is present in multiselect and it allow indicate is multiselect is disabled.
44
+ *
45
+ * @return void
46
+ */
47
+ public function testHiddenDisabledFieldPresentInMultiSelect ()
48
+ {
49
+ $ fieldName = 'fieldName ' ;
50
+ $ this ->_model ->setDisabled (true );
51
+ $ this ->_model ->setName ($ fieldName );
52
+ $ elementHtml = $ this ->_model ->getElementHtml ();
53
+ $ this ->assertContains ('<input type="hidden" name=" ' . $ fieldName . '_disabled" ' , $ elementHtml );
54
+ }
55
+
56
+ /**
57
+ * Verify that hidden input doesn't present in multiselect and it allow indicate is multiselect is disabled.
58
+ *
59
+ * @covers \Magento\Framework\Data\Form\Element\Multiselect::getElementHtml
60
+ * @return void
61
+ */
62
+ public function testHiddenDisabledFieldNotPresentInMultiSelect ()
63
+ {
64
+ $ fieldName = 'fieldName ' ;
65
+ $ this ->_model ->setDisabled (false );
66
+ $ this ->_model ->setName ($ fieldName );
67
+ $ elementHtml = $ this ->_model ->getElementHtml ();
68
+ $ this ->assertNotContains ('<input type="hidden" name=" ' . $ fieldName . '_disabled" ' , $ elementHtml );
69
+ }
70
+
71
+ /**
72
+ * Verify that js element is added.
73
+ *
74
+ * @return void
43
75
*/
44
76
public function testGetAfterElementJs ()
45
77
{
0 commit comments