ui_patterns-8.x-1.4/tests/src/Kernel/UiPatternsExtraFieldSourceTest.php

tests/src/Kernel/UiPatternsExtraFieldSourceTest.php
<?php

namespace Drupal\Tests\ui_patterns\Kernel;

use Drupal\KernelTests\KernelTestBase;
use Drupal\ui_patterns\UiPatterns;

/**
 * @coversDefaultClass \Drupal\ui_patterns\Plugin\UiPatterns\Source\ExtraFieldSource
 *
 * @group ui_patterns
 */
class UiPatternsExtraFieldSourceTest extends KernelTestBase {

  /**
   * {@inheritdoc}
   */
  protected static $modules = [
    'entity_test',
    'ui_patterns',
    'user',
  ];

  /**
   * {@inheritdoc}
   */
  protected function setUp() : void {
    parent::setUp();

    $this->installEntitySchema('entity_test');
  }

  /**
   * Test getSourceFields.
   *
   * @covers ::getSourceFields
   */
  public function testGetSourceFields() {
    /** @var \Drupal\ui_patterns\UiPatternsSourceManager $manager */
    $manager = UiPatterns::getSourceManager();

    /** @var \Drupal\ui_patterns\Plugin\UiPatterns\Source\ExtraFieldSource $source */
    $fields = $manager->getFieldsByTag('entity_display', [
      'entity_type' => 'entity_test',
      'entity_bundle' => 'bundle_with_extra_fields',
    ]);

    $this->assertArrayHasKey('extra_fields:display_extra_field', $fields);
    $this->assertArrayHasKey('extra_fields:display_extra_field_hidden', $fields);
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc