From 0566cf0b119992a830153a7c9041919bb829bc06 Mon Sep 17 00:00:00 2001 From: jacintocapote <jacintocapote@348228.no-reply.drupal.org> Date: Thu, 18 Oct 2012 09:21:54 +0100 Subject: [PATCH] Issue #1784072 by fastangel | tim.plunkett: Add a unit test for View::getPluginTypes(). --- lib/Drupal/views/Tests/PluginTypeListTest.php | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 lib/Drupal/views/Tests/PluginTypeListTest.php diff --git a/lib/Drupal/views/Tests/PluginTypeListTest.php b/lib/Drupal/views/Tests/PluginTypeListTest.php new file mode 100644 index 000000000000..807ccb6ac724 --- /dev/null +++ b/lib/Drupal/views/Tests/PluginTypeListTest.php @@ -0,0 +1,55 @@ +<?php +/** + * @file + * Definition of Drupal\views\Tests\PluginTypeListTest. + */ + +namespace Drupal\views\Tests; + +use Drupal\views\ViewExecutable; +use Drupal\simpletest\UnitTestBase; + +/** + * Class for plugin list testing. + */ +class PluginTypeListTest extends UnitTestBase { + + public static function getInfo() { + return array( + 'name' => 'Plugin list', + 'description' => 'Tests that list of plugin is correct.', + 'group' => 'Views', + ); + } + + /** + * Tests the plugins list is correct. + */ + public function testPluginList() { + $plugin_list = array( + 'access', + 'area', + 'argument', + 'argument_default', + 'argument_validator', + 'cache', + 'display_extender', + 'display', + 'exposed_form', + 'field', + 'filter', + 'join', + 'pager', + 'query', + 'relationship', + 'row', + 'sort', + 'style', + 'wizard', + ); + + $diff = array_diff($plugin_list, ViewExecutable::getPluginTypes()); + $this->assertTrue(empty($diff), 'The plugin list is correct'); + } + +} -- GitLab