You are here

WebformEntityStorageTest.php in Webform 8.5

Same filename and directory in other branches
  1. 6.x tests/src/Functional/WebformEntityStorageTest.php

File

tests/src/Functional/WebformEntityStorageTest.php
View source
<?php

namespace Drupal\Tests\webform\Functional;


/**
 * Tests for webform storage tests.
 *
 * @group webform
 */
class WebformEntityStorageTest extends WebformBrowserTestBase {

  /**
   * Test webform storage.
   */
  public function testWebformEntityStorage() {

    // Check webform entity storage caching.
    // @see \Drupal\webform\WebformEntityStorage::load

    /** @var \Drupal\webform\WebformEntityStorage $storage */
    $storage = \Drupal::entityTypeManager()
      ->getStorage('webform');
    $webform = $storage
      ->load('contact');
    $webform->cached = TRUE;

    // Check that load (single) has the custom 'cached' property.
    $this
      ->assertEqual($webform->cached, $storage
      ->load('contact')->cached);

    // Check that loadMultiple does not have the custom 'cached' property.
    // The below test will fail when and if
    // 'Issue #1885830: Enable static caching for config entities.'
    // is resolved.
    $this
      ->assertFalse(isset($storage
      ->loadMultiple([
      'contact',
    ])->cached));
  }

}

Classes

Namesort descending Description
WebformEntityStorageTest Tests for webform storage tests.