fences-8.x-2.0-rc1/tests/src/Kernel/FieldOutputTestOliveroTheme.php

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

namespace Drupal\Tests\fences\Kernel;

/**
 * Test the field output under different configurations.
 *
 * @group fences
 */
class FieldOutputTestOliveroTheme extends FieldOutputTestBase {

  /**
   * {@inheritdoc}
   */
  protected function setUp(): void {
    parent::setUp();
    \Drupal::service('theme_installer')
      ->install([
        'olivero',
      ]);
    $this->config('system.theme')->set('default', 'olivero')->save();
  }

  /**
   * {@inheritdoc}
   */
  public static function noFieldMarkupNoLabelExpectedSingle() {
    return 'lorem ipsum';
  }

  /**
   * {@inheritdoc}
   */
  public static function onlyFieldTagNoLabelExpectedSingle() {
    return '<article class="text-content clearfix field field--name-field-test field--type-text field--label-hidden field__items">lorem ipsum</article>';
  }

  /**
   * {@inheritdoc}
   */
  public static function noFieldMarkupWithLabelExpectedSingle() {
    return 'Field Test lorem ipsum';
  }

  /**
   * {@inheritdoc}
   */
  public static function onlyFieldTagWithLabelExpectedSingle() {
    return '<article class="text-content clearfix field field--name-field-test field--type-text field--label-above field__items">Field Test lorem ipsum</article>';
  }

  /**
   * {@inheritdoc}
   */
  public static function fieldAndLabelTagWithLabelExpectedSingle() {
    return '<article class="text-content clearfix field field--name-field-test field--type-text field--label-above field__items"><h3 class="field__label">Field Test</h3>lorem ipsum</article>';
  }

  /**
   * {@inheritdoc}
   */
  public static function classesAndTagsWithLabelExpectedSingle() {
    return '<ul class="item-list text-content clearfix field field--name-field-test field--type-text field--label-above field__items"><li class="item-list__label field__label">Field Test</li><li class="item-list__item field__item">lorem ipsum</li></ul>';
  }

  /**
   * {@inheritdoc}
   */
  public static function fieldAndFieldItemTagWithLabelExpectedSingle() {
    return '<article class="text-content clearfix field field--name-field-test field--type-text field--label-above field__items"><div class="field__label">Field Test</div><h2 class="field__item">lorem ipsum</h2></article>';
  }

  /**
   * {@inheritdoc}
   */
  public static function defaultFieldWithLabelExpectedSingle() {
    return '<div class="text-content clearfix field field--name-field-test field--type-text field--label-above field__items"><div class="field__label">Field Test</div><div class="field__item">lorem ipsum</div></div>';
  }

  /**
   * {@inheritdoc}
   */
  public static function noFieldMarkupNoLabelItemsWrapperOnlyExpectedSingle() {
    return '<article class="items-wrapper field__items">lorem ipsum</article>';
  }

  /**
   * {@inheritdoc}
   */
  public static function fieldTagItemsWrapperNoLabelExpectedSingle() {
    return '<article class="text-content clearfix field field--name-field-test field--type-text field--label-hidden"><div class="field__items">lorem ipsum</div></article>';
  }

  /**
   * {@inheritdoc}
   */
  public static function noFieldMarkupWithLabelAndItemsWrapperExpectedSingle() {
    return 'Field Test<div class="items-wrapper field__items">lorem ipsum</div>';
  }

  /**
   * {@inheritdoc}
   */
  public static function fieldTagWithLabelAndItemsWrapperExpectedSingle() {
    return '<article class="text-content clearfix field field--name-field-test field--type-text field--label-above">Field Test<div class="field__items">lorem ipsum</div></article>';
  }

  /**
   * {@inheritdoc}
   */
  public static function fieldAndLabelTagWithLabelAndItemsWrapperExpectedSingle() {
    return '<article class="text-content clearfix field field--name-field-test field--type-text field--label-above"><h3 class="field__label">Field Test</h3><div class="field__items">lorem ipsum</div></article>';
  }

  /**
   * {@inheritdoc}
   */
  public static function defaultFieldDefaultItemsWrapperNoLabelExpectedSingle() {
    return '<div class="text-content clearfix field field--name-field-test field--type-text field--label-hidden field__items"><div class="field__item">lorem ipsum</div></div>';
  }

  /**
   * {@inheritdoc}
   */
  public static function fieldItemsWrapperAndLabelAllClassesSetExpectedSingle() {
    return '<article class="tag-class tag-class-two text-content clearfix field field--name-field-test field--type-text field--label-hidden"><div class="items-wrapper items-wrapper-two field__items"><div class="item-wrapper item-wrapper-two field__item">lorem ipsum</div></div></article>';
  }

  /**
   * {@inheritdoc}
   */
  public static function noFieldMarkupNoLabelItemsWrapperOnlyExpectedMultiple() {
    return '<article class="items-wrapper field__items">test value 1test value 2test value 3</article>';
  }

  /**
   * {@inheritdoc}
   */
  public static function fieldFieldItemAndItemsWrapperTagNoLabelExpectedMultiple() {
    return '<article class="text-content clearfix field field--name-field-test-multiple field--type-text field--label-hidden"><div class="field__items"><div class="item-class field__item">test value 1</div><div class="item-class field__item">test value 2</div><div class="item-class field__item">test value 3</div></div></article>';
  }

  /**
   * {@inheritdoc}
   */
  public static function fieldFieldItemItemsWrapperAndLabelTagWithLabelExpectedMultiple() {
    return '<article class="text-content clearfix field field--name-field-test-multiple field--type-text field--label-above"><h2 class="label-class field__label">Field Test Multiple</h2><div class="field__items"><div class="item-class field__item">test value 1</div><div class="item-class field__item">test value 2</div><div class="item-class field__item">test value 3</div></div></article>';
  }

  /**
   * {@inheritdoc}
   */
  public static function noFieldMarkupWithLabelAndItemsWrapperExpectedMultiple() {
    return '<div class="text-content clearfix field field--name-field-test-multiple field--type-text field--label-above"><h2 class="field__label">Field Test Multiple</h2><ul class="items-wrapper field__items"><li class="item-class field__item">test value 1</li><li class="item-class field__item">test value 2</li><li class="item-class field__item">test value 3</li></ul></div>';
  }

  /**
   * {@inheritdoc}
   */
  public static function fieldAndItemsWrapperTagWithLabelExpectedMultiple() {
    return '<article class="text-content clearfix field field--name-field-test-multiple field--type-text field--label-above">Field Test Multiple<div class="field__items">test value 1test value 2test value 3</div></article>';
  }

  /**
   * {@inheritdoc}
   */
  public static function noFieldMarkupNoLabelItemTagOnlyExpectedMultiple() {
    return '<div class="item-wrapper field__item">test value 1</div><div class="item-wrapper field__item">test value 2</div><div class="item-wrapper field__item">test value 3</div>';
  }

  /**
   * {@inheritdoc}
   */
  public static function noFieldMarkupWithLabelItemTagOnlyExpectedMultiple() {
    return 'Field Test Multiple<div class="field__item">test value 1</div><div class="field__item">test value 2</div><div class="field__item">test value 3</div>';
  }

}

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

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