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