3434class SaveTest extends TestCase
3535{
3636 /** @var Save */
37- protected $ controller ;
37+ private $ controller ;
3838
3939 /** @var Context|MockObject */
40- protected $ contextMock ;
40+ private $ contextMock ;
4141
4242 /** @var Registry|MockObject */
43- protected $ registryMock ;
43+ private $ registryMock ;
4444
4545 /** @var GroupRepositoryInterface|MockObject */
46- protected $ groupRepositoryMock ;
46+ private $ groupRepositoryMock ;
4747
4848 /** @var GroupInterfaceFactory|MockObject */
49- protected $ groupInterfaceFactoryMock ;
49+ private $ groupInterfaceFactoryMock ;
5050
5151 /** @var ForwardFactory|MockObject */
52- protected $ forwardFactoryMock ;
52+ private $ forwardFactoryMock ;
5353
5454 /** @var PageFactory|MockObject */
55- protected $ pageFactoryMock ;
55+ private $ pageFactoryMock ;
5656
5757 /** @var DataObjectProcessor|MockObject */
58- protected $ dataObjectProcessorMock ;
58+ private $ dataObjectProcessorMock ;
5959
6060 /** @var RequestInterface|MockObject */
61- protected $ request ;
61+ private $ requestMock ;
6262
6363 /** @var RedirectFactory|MockObject */
64- protected $ resultRedirectFactory ;
64+ private $ resultRedirectFactoryMock ;
6565
6666 /** @var Redirect|MockObject */
67- protected $ resultRedirect ;
67+ private $ resultRedirectMock ;
6868
6969 /** @var ManagerInterface|MockObject */
70- protected $ messageManager ;
70+ private $ messageManagerMock ;
7171
7272 /** @var Forward|MockObject */
73- protected $ resultForward ;
73+ private $ resultForwardMock ;
7474
7575 /** @var GroupInterface|MockObject */
76- protected $ group ;
76+ private $ groupMock ;
7777
7878 /** @var Session|MockObject */
79- protected $ session ;
79+ private $ sessionMock ;
8080
81- /** @var GroupExtensionInterfaceFactory $groupExtensionInterfaceFactory |MockObject */
82- private $ groupExtensionInterfaceFactory ;
81+ /** @var GroupExtensionInterfaceFactory|MockObject $groupExtensionFactoryMock */
82+ private $ groupExtensionFactoryMock ;
8383
84- /** @var GroupExtension/ MockObject */
85- private $ groupExtension ;
84+ /** @var GroupExtension| MockObject */
85+ private $ groupExtensionMock ;
8686
8787 protected function setUp (): void
8888 {
@@ -106,46 +106,47 @@ protected function setUp(): void
106106 $ this ->dataObjectProcessorMock = $ this ->getMockBuilder (DataObjectProcessor::class)
107107 ->disableOriginalConstructor ()
108108 ->getMock ();
109- $ this ->request = $ this ->getMockBuilder (RequestInterface::class)
109+ $ this ->requestMock = $ this ->getMockBuilder (RequestInterface::class)
110110 ->getMockForAbstractClass ();
111- $ this ->resultRedirectFactory = $ this ->getMockBuilder (RedirectFactory::class)
111+ $ this ->resultRedirectFactoryMock = $ this ->getMockBuilder (RedirectFactory::class)
112112 ->disableOriginalConstructor ()
113113 ->getMock ();
114- $ this ->resultRedirect = $ this ->getMockBuilder (Redirect::class)
114+ $ this ->resultRedirectMock = $ this ->getMockBuilder (Redirect::class)
115115 ->disableOriginalConstructor ()
116116 ->getMock ();
117- $ this ->messageManager = $ this ->getMockBuilder (ManagerInterface::class)
117+ $ this ->messageManagerMock = $ this ->getMockBuilder (ManagerInterface::class)
118118 ->getMockForAbstractClass ();
119- $ this ->resultForward = $ this ->getMockBuilder (Forward::class)
119+ $ this ->resultForwardMock = $ this ->getMockBuilder (Forward::class)
120120 ->disableOriginalConstructor ()
121121 ->getMock ();
122- $ this ->group = $ this ->getMockBuilder (GroupInterface::class)
122+ $ this ->groupMock = $ this ->getMockBuilder (GroupInterface::class)
123123 ->setMethods (['setExtensionAttributes ' ])
124124 ->getMockForAbstractClass ();
125- $ this ->session = $ this ->getMockBuilder (Session::class)
125+ $ this ->sessionMock = $ this ->getMockBuilder (Session::class)
126126 ->disableOriginalConstructor ()
127127 ->setMethods (['setCustomerGroupData ' ])
128128 ->getMock ();
129- $ this ->groupExtensionInterfaceFactory = $ this ->getMockBuilder (GroupExtensionInterfaceFactory::class)
129+ $ this ->groupExtensionFactoryMock = $ this ->getMockBuilder (GroupExtensionInterfaceFactory::class)
130130 ->setMethods (['create ' ])
131131 ->disableOriginalConstructor ()
132132 ->getMockForAbstractClass ();
133- $ this ->groupExtension = $ this ->getMockBuilder (GroupExtension::class)
133+ $ this ->groupExtensionMock = $ this ->getMockBuilder (GroupExtension::class)
134+ ->addMethods (['setExcludeWebsiteIds ' ])
134135 ->disableOriginalConstructor ()
135136 ->getMock ();
136137
137138 $ this ->contextMock ->expects (self ::once ())
138139 ->method ('getMessageManager ' )
139- ->willReturn ($ this ->messageManager );
140+ ->willReturn ($ this ->messageManagerMock );
140141 $ this ->contextMock ->expects (self ::once ())
141142 ->method ('getRequest ' )
142- ->willReturn ($ this ->request );
143+ ->willReturn ($ this ->requestMock );
143144 $ this ->contextMock ->expects (self ::once ())
144145 ->method ('getResultRedirectFactory ' )
145- ->willReturn ($ this ->resultRedirectFactory );
146+ ->willReturn ($ this ->resultRedirectFactoryMock );
146147 $ this ->contextMock ->expects (self ::once ())
147148 ->method ('getSession ' )
148- ->willReturn ($ this ->session );
149+ ->willReturn ($ this ->sessionMock );
149150
150151 $ this ->controller = new Save (
151152 $ this ->contextMock ,
@@ -155,7 +156,7 @@ protected function setUp(): void
155156 $ this ->forwardFactoryMock ,
156157 $ this ->pageFactoryMock ,
157158 $ this ->dataObjectProcessorMock ,
158- $ this ->groupExtensionInterfaceFactory
159+ $ this ->groupExtensionFactoryMock
159160 );
160161 }
161162
@@ -165,7 +166,7 @@ public function testExecuteWithTaxClassAndException(): void
165166 $ groupId = 0 ;
166167 $ code = 'NOT LOGGED IN ' ;
167168
168- $ this ->request ->method ('getParam ' )
169+ $ this ->requestMock ->method ('getParam ' )
169170 ->willReturnMap (
170171 [
171172 ['tax_class ' , null , $ taxClass ],
@@ -174,73 +175,73 @@ public function testExecuteWithTaxClassAndException(): void
174175 ['customer_group_excluded_websites ' , null , '' ]
175176 ]
176177 );
177- $ this ->groupExtensionInterfaceFactory ->expects (self ::once ())
178+ $ this ->groupExtensionFactoryMock ->expects (self ::once ())
178179 ->method ('create ' )
179- ->willReturn ($ this ->groupExtension );
180- $ this ->groupExtension ->expects (self ::once ())
180+ ->willReturn ($ this ->groupExtensionMock );
181+ $ this ->groupExtensionMock ->expects (self ::once ())
181182 ->method ('setExcludeWebsiteIds ' )
182183 ->with ([])
183184 ->willReturnSelf ();
184- $ this ->group ->expects (self ::once ())
185+ $ this ->groupMock ->expects (self ::once ())
185186 ->method ('setExtensionAttributes ' )
186- ->with ($ this ->groupExtension )
187+ ->with ($ this ->groupExtensionMock )
187188 ->willReturnSelf ();
188- $ this ->resultRedirectFactory ->expects ($ this ->once ())
189+ $ this ->resultRedirectFactoryMock ->expects ($ this ->once ())
189190 ->method ('create ' )
190- ->willReturn ($ this ->resultRedirect );
191+ ->willReturn ($ this ->resultRedirectMock );
191192 $ this ->groupRepositoryMock ->expects ($ this ->once ())
192193 ->method ('getById ' )
193194 ->with ($ groupId )
194- ->willReturn ($ this ->group );
195- $ this ->group ->expects (self ::once ())
195+ ->willReturn ($ this ->groupMock );
196+ $ this ->groupMock ->expects (self ::once ())
196197 ->method ('getCode ' )
197198 ->willReturn ($ code );
198- $ this ->group ->expects (self ::once ())
199+ $ this ->groupMock ->expects (self ::once ())
199200 ->method ('setCode ' )
200201 ->with ($ code );
201- $ this ->group ->expects (self ::once ())
202+ $ this ->groupMock ->expects (self ::once ())
202203 ->method ('setTaxClassId ' )
203204 ->with ($ taxClass );
204205 $ this ->groupRepositoryMock ->expects (self ::once ())
205206 ->method ('save ' )
206- ->with ($ this ->group );
207- $ this ->messageManager ->expects (self ::once ())
207+ ->with ($ this ->groupMock );
208+ $ this ->messageManagerMock ->expects (self ::once ())
208209 ->method ('addSuccessMessage ' )
209210 ->with (__ ('You saved the customer group. ' ));
210211 $ exception = new \Exception ('Exception ' );
211- $ this ->resultRedirect ->expects (self ::at (0 ))
212+ $ this ->resultRedirectMock ->expects (self ::at (0 ))
212213 ->method ('setPath ' )
213214 ->with ('customer/group ' )
214215 ->willThrowException ($ exception );
215- $ this ->messageManager ->expects (self ::once ())
216+ $ this ->messageManagerMock ->expects (self ::once ())
216217 ->method ('addErrorMessage ' )
217218 ->with ('Exception ' );
218219 $ this ->dataObjectProcessorMock ->expects (self ::once ())
219220 ->method ('buildOutputDataArray ' )
220- ->with ($ this ->group , GroupInterface::class)
221+ ->with ($ this ->groupMock , GroupInterface::class)
221222 ->willReturn (['code ' => $ code ]);
222- $ this ->session ->expects (self ::once ())
223+ $ this ->sessionMock ->expects (self ::once ())
223224 ->method ('setCustomerGroupData ' )
224225 ->with (['customer_group_code ' => $ code ]);
225- $ this ->resultRedirect ->expects (self ::at (1 ))
226+ $ this ->resultRedirectMock ->expects (self ::at (1 ))
226227 ->method ('setPath ' )
227228 ->with ('customer/group/edit ' , ['id ' => $ groupId ]);
228- self ::assertSame ($ this ->resultRedirect , $ this ->controller ->execute ());
229+ self ::assertSame ($ this ->resultRedirectMock , $ this ->controller ->execute ());
229230 }
230231
231232 public function testExecuteWithoutTaxClass (): void
232233 {
233- $ this ->request ->expects (self ::once ())
234+ $ this ->requestMock ->expects (self ::once ())
234235 ->method ('getParam ' )
235236 ->with ('tax_class ' )
236237 ->willReturn (null );
237238 $ this ->forwardFactoryMock ->expects (self ::once ())
238239 ->method ('create ' )
239- ->willReturn ($ this ->resultForward );
240- $ this ->resultForward ->expects (self ::once ())
240+ ->willReturn ($ this ->resultForwardMock );
241+ $ this ->resultForwardMock ->expects (self ::once ())
241242 ->method ('forward ' )
242243 ->with ('new ' )
243244 ->willReturnSelf ();
244- self ::assertSame ($ this ->resultForward , $ this ->controller ->execute ());
245+ self ::assertSame ($ this ->resultForwardMock , $ this ->controller ->execute ());
245246 }
246247}
0 commit comments