converted test plugins
parent
2842bc148a
commit
ec4c2322bd
|
|
@ -9,7 +9,6 @@ namespace Drupal\views\Tests;
|
|||
|
||||
use Drupal\simpletest\WebTestBase;
|
||||
use Drupal\views\View;
|
||||
use views_test_plugin_access_test_dynamic;
|
||||
|
||||
/**
|
||||
* Basic test for pluggable access.
|
||||
|
|
@ -37,27 +36,6 @@ class AccessTest extends ViewsSqlTest {
|
|||
views_fetch_plugin_data(NULL, NULL, TRUE);
|
||||
}
|
||||
|
||||
function viewsPlugins() {
|
||||
$plugins = array(
|
||||
'access' => array(
|
||||
'test_static' => array(
|
||||
'title' => t('Static test access plugin'),
|
||||
'help' => t('Provides a static test access plugin.'),
|
||||
'handler' => 'views_test_plugin_access_test_static',
|
||||
'path' => drupal_get_path('module', 'views_test') . '/test_plugins',
|
||||
),
|
||||
'test_dynamic' => array(
|
||||
'title' => t('Dynamic test access plugin'),
|
||||
'help' => t('Provides a dynamic test access plugin.'),
|
||||
'handler' => 'views_test_plugin_access_test_dynamic',
|
||||
'path' => drupal_get_path('module', 'views_test') . '/test_plugins',
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
return $plugins;
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests none access plugin.
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -23,28 +23,10 @@ class TranslatableTest extends ViewsSqlTest {
|
|||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* The views plugin definition. Override it if you test provides a plugin.
|
||||
*/
|
||||
public function viewsPlugins() {
|
||||
return array(
|
||||
'localization' => array(
|
||||
'test' => array(
|
||||
'no_ui' => TRUE,
|
||||
'title' => t('Test'),
|
||||
'help' => t('This is a test description.'),
|
||||
'handler' => 'views_plugin_localization_test',
|
||||
'parent' => 'parent',
|
||||
'path' => drupal_get_path('module', 'views') .'/tests',
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
public function setUp() {
|
||||
parent::setUp();
|
||||
|
||||
config('views.settings')->set('views_localization_plugin', 'test')->save();
|
||||
config('views.settings')->set('views_localization_plugin', 'localization_test')->save();
|
||||
// Reset the plugin data.
|
||||
views_fetch_plugin_data(NULL, NULL, TRUE);
|
||||
$this->strings = array('Master1', 'Apply1', 'Sort By1', 'Asc1', 'Desc1', 'more1', 'Reset1', 'Offset1', 'Master1', 'title1', 'Items per page1', 'fieldlabel1', 'filterlabel1');
|
||||
|
|
@ -58,7 +40,10 @@ class TranslatableTest extends ViewsSqlTest {
|
|||
$view = $this->view_unpack_translatable();
|
||||
$view->init_localization();
|
||||
|
||||
$this->assertEqual('views_plugin_localization_test', get_class($view->localization_plugin), 'Make sure that init_localization initializes the right translation plugin');
|
||||
// localization_plugin returns the plugin_id from the plugin
|
||||
// get_class will go kaboom on a plugin_id I guess...
|
||||
// TODO: fix this with anotation magic
|
||||
$this->assertEqual('LocalizationTest', get_class($view->localization_plugin), 'Make sure that init_localization initializes the right translation plugin');
|
||||
|
||||
$view->export_locale_strings();
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ abstract class ViewsSqlTest extends ViewsTestBase {
|
|||
// Define the schema and views data variable before enabling the test module.
|
||||
variable_set('views_test_schema', $this->schemaDefinition());
|
||||
variable_set('views_test_views_data', $this->viewsData());
|
||||
variable_set('views_test_views_plugins', $this->viewsPlugins());
|
||||
|
||||
module_enable(array('views_test'));
|
||||
$this->resetAll();
|
||||
|
|
@ -206,10 +205,6 @@ abstract class ViewsSqlTest extends ViewsTestBase {
|
|||
return $data;
|
||||
}
|
||||
|
||||
protected function viewsPlugins() {
|
||||
return array();
|
||||
}
|
||||
|
||||
/**
|
||||
* A very simple test dataset.
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -2,13 +2,23 @@
|
|||
|
||||
/**
|
||||
* @file
|
||||
* Definition of views_test_plugin_access_test_dynamic.
|
||||
* Definition of Drupal\views_test\Plugin\views\access\DynamicTest.
|
||||
*/
|
||||
|
||||
namespace Drupal\views_test\Plugin\views\access;
|
||||
|
||||
use Drupal\views\Plugin\views\access\AccessPluginBase;
|
||||
|
||||
/**
|
||||
* Tests a dynamic access plugin.
|
||||
*
|
||||
* @Plugin(
|
||||
* plugin_id = "test_dynamic",
|
||||
* title = @Translation("Dynamic test access plugin."),
|
||||
* help = @Translation("Provides a dynamic test access plugin.")
|
||||
* )
|
||||
*/
|
||||
class views_test_plugin_access_test_dynamic extends views_plugin_access {
|
||||
class DynamicTest extends AccessPluginBase {
|
||||
function option_definition() {
|
||||
$options = parent::option_definition();
|
||||
$options['access'] = array('default' => FALSE, 'bool' => TRUE);
|
||||
|
|
@ -2,13 +2,23 @@
|
|||
|
||||
/**
|
||||
* @file
|
||||
* Definition of views_test_plugin_access_test_static.
|
||||
* Definition of Drupal\views_test\Plugin\views\access\StaticTest.
|
||||
*/
|
||||
|
||||
namespace Drupal\views_test\Plugin\views\access;
|
||||
|
||||
use Drupal\views\Plugin\views\access\AccessPluginBase;
|
||||
|
||||
/**
|
||||
* Tests a static access plugin.
|
||||
*
|
||||
* @Plugin(
|
||||
* plugin_id = "test_static",
|
||||
* title = @Translation("Static test access plugin"),
|
||||
* help = @Translation("Provides a static test access plugin.")
|
||||
* )
|
||||
*/
|
||||
class views_test_plugin_access_test_static extends views_plugin_access {
|
||||
class StaticTest extends AccessPluginBase {
|
||||
function option_definition() {
|
||||
$options = parent::option_definition();
|
||||
$options['access'] = array('default' => FALSE, 'bool' => TRUE);
|
||||
|
|
@ -2,13 +2,24 @@
|
|||
|
||||
/**
|
||||
* @file
|
||||
* Definition of views_plugin_localization_test.
|
||||
* Definition of Drupal\views_test\Plugin\views\localization\LocalizationTest.
|
||||
*/
|
||||
|
||||
namespace Drupal\views_test\Plugin\views\localization;
|
||||
|
||||
use Drupal\views\Plugin\views\localization\LocalizationPluginBase;
|
||||
|
||||
/**
|
||||
* A stump localisation plugin which has static variables to cache the input.
|
||||
*
|
||||
* @Plugin(
|
||||
* plugin_id = "test_localization",
|
||||
* title = @Translation("Test."),
|
||||
* help = @Translation("This is a test description."),
|
||||
* no_uid = TRUE
|
||||
* )
|
||||
*/
|
||||
class views_plugin_localization_test extends views_plugin_localization {
|
||||
class LocalizationTest extends LocalizationPluginBase {
|
||||
/**
|
||||
* Store the strings which was translated.
|
||||
*/
|
||||
|
|
@ -191,7 +191,4 @@ files[] = modules/user/views_plugin_argument_validate_user.inc
|
|||
files[] = modules/user/views_plugin_row_user_view.inc
|
||||
|
||||
; Tests
|
||||
files[] = tests/test_plugins/views_test_plugin_access_test_dynamic.inc
|
||||
files[] = tests/test_plugins/views_test_plugin_access_test_static.inc
|
||||
files[] = tests/views_plugin_localization_test.inc
|
||||
files[] = tests/views_test.views_default.inc
|
||||
files[] = tests/views_test/views_test.views_default.inc
|
||||
|
|
|
|||
|
|
@ -1384,10 +1384,10 @@ function views_get_localization_plugin() {
|
|||
// Provide sane default values for the localization plugin.
|
||||
if (empty($plugin)) {
|
||||
if (module_exists('locale')) {
|
||||
$plugin = 'Core';
|
||||
$plugin = 'core';
|
||||
}
|
||||
else {
|
||||
$plugin = 'None';
|
||||
$plugin = 'none';
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue