converted test plugins
parent
2842bc148a
commit
ec4c2322bd
|
|
@ -9,7 +9,6 @@ namespace Drupal\views\Tests;
|
||||||
|
|
||||||
use Drupal\simpletest\WebTestBase;
|
use Drupal\simpletest\WebTestBase;
|
||||||
use Drupal\views\View;
|
use Drupal\views\View;
|
||||||
use views_test_plugin_access_test_dynamic;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Basic test for pluggable access.
|
* Basic test for pluggable access.
|
||||||
|
|
@ -37,27 +36,6 @@ class AccessTest extends ViewsSqlTest {
|
||||||
views_fetch_plugin_data(NULL, NULL, TRUE);
|
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.
|
* 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() {
|
public function setUp() {
|
||||||
parent::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.
|
// Reset the plugin data.
|
||||||
views_fetch_plugin_data(NULL, NULL, TRUE);
|
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');
|
$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 = $this->view_unpack_translatable();
|
||||||
$view->init_localization();
|
$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();
|
$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.
|
// Define the schema and views data variable before enabling the test module.
|
||||||
variable_set('views_test_schema', $this->schemaDefinition());
|
variable_set('views_test_schema', $this->schemaDefinition());
|
||||||
variable_set('views_test_views_data', $this->viewsData());
|
variable_set('views_test_views_data', $this->viewsData());
|
||||||
variable_set('views_test_views_plugins', $this->viewsPlugins());
|
|
||||||
|
|
||||||
module_enable(array('views_test'));
|
module_enable(array('views_test'));
|
||||||
$this->resetAll();
|
$this->resetAll();
|
||||||
|
|
@ -206,10 +205,6 @@ abstract class ViewsSqlTest extends ViewsTestBase {
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function viewsPlugins() {
|
|
||||||
return array();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A very simple test dataset.
|
* A very simple test dataset.
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -2,13 +2,23 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @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.
|
* 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() {
|
function option_definition() {
|
||||||
$options = parent::option_definition();
|
$options = parent::option_definition();
|
||||||
$options['access'] = array('default' => FALSE, 'bool' => TRUE);
|
$options['access'] = array('default' => FALSE, 'bool' => TRUE);
|
||||||
|
|
@ -2,13 +2,23 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @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.
|
* 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() {
|
function option_definition() {
|
||||||
$options = parent::option_definition();
|
$options = parent::option_definition();
|
||||||
$options['access'] = array('default' => FALSE, 'bool' => TRUE);
|
$options['access'] = array('default' => FALSE, 'bool' => TRUE);
|
||||||
|
|
@ -2,13 +2,24 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @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.
|
* 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.
|
* 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
|
files[] = modules/user/views_plugin_row_user_view.inc
|
||||||
|
|
||||||
; Tests
|
; Tests
|
||||||
files[] = tests/test_plugins/views_test_plugin_access_test_dynamic.inc
|
files[] = tests/views_test/views_test.views_default.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
|
|
||||||
|
|
|
||||||
|
|
@ -1384,10 +1384,10 @@ function views_get_localization_plugin() {
|
||||||
// Provide sane default values for the localization plugin.
|
// Provide sane default values for the localization plugin.
|
||||||
if (empty($plugin)) {
|
if (empty($plugin)) {
|
||||||
if (module_exists('locale')) {
|
if (module_exists('locale')) {
|
||||||
$plugin = 'Core';
|
$plugin = 'core';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$plugin = 'None';
|
$plugin = 'none';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue