ViewsFilterPluginIdSingleValueBaseFieldTest.php in Plugin 8.2
Namespace
Drupal\Tests\plugin\FunctionalFile
tests/src/Functional/ViewsFilterPluginIdSingleValueBaseFieldTest.phpView source
<?php
namespace Drupal\Tests\plugin\Functional;
use Drupal\Tests\BrowserTestBase;
/**
* Tests the single-value base field integration of the "plugin_id" Views filter.
*
* @group Plugin
*/
class ViewsFilterPluginIdSingleValueBaseFieldTest extends BrowserTestBase {
/**
* {@inheritdoc}
*/
public static $modules = [
'plugin',
'plugin_test_helper',
'plugin_test_svpbf',
'system',
'views',
];
/**
* {@inheritdoc}
*/
protected $defaultTheme = 'stark';
/**
* Tests the integration.
*/
public function testIntegration() {
$entity = \Drupal::entityTypeManager()
->getStorage('plugin_test_svpbf')
->create();
$entity
->save();
// The filter class itself is tested using unit tests. Here we just assert
// that a view using this filter does not break.
/** @var \Drupal\views\ViewEntityInterface $view */
$view = \Drupal::entityTypeManager()
->getStorage('view')
->load('plugin_test_svpbf');
$view
->getExecutable()
->execute();
$this
->assertCount(1, $view
->getExecutable()->result);
}
}
Classes
Name | Description |
---|---|
ViewsFilterPluginIdSingleValueBaseFieldTest | Tests the single-value base field integration of the "plugin_id" Views filter. |