You are here

public function WebformBreadcrumbBuilderTest::providerTestApplies in Webform 6.x

Same name and namespace in other branches
  1. 8.5 tests/src/Kernel/Breadcrumb/WebformBreadcrumbBuilderTest.php \Drupal\Tests\webform\Kernel\Breadcrumb\WebformBreadcrumbBuilderTest::providerTestApplies()

Provides test data for testApplies().

Return value

array Array of datasets for testApplies().

File

tests/src/Kernel/Breadcrumb/WebformBreadcrumbBuilderTest.php, line 182

Class

WebformBreadcrumbBuilderTest
Test webform breadcrumb builder.

Namespace

Drupal\Tests\webform\Kernel\Breadcrumb

Code

public function providerTestApplies() {
  $this
    ->setUpMockEntities();
  $tests = [
    [
      FALSE,
    ],
    [
      FALSE,
      'not',
    ],
    [
      FALSE,
      'webform',
    ],
    [
      FALSE,
      'entity.webform',
    ],
    [
      TRUE,
      'entity.webform.handler.',
    ],
    [
      TRUE,
      'entity.webform_ui.element',
    ],
    [
      TRUE,
      'entity.webform.user.submissions',
    ],
    // Source entity.
    [
      TRUE,
      'entity.{source_entity}.webform',
    ],
    [
      TRUE,
      'entity.{source_entity}.webform_submission',
    ],
    [
      TRUE,
      'entity.node.webform',
    ],
    [
      TRUE,
      'entity.node.webform_submission',
    ],
    [
      TRUE,
      'entity.node.webform.user.submissions',
    ],
    // Submissions.
    [
      FALSE,
      'entity.webform.user.submission',
    ],
    [
      TRUE,
      'entity.webform.user.submission',
      [
        [
          'webform_submission',
          $this->webformSubmissionAccess,
        ],
      ],
    ],
    [
      TRUE,
      'webform',
      [
        [
          'webform_submission',
          $this->webformSubmissionAccess,
        ],
      ],
    ],
    // Translations.
    [
      FALSE,
      'entity.webform.config_translation_overview',
    ],
    [
      TRUE,
      'entity.webform.config_translation_overview',
      [
        [
          'webform',
          $this->webformAccess,
        ],
      ],
    ],
  ];
  return $tests;
}