7
7
class PropertiesTest extends \PHPUnit_Framework_TestCase
8
8
{
9
9
/**
10
- * @param array $widgetConfig
11
- * @param boolean $expected
12
- *
13
- * @dataProvider isHiddenDataProvider
10
+ * @var \PHPUnit_Framework_MockObject_MockObject
14
11
*/
15
- public function testIsHidden ($ widgetConfig , $ expected )
16
- {
17
- /** @var \Magento\Widget\Model\Widget\Instance|\PHPUnit_Framework_MockObject_MockObject $widget */
18
- $ widget = $ this ->getMock ('Magento\Widget\Model\Widget\Instance ' , [], [], '' , false );
19
- $ widget ->expects ($ this ->atLeastOnce ())->method ('getWidgetConfigAsArray ' )->willReturn ($ widgetConfig );
12
+ protected $ widget ;
20
13
21
- /** @var \Magento\Framework\Registry|\PHPUnit_Framework_MockObject_MockObject $registry */
22
- $ registry = $ this ->getMock ('Magento\Framework\Registry ' , [], [], '' , false );
23
- $ registry ->expects ($ this ->atLeastOnce ())
24
- ->method ('registry ' )
25
- ->with ('current_widget_instance ' )
26
- ->willReturn ($ widget );
14
+ /**
15
+ * @var \PHPUnit_Framework_MockObject_MockObject
16
+ */
17
+ protected $ registry ;
18
+
19
+ /**
20
+ * @var \Magento\Widget\Block\Adminhtml\Widget\Instance\Edit\Tab\Properties
21
+ */
22
+ protected $ propertiesBlock ;
23
+
24
+ protected function setUp ()
25
+ {
26
+ $ this ->widget = $ this ->getMock ('Magento\Widget\Model\Widget\Instance ' , [], [], '' , false );
27
+ $ this ->registry = $ this ->getMock ('Magento\Framework\Registry ' , [], [], '' , false );
27
28
28
29
$ objectManager = new \Magento \TestFramework \Helper \ObjectManager ($ this );
29
- /** @var \Magento\Widget\Block\Adminhtml\Widget\Instance\Edit\Tab\Properties $propertiesBlock */
30
- $ propertiesBlock = $ objectManager ->getObject (
30
+ $ this ->propertiesBlock = $ objectManager ->getObject (
31
31
'Magento\Widget\Block\Adminhtml\Widget\Instance\Edit\Tab\Properties ' ,
32
32
[
33
- 'registry ' => $ registry
33
+ 'registry ' => $ this -> registry
34
34
]
35
35
);
36
+ }
37
+
38
+ /**
39
+ * @param array $widgetConfig
40
+ * @param boolean $isHidden
41
+ *
42
+ * @dataProvider isHiddenDataProvider
43
+ */
44
+ public function testIsHidden ($ widgetConfig , $ isHidden )
45
+ {
46
+ $ this ->widget ->expects ($ this ->atLeastOnce ())->method ('getWidgetConfigAsArray ' )->willReturn ($ widgetConfig );
36
47
37
- $ this ->assertEquals ($ expected , $ propertiesBlock ->isHidden ());
48
+ $ this ->registry ->expects ($ this ->atLeastOnce ())
49
+ ->method ('registry ' )
50
+ ->with ('current_widget_instance ' )
51
+ ->willReturn ($ this ->widget );
52
+
53
+ $ this ->assertEquals ($ isHidden , $ this ->propertiesBlock ->isHidden ());
38
54
}
39
55
40
56
/**
@@ -56,7 +72,7 @@ public function isHiddenDataProvider()
56
72
],
57
73
]
58
74
],
59
- 'expected ' => true
75
+ 'isHidden ' => true
60
76
],
61
77
[
62
78
'widgetConfig ' => [
@@ -71,7 +87,22 @@ public function isHiddenDataProvider()
71
87
],
72
88
]
73
89
],
74
- 'expected ' => false
90
+ 'isHidden ' => false
91
+ ],
92
+ [
93
+ 'widgetConfig ' => [],
94
+ 'isHidden ' => true
95
+ ],
96
+ [
97
+ 'widgetConfig ' => [
98
+ 'parameters ' => [
99
+ 'template ' => [
100
+ 'type ' => 'select ' ,
101
+ 'visible ' => '0 ' ,
102
+ ],
103
+ ]
104
+ ],
105
+ 'isHidden ' => true
75
106
]
76
107
];
77
108
}
0 commit comments