Skip to content
Snippets Groups Projects
Commit eb2baa20 authored by catch's avatar catch
Browse files

Issue #3041755 by Hardik_Patel_12, claudiu.cristea, Lendude, Spokje,...

Issue #3041755 by Hardik_Patel_12, claudiu.cristea, Lendude, Spokje, smustgrave, amateescu, alexpott, longwave: Convert HandlerAllTest into a kernel test
parent ae750411
No related branches found
No related tags found
26 merge requests!8528Issue #3456871 by Tim Bozeman: Support NULL services,!3878Removed unused condition head title for views,!38582585169-10.1.x,!3818Issue #2140179: $entity->original gets stale between updates,!3742Issue #3328429: Create item list field formatter for displaying ordered and unordered lists,!3731Claro: role=button on status report items,!3668Resolve #3347842 "Deprecate the trusted",!3651Issue #3347736: Create new SDC component for Olivero (header-search),!3531Issue #3336994: StringFormatter always displays links to entity even if the user in context does not have access,!3355Issue #3209129: Scrolling problems when adding a block via layout builder,!3226Issue #2987537: Custom menu link entity type should not declare "bundle" entity key,!3154Fixes #2987987 - CSRF token validation broken on routes with optional parameters.,!3133core/modules/system/css/components/hidden.module.css,!2964Issue #2865710 : Dependencies from only one instance of a widget are used in display modes,!2812Issue #3312049: [Followup] Fix Drupal.Commenting.FunctionComment.MissingReturnType returns for NULL,!2378Issue #2875033: Optimize joins and table selection in SQL entity query implementation,!2334Issue #3228209: Add hasRole() method to AccountInterface,!2062Issue #3246454: Add weekly granularity to views date sort,!1105Issue #3025039: New non translatable field on translatable content throws error,!1073issue #3191727: Focus states on mobile second level navigation items fixed,!10223132456: Fix issue where views instances are emptied before an ajax request is complete,!877Issue #2708101: Default value for link text is not saved,!617Issue #3043725: Provide a Entity Handler for user cancelation,!579Issue #2230909: Simple decimals fail to pass validation,!560Move callback classRemove outside of the loop,!555Issue #3202493
Pipeline #84202 passed
Pipeline: drupal

#84203

    <?php <?php
    namespace Drupal\Tests\views\Functional\Handler; namespace Drupal\Tests\views\Kernel\Handler;
    use Drupal\comment\Entity\CommentType;
    use Drupal\comment\Tests\CommentTestTrait; use Drupal\comment\Tests\CommentTestTrait;
    use Drupal\Tests\views\Functional\ViewTestBase; use Drupal\field\Entity\FieldStorageConfig;
    use Drupal\node\Entity\NodeType;
    use Drupal\Tests\views\Kernel\ViewsKernelTestBase;
    use Drupal\views\Plugin\views\filter\NumericFilter; use Drupal\views\Plugin\views\filter\NumericFilter;
    use Drupal\views\ViewExecutable; use Drupal\views\ViewExecutable;
    use Drupal\views\Plugin\views\HandlerBase; use Drupal\views\Plugin\views\HandlerBase;
    ...@@ -15,28 +18,34 @@ ...@@ -15,28 +18,34 @@
    * *
    * @group views * @group views
    */ */
    class HandlerAllTest extends ViewTestBase { class HandlerAllTest extends ViewsKernelTestBase {
    use CommentTestTrait; use CommentTestTrait;
    /** /**
    * Modules to enable. * {@inheritdoc}
    *
    * @var array
    */ */
    protected static $modules = [ protected static $modules = [
    'block', 'block',
    'comment', 'comment',
    'contact', 'contact',
    'dblog',
    'field', 'field',
    'filter', 'filter',
    'file', 'file',
    'forum',
    'history', 'history',
    'image',
    'language', 'language',
    'locale', 'locale',
    'media',
    'node', 'node',
    'search', 'search',
    'system',
    'options',
    'taxonomy', 'taxonomy',
    'text',
    'tracker',
    'user', 'user',
    ]; ];
    ...@@ -48,8 +57,26 @@ class HandlerAllTest extends ViewTestBase { ...@@ -48,8 +57,26 @@ class HandlerAllTest extends ViewTestBase {
    /** /**
    * Tests most of the handlers. * Tests most of the handlers.
    */ */
    public function testHandlers() { public function testHandlers(): void {
    $this->drupalCreateContentType(['type' => 'article']); $this->installEntitySchema('comment');
    $this->installEntitySchema('file');
    $this->installEntitySchema('media');
    $this->installEntitySchema('node');
    $this->installEntitySchema('taxonomy_term');
    $this->installEntitySchema('user');
    $this->installSchema('file', ['file_usage']);
    $this->installSchema('forum', ['forum_index']);
    $this->installSchema('dblog', ['watchdog']);
    $this->installSchema('tracker', ['tracker_user']);
    // Create the comment body field storage.
    FieldStorageConfig::create([
    'type' => 'text_long',
    'entity_type' => 'comment',
    'field_name' => 'comment_body',
    ])->save();
    NodeType::create(['type' => 'article', 'name' => 'Article'])->save();
    CommentType::create(['id' => 'comment', 'label' => 'Default comment', 'target_entity_type_id' => 'node'])->save();
    $this->addDefaultCommentField('node', 'article'); $this->addDefaultCommentField('node', 'article');
    $object_types = array_keys(ViewExecutable::getHandlerTypes()); $object_types = array_keys(ViewExecutable::getHandlerTypes());
    ...@@ -58,8 +85,8 @@ public function testHandlers() { ...@@ -58,8 +85,8 @@ public function testHandlers() {
    continue; continue;
    } }
    $view = View::create(['base_table' => $base_table]); $view_config = View::create(['base_table' => $base_table]);
    $view = $view->getExecutable(); $view = $view_config->getExecutable();
    // @todo The groupwise relationship is currently broken. // @todo The groupwise relationship is currently broken.
    $exclude[] = 'taxonomy_term_field_data:tid_representative'; $exclude[] = 'taxonomy_term_field_data:tid_representative';
    ......
    • catch @catch

      mentioned in commit b604d68a

      ·

      mentioned in commit b604d68a

      Toggle commit list
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Please register or to comment