Skip to content
Snippets Groups Projects
Verified Commit ca5f7769 authored by Dave Long's avatar Dave Long
Browse files

Issue #3412316 by kunal.sachdev, tim.plunkett, sidharth_soman, smustgrave: Use...

Issue #3412316 by kunal.sachdev, tim.plunkett, sidharth_soman, smustgrave: Use 'search.view' instead of 'search.plugins:' . $default for base route in SearchLocalTask::getDerivativeDefinitions()

(cherry picked from commit 0b3326d3)
parent b50d6e07
Branches
Tags
28 merge requests!11958Issue #3490507 by alexpott, smustgrave: Fix bogus mocking in...,!11769Issue #3517987: Add option to contextual filters to encode slashes in query parameter.,!11185Issue #3477324 by andypost, alexpott: Fix usage of str_getcsv() and fgetcsv() for PHP 8.4,!10602Issue #3438769 by vinmayiswamy, antonnavi, michelle, amateescu: Sub workspace does not clear,!10301Issue #3469309 by mstrelan, smustgrave, moshe weitzman: Use one-time login...,!10187Issue #3487488 by dakwamine: ExtensionMimeTypeGuesser::guessMimeType must support file names with "0" (zero) like foo.0.zip,!9944Issue #3483353: Consider making the createCopy config action optionally fail...,!9929Issue #3445469 by pooja_sharma, smustgrave: Add additional test coverage for...,!9787Resolve issue 3479427 - bootstrap barrio issue under Windows,!9742Issue #3463908 by catch, quietone: Split OptionsFieldUiTest into two,!9526Issue #3458177 by mondrake, catch, quietone, godotislate, longwave, larowlan,...,!8738Issue #3424162 by camilledavis, dineshkumarbollu, smustgrave: Claro...,!8704Make greek characters available in ckeditor5,!8597Draft: Issue #3442259 by catch, quietone, dww: Reduce time of Migrate Upgrade tests...,!8533Issue #3446962 by kim.pepper: Remove incorrectly added...,!8517Issue #3443748 by NexusNovaz, smustgrave: Testcase creates false positive,!8325Update file Sort.php,!8095Expose document root on install,!7930Resolve #3427374 "Taxonomytid viewsargumentdefault plugin",!7627Issue #3439440 by nicxvan, Binoli Lalani, longwave: Remove country support from DateFormatter,!7445Issue #3440169: When using drupalGet(), provide an associative array for $headers,!7401#3271894 Fix documented StreamWrapperInterface return types for realpath() and dirname(),!7384Add constraints to system.advisories,!7078Issue #3320569 by Spokje, mondrake, smustgrave, longwave, quietone, Lendude,...,!6622Issue #2559833 by piggito, mohit_aghera, larowlan, guptahemant, vakulrai,...,!6502Draft: Resolve #2938524 "Plach testing issue",!38582585169-10.1.x,!3226Issue #2987537: Custom menu link entity type should not declare "bundle" entity key
Pipeline #109267 passed with warnings
Pipeline: drupal

#109269

    ......@@ -44,13 +44,13 @@ public static function create(ContainerInterface $container, $base_plugin_id) {
    public function getDerivativeDefinitions($base_plugin_definition) {
    $this->derivatives = [];
    if ($default = $this->searchPageRepository->getDefaultSearchPage()) {
    if ($this->searchPageRepository->getDefaultSearchPage()) {
    $active_search_pages = $this->searchPageRepository->getActiveSearchPages();
    foreach ($this->searchPageRepository->sortSearchPages($active_search_pages) as $entity_id => $entity) {
    $this->derivatives[$entity_id] = [
    'title' => $entity->label(),
    'route_name' => 'search.view_' . $entity_id,
    'base_route' => 'search.plugins:' . $default,
    'base_route' => 'search.view',
    'weight' => $entity->getWeight(),
    ];
    }
    ......
    ......@@ -4,6 +4,8 @@
    use Drupal\KernelTests\Core\Config\ConfigEntityValidationTestBase;
    use Drupal\search\Entity\SearchPage;
    use Drupal\search\Plugin\Derivative\SearchLocalTask;
    use Drupal\search\SearchPageRepository;
    /**
    * Tests validation of search_page entities.
    ......@@ -41,4 +43,16 @@ public function testInvalidPluginId(): void {
    ]);
    }
    /**
    * Test that the base route stored in definition is correct.
    */
    public function testBaseRouteIsValid(): void {
    $search_page_repository = new SearchPageRepository(\Drupal::configFactory(), \Drupal::entityTypeManager());
    $search_local_task = new SearchLocalTask($search_page_repository);
    $definitions = $search_local_task->getDerivativeDefinitions([]);
    $route_provider = \Drupal::service('router.route_provider');
    $base_route = $route_provider->getRouteByName($definitions['test']['base_route']);
    $this->assertSame($base_route, $route_provider->getRouteByName('search.view'));
    }
    }
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Please register or to comment