22
22
use Magento \User \Block \Role \Grid \User ;
23
23
use Magento \User \Controller \Adminhtml \User \Role \SaveRole ;
24
24
use Magento \User \Model \ResourceModel \Role \User \CollectionFactory ;
25
+ use Magento \Framework \Escaper ;
25
26
use PHPUnit \Framework \MockObject \MockObject ;
26
27
use PHPUnit \Framework \TestCase ;
27
28
@@ -82,6 +83,11 @@ class UserTest extends TestCase
82
83
*/
83
84
protected $ filesystemMock ;
84
85
86
+ /**
87
+ * @var Escaper|MockObject
88
+ */
89
+ protected $ escaperMock ;
90
+
85
91
protected function setUp (): void
86
92
{
87
93
$ this ->backendHelperMock = $ this ->getMockBuilder (Data::class)
@@ -123,6 +129,10 @@ protected function setUp(): void
123
129
->disableOriginalConstructor ()
124
130
->getMock ();
125
131
132
+ $ this ->escaperMock = $ this ->getMockBuilder (Escaper::class)
133
+ ->disableOriginalConstructor ()
134
+ ->getMockForAbstractClass ();
135
+
126
136
$ objectManagerHelper = new ObjectManager ($ this );
127
137
$ this ->model = $ objectManagerHelper ->getObject (
128
138
User::class,
@@ -135,7 +145,8 @@ protected function setUp(): void
135
145
'request ' => $ this ->requestInterfaceMock ,
136
146
'urlBuilder ' => $ this ->urlInterfaceMock ,
137
147
'layout ' => $ this ->layoutMock ,
138
- 'filesystem ' => $ this ->filesystemMock
148
+ 'filesystem ' => $ this ->filesystemMock ,
149
+ 'escaper ' => $ this ->escaperMock
139
150
]
140
151
);
141
152
}
@@ -302,4 +313,14 @@ public function testGetUsersIncorrectInRoleUser(): void
302
313
$ this ->requestInterfaceMock ->expects ($ this ->once ())->method ('getParam ' )->with ($ param )->willReturn ($ paramValue );
303
314
$ this ->assertEquals ('{} ' , $ this ->model ->getUsers (true ));
304
315
}
316
+
317
+ /**
318
+ * @return void
319
+ */
320
+ public function testGetUsers (): void
321
+ {
322
+ $ paramValue = array ("1 " );
323
+ $ this ->requestInterfaceMock ->expects ($ this ->once ())->method ('getParam ' )->with ('in_role_user ' )->willReturn ($ paramValue );
324
+ $ this ->assertEquals ($ paramValue , $ this ->model ->getUsers ());
325
+ }
305
326
}
0 commit comments