66use EasyCorp \Bundle \EasyAdminBundle \Config \Option \EA ;
77use EasyCorp \Bundle \EasyAdminBundle \Dto \MenuItemDto ;
88use EasyCorp \Bundle \EasyAdminBundle \Menu \MenuItemMatcher ;
9+ use EasyCorp \Bundle \EasyAdminBundle \Router \AdminRouteGenerator ;
910use EasyCorp \Bundle \EasyAdminBundle \Router \AdminUrlGenerator ;
1011use Symfony \Bundle \FrameworkBundle \Test \KernelTestCase ;
1112use Symfony \Component \HttpFoundation \InputBag ;
@@ -19,7 +20,8 @@ public function testIsSelectedWhenContextIsNull()
1920
2021 self ::bootKernel ();
2122 $ adminUrlGenerator = self ::getContainer ()->get (AdminUrlGenerator::class);
22- $ menuItemMatcher = new MenuItemMatcher ($ adminUrlGenerator );
23+ $ adminRouteGenerator = self ::getContainer ()->get (AdminRouteGenerator::class);
24+ $ menuItemMatcher = new MenuItemMatcher ($ adminUrlGenerator , $ adminRouteGenerator );
2325 $ menuItemDto = new MenuItemDto ();
2426
2527 $ menuItemMatcher ->markSelectedMenuItem ([$ menuItemDto ], $ request );
@@ -33,7 +35,8 @@ public function testIsSelectedWhenMenuItemIsSection()
3335
3436 self ::bootKernel ();
3537 $ adminUrlGenerator = self ::getContainer ()->get (AdminUrlGenerator::class);
36- $ menuItemMatcher = new MenuItemMatcher ($ adminUrlGenerator );
38+ $ adminRouteGenerator = self ::getContainer ()->get (AdminRouteGenerator::class);
39+ $ menuItemMatcher = new MenuItemMatcher ($ adminUrlGenerator , $ adminRouteGenerator );
3740 $ menuItemDto = new MenuItemDto ();
3841 $ menuItemDto ->setType (MenuItemDto::TYPE_SECTION );
3942
@@ -50,7 +53,8 @@ public function testIsSelectedWithCrudControllers()
5053
5154 self ::bootKernel ();
5255 $ adminUrlGenerator = self ::getContainer ()->get (AdminUrlGenerator::class);
53- $ menuItemMatcher = new MenuItemMatcher ($ adminUrlGenerator );
56+ $ adminRouteGenerator = self ::getContainer ()->get (AdminRouteGenerator::class);
57+ $ menuItemMatcher = new MenuItemMatcher ($ adminUrlGenerator , $ adminRouteGenerator );
5458 $ menuItemDto = $ this ->getMenuItemDto ();
5559 $ menuItemMatcher ->markSelectedMenuItem ([$ menuItemDto ], $ request );
5660
@@ -101,7 +105,8 @@ public function testIsSelectedWithRoutes()
101105
102106 self ::bootKernel ();
103107 $ adminUrlGenerator = self ::getContainer ()->get (AdminUrlGenerator::class);
104- $ menuItemMatcher = new MenuItemMatcher ($ adminUrlGenerator );
108+ $ adminRouteGenerator = self ::getContainer ()->get (AdminRouteGenerator::class);
109+ $ menuItemMatcher = new MenuItemMatcher ($ adminUrlGenerator , $ adminRouteGenerator );
105110 $ menuItemDto = $ this ->getMenuItemDto (routeName: 'some_route ' );
106111
107112 $ menuItemMatcher ->markSelectedMenuItem ([$ menuItemDto ], $ request );
@@ -142,7 +147,8 @@ public function testIsSelectedWithUrls()
142147
143148 self ::bootKernel ();
144149 $ adminUrlGenerator = self ::getContainer ()->get (AdminUrlGenerator::class);
145- $ menuItemMatcher = new MenuItemMatcher ($ adminUrlGenerator );
150+ $ adminRouteGenerator = self ::getContainer ()->get (AdminRouteGenerator::class);
151+ $ menuItemMatcher = new MenuItemMatcher ($ adminUrlGenerator , $ adminRouteGenerator );
146152 $ menuItemDto = new MenuItemDto ();
147153
148154 $ menuItemMatcher ->markSelectedMenuItem ([$ menuItemDto ], $ request );
@@ -182,7 +188,8 @@ public function testMenuWithDashboardItem()
182188
183189 self ::bootKernel ();
184190 $ adminUrlGenerator = self ::getContainer ()->get (AdminUrlGenerator::class);
185- $ menuItemMatcher = new MenuItemMatcher ($ adminUrlGenerator );
191+ $ adminRouteGenerator = self ::getContainer ()->get (AdminRouteGenerator::class);
192+ $ menuItemMatcher = new MenuItemMatcher ($ adminUrlGenerator , $ adminRouteGenerator );
186193 $ menuItems = $ menuItemMatcher ->markSelectedMenuItem ($ menuItems , $ request );
187194
188195 $ this ->assertSame ('item2 ' , $ this ->getSelectedMenuItemLabel ($ menuItems ), 'Perfect match: Dashboard item ' );
@@ -197,7 +204,8 @@ public function testComplexMenu()
197204
198205 self ::bootKernel ();
199206 $ adminUrlGenerator = self ::getContainer ()->get (AdminUrlGenerator::class);
200- $ menuItemMatcher = new MenuItemMatcher ($ adminUrlGenerator );
207+ $ adminRouteGenerator = self ::getContainer ()->get (AdminRouteGenerator::class);
208+ $ menuItemMatcher = new MenuItemMatcher ($ adminUrlGenerator , $ adminRouteGenerator );
201209
202210 $ menuItems = $ menuItemMatcher ->markSelectedMenuItem ($ menuItems , $ request );
203211
0 commit comments