Tests the core Drupal\views\Plugin\views\filter\String handler.
Expanded class hierarchy of FilterStringTest
class FilterStringTest extends ViewUnitTestBase {
public static $modules = array(
'system',
);
/**
* Views used by this test.
*
* @var array
*/
public static $testViews = array(
'test_view',
);
protected $column_map = array(
'views_test_data_name' => 'name',
);
public static function getInfo() {
return array(
'name' => 'Filter: String',
'description' => 'Tests the core Drupal\\views\\Plugin\\views\\filter\\String handler.',
'group' => 'Views Handlers',
);
}
protected function setUp() {
parent::setUp();
$this
->installSchema('system', array(
'menu_router',
'variable',
'key_value_expire',
));
}
function viewsData() {
$data = parent::viewsData();
$data['views_test_data']['name']['filter']['allow empty'] = TRUE;
$data['views_test_data']['job']['filter']['allow empty'] = FALSE;
$data['views_test_data']['description'] = $data['views_test_data']['name'];
return $data;
}
protected function schemaDefinition() {
$schema = parent::schemaDefinition();
$schema['views_test_data']['fields']['description'] = array(
'description' => "A person's description",
'type' => 'text',
'not null' => FALSE,
'size' => 'big',
);
return $schema;
}
/**
* An extended test dataset.
*/
protected function dataSet() {
$dataset = parent::dataSet();
$dataset[0]['description'] = 'John Winston Ono Lennon, MBE (9 October 1940 – 8 December 1980) was an English musician and singer-songwriter who rose to worldwide fame as one of the founding members of The Beatles, one of the most commercially successful and critically acclaimed acts in the history of popular music. Along with fellow Beatle Paul McCartney, he formed one of the most successful songwriting partnerships of the 20th century.';
$dataset[1]['description'] = 'George Harrison,[1] MBE (25 February 1943 – 29 November 2001)[2] was an English rock guitarist, singer-songwriter, actor and film producer who achieved international fame as lead guitarist of The Beatles.';
$dataset[2]['description'] = 'Richard Starkey, MBE (born 7 July 1940), better known by his stage name Ringo Starr, is an English musician, singer-songwriter, and actor who gained worldwide fame as the drummer for The Beatles.';
$dataset[3]['description'] = 'Sir James Paul McCartney, MBE (born 18 June 1942) is an English musician, singer-songwriter and composer. Formerly of The Beatles (1960–1970) and Wings (1971–1981), McCartney is the most commercially successful songwriter in the history of popular music, according to Guinness World Records.[1]';
$dataset[4]['description'] = NULL;
return $dataset;
}
/**
* Build and return a Page view of the views_test_data table.
*
* @return view
*/
protected function getBasicPageView() {
$view = views_get_view('test_view');
// In order to test exposed filters, we have to disable
// the exposed forms cache.
drupal_static_reset('views_exposed_form_cache');
$view->storage
->newDisplay('page', 'Page', 'page_1');
return $view;
}
function testFilterStringEqual() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers
->get('default')
->overrideOption('filters', array(
'name' => array(
'id' => 'name',
'table' => 'views_test_data',
'field' => 'name',
'relationship' => 'none',
'operator' => '=',
'value' => 'Ringo',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedEqual() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Name, Operator: =, Value: Ringo
$filters['name']['group_info']['default_group'] = 1;
$view
->setDisplay('page_1');
$view->displayHandlers
->get('page_1')
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringNotEqual() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers
->get('default')
->overrideOption('filters', array(
'name' => array(
'id' => 'name',
'table' => 'views_test_data',
'field' => 'name',
'relationship' => 'none',
'operator' => '!=',
'value' => array(
'value' => 'Ringo',
),
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'George',
),
array(
'name' => 'Paul',
),
array(
'name' => 'Meredith',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedNotEqual() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Name, Operator: !=, Value: Ringo
$filters['name']['group_info']['default_group'] = '2';
$view
->setDisplay('page_1');
$view->displayHandlers
->get('page_1')
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'George',
),
array(
'name' => 'Paul',
),
array(
'name' => 'Meredith',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringContains() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers
->get('default')
->overrideOption('filters', array(
'name' => array(
'id' => 'name',
'table' => 'views_test_data',
'field' => 'name',
'relationship' => 'none',
'operator' => 'contains',
'value' => 'ing',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedContains() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Name, Operator: contains, Value: ing
$filters['name']['group_info']['default_group'] = '3';
$view
->setDisplay('page_1');
$view->displayHandlers
->get('page_1')
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringWord() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers
->get('default')
->overrideOption('filters', array(
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'operator' => 'word',
'value' => 'actor',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'George',
),
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
$view
->destroy();
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers
->get('default')
->overrideOption('filters', array(
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'operator' => 'allwords',
'value' => 'Richard Starkey',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedWord() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Name, Operator: contains, Value: ing
$filters['name']['group_info']['default_group'] = '3';
$view
->setDisplay('page_1');
$view->displayHandlers
->get('page_1')
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
$view
->destroy();
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Description, Operator: contains, Value: actor
$filters['description']['group_info']['default_group'] = '1';
$view
->setDisplay('page_1');
$view->displayHandlers
->get('page_1')
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'George',
),
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringStarts() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers
->get('default')
->overrideOption('filters', array(
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'operator' => 'starts',
'value' => 'George',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'George',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedStarts() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Name, Operator: starts, Value: George
$filters['description']['group_info']['default_group'] = 2;
$view
->setDisplay('page_1');
$view->displayHandlers
->get('page_1')
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'George',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringNotStarts() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers
->get('default')
->overrideOption('filters', array(
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'operator' => 'not_starts',
'value' => 'George',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'Ringo',
),
array(
'name' => 'Paul',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedNotStarts() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Name, Operator: not_starts, Value: George
$filters['description']['group_info']['default_group'] = 3;
$view
->setDisplay('page_1');
$view->displayHandlers
->get('page_1')
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'Ringo',
),
array(
'name' => 'Paul',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringEnds() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers
->get('default')
->overrideOption('filters', array(
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'operator' => 'ends',
'value' => 'Beatles.',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'George',
),
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedEnds() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Descriptino, Operator: ends, Value: Beatles
$filters['description']['group_info']['default_group'] = 4;
$view
->setDisplay('page_1');
$view->displayHandlers
->get('page_1')
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'George',
),
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringNotEnds() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers
->get('default')
->overrideOption('filters', array(
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'operator' => 'not_ends',
'value' => 'Beatles.',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'Paul',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedNotEnds() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Description, Operator: not_ends, Value: Beatles
$filters['description']['group_info']['default_group'] = 5;
$view
->setDisplay('page_1');
$view->displayHandlers
->get('page_1')
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'Paul',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringNot() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers
->get('default')
->overrideOption('filters', array(
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'operator' => 'not',
'value' => 'Beatles.',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'Paul',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedNot() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Description, Operator: not (does not contains), Value: Beatles
$filters['description']['group_info']['default_group'] = 6;
$view
->setDisplay('page_1');
$view->displayHandlers
->get('page_1')
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'Paul',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringShorter() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers
->get('default')
->overrideOption('filters', array(
'name' => array(
'id' => 'name',
'table' => 'views_test_data',
'field' => 'name',
'relationship' => 'none',
'operator' => 'shorterthan',
'value' => 5,
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'Paul',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedShorter() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Name, Operator: shorterthan, Value: 5
$filters['name']['group_info']['default_group'] = 4;
$view
->setDisplay('page_1');
$view->displayHandlers
->get('page_1')
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'Paul',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringLonger() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers
->get('default')
->overrideOption('filters', array(
'name' => array(
'id' => 'name',
'table' => 'views_test_data',
'field' => 'name',
'relationship' => 'none',
'operator' => 'longerthan',
'value' => 7,
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Meredith',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedLonger() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Name, Operator: longerthan, Value: 4
$filters['name']['group_info']['default_group'] = 5;
$view
->setDisplay('page_1');
$view->displayHandlers
->get('page_1')
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Meredith',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringEmpty() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers
->get('default')
->overrideOption('filters', array(
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'operator' => 'empty',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Meredith',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedEmpty() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Description, Operator: empty, Value:
$filters['description']['group_info']['default_group'] = 7;
$view
->setDisplay('page_1');
$view->displayHandlers
->get('page_1')
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Meredith',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
protected function getGroupedExposedFilters() {
$filters = array(
'name' => array(
'id' => 'name',
'table' => 'views_test_data',
'field' => 'name',
'relationship' => 'none',
'exposed' => TRUE,
'expose' => array(
'operator' => 'name_op',
'label' => 'name',
'identifier' => 'name',
),
'is_grouped' => TRUE,
'group_info' => array(
'label' => 'name',
'identifier' => 'name',
'default_group' => 'All',
'group_items' => array(
1 => array(
'title' => 'Is Ringo',
'operator' => '=',
'value' => 'Ringo',
),
2 => array(
'title' => 'Is not Ringo',
'operator' => '!=',
'value' => array(
'value' => 'Ringo',
),
),
3 => array(
'title' => 'Contains ing',
'operator' => 'contains',
'value' => 'ing',
),
4 => array(
'title' => 'Shorter than 5 letters',
'operator' => 'shorterthan',
'value' => 5,
),
5 => array(
'title' => 'Longer than 7 letters',
'operator' => 'longerthan',
'value' => 7,
),
),
),
),
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'exposed' => TRUE,
'expose' => array(
'operator' => 'description_op',
'label' => 'description',
'identifier' => 'description',
),
'is_grouped' => TRUE,
'group_info' => array(
'label' => 'description',
'identifier' => 'description',
'default_group' => 'All',
'group_items' => array(
1 => array(
'title' => 'Contains the word: Actor',
'operator' => 'word',
'value' => 'actor',
),
2 => array(
'title' => 'Starts with George',
'operator' => 'starts',
'value' => 'George',
),
3 => array(
'title' => 'Not Starts with: George',
'operator' => 'not_starts',
'value' => 'George',
),
4 => array(
'title' => 'Ends with: Beatles',
'operator' => 'ends',
'value' => 'Beatles.',
),
5 => array(
'title' => 'Not Ends with: Beatles',
'operator' => 'not_ends',
'value' => 'Beatles.',
),
6 => array(
'title' => 'Does not contain: Beatles',
'operator' => 'not',
'value' => 'Beatles.',
),
7 => array(
'title' => 'Empty description',
'operator' => 'empty',
'value' => '',
),
),
),
),
);
return $filters;
}
}
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DrupalUnitTestBase:: |
protected | property | A KeyValueMemoryFactory instance to use when building the container. | |
DrupalUnitTestBase:: |
private | property | ||
DrupalUnitTestBase:: |
private | property | ||
DrupalUnitTestBase:: |
private | property | ||
DrupalUnitTestBase:: |
public | function | Sets up the base service container for this test. | 1 |
DrupalUnitTestBase:: |
protected | function | Disables modules for this test. | |
DrupalUnitTestBase:: |
protected | function | Enables modules for this test. | |
DrupalUnitTestBase:: |
protected | function | Installs default configuration for a given list of modules. | |
DrupalUnitTestBase:: |
protected | function | Installs a specific table from a module schema definition. | |
DrupalUnitTestBase:: |
protected | function |
Deletes created files, database tables, and reverts all environment changes. Overrides TestBase:: |
2 |
DrupalUnitTestBase:: |
function |
Overrides \Drupal\simpletest\UnitTestBase::__construct(). Overrides UnitTestBase:: |
||
FilterStringTest:: |
protected | property | ||
FilterStringTest:: |
public static | property |
Modules to enable. Overrides ViewUnitTestBase:: |
|
FilterStringTest:: |
public static | property | Views used by this test. | |
FilterStringTest:: |
protected | function |
An extended test dataset. Overrides ViewUnitTestBase:: |
|
FilterStringTest:: |
protected | function | Build and return a Page view of the views_test_data table. | |
FilterStringTest:: |
protected | function | ||
FilterStringTest:: |
public static | function | ||
FilterStringTest:: |
protected | function |
Returns the schema definition. Overrides ViewUnitTestBase:: |
|
FilterStringTest:: |
protected | function |
Sets up Drupal unit test environment. Overrides ViewUnitTestBase:: |
|
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function |
Returns the views data definition. Overrides ViewUnitTestBase:: |
||
TestBase:: |
protected | property | Assertions thrown in that test case. | |
TestBase:: |
protected | property | The config importer that can used in a test. | 1 |
TestBase:: |
protected | property | The dependency injection container used in the test. | 1 |
TestBase:: |
protected | property | The database prefix of this test run. | |
TestBase:: |
public | property | Whether to die in case any test assertion fails. | |
TestBase:: |
protected | property | The original file directory, before it was changed for testing purposes. | |
TestBase:: |
protected | property | The original database prefix when running inside Simpletest. | |
TestBase:: |
protected | property | The settings array. | |
TestBase:: |
protected | property | The public file directory for the test environment. | |
TestBase:: |
public | property | Current results of this test case. | |
TestBase:: |
protected | property | Flag to indicate whether the test has been set up. | |
TestBase:: |
protected | property | ||
TestBase:: |
protected | property | ||
TestBase:: |
protected | property | This class is skipped when looking for the source of an assertion. | |
TestBase:: |
protected | property | The test run ID. | |
TestBase:: |
protected | property | Time limit for the test. | |
TestBase:: |
protected | property | TRUE if verbose debugging is enabled. | |
TestBase:: |
protected | property | Safe class name for use in verbose output filenames. | |
TestBase:: |
protected | property | Directory where verbose output files are put. | |
TestBase:: |
protected | property | URL to the verbose output file directory. | |
TestBase:: |
protected | property | Incrementing identifier for verbose output filenames. | |
TestBase:: |
protected | function | Internal helper: stores the assert. | |
TestBase:: |
protected | function | Check to see if two values are equal. | |
TestBase:: |
protected | function | Check to see if a value is false (an empty string, 0, NULL, or FALSE). | |
TestBase:: |
protected | function | Check to see if two values are identical. | |
TestBase:: |
protected | function | Checks to see if two objects are identical. | |
TestBase:: |
protected | function | Check to see if two values are not equal. | |
TestBase:: |
protected | function | Check to see if two values are not identical. | |
TestBase:: |
protected | function | Check to see if a value is not NULL. | |
TestBase:: |
protected | function | Check to see if a value is NULL. | |
TestBase:: |
protected | function | Check to see if a value is not false (not an empty string, 0, NULL, or FALSE). | |
TestBase:: |
protected | function | Changes the database connection to the prefixed one. | |
TestBase:: |
protected | function | Checks the matching requirements for Test. | 4 |
TestBase:: |
public | function | Returns a ConfigImporter object to import test importing of configuration. | 1 |
TestBase:: |
public | function | Copies configuration objects from source storage to target storage. | |
TestBase:: |
public static | function | Delete an assertion record by message ID. | |
TestBase:: |
protected | function | Fire an error assertion. | 1 |
TestBase:: |
public | function | Handle errors during test runs. | |
TestBase:: |
protected | function | Handle exceptions. | |
TestBase:: |
protected | function | Fire an assertion that is always negative. | |
TestBase:: |
public static | function | Ensures test files are deletable within file_unmanaged_delete_recursive(). | |
TestBase:: |
public static | function | Converts a list of possible parameters into a stack of permutations. | |
TestBase:: |
protected | function | Cycles through backtrace until the first non-assertion method is found. | |
TestBase:: |
public static | function | Returns the database connection to the site running Simpletest. | |
TestBase:: |
public static | function | Store an assertion from outside the testing context. | |
TestBase:: |
protected | function | Fire an assertion that is always positive. | |
TestBase:: |
protected | function | Create and set new configuration directories. | 1 |
TestBase:: |
protected | function | Generates a database prefix for running tests. | |
TestBase:: |
protected | function | Prepares the current environment for running the test. | |
TestBase:: |
public static | function | Generates a random string containing letters and numbers. | |
TestBase:: |
public static | function | Generates a random PHP object. | |
TestBase:: |
public static | function | Generates a random string of ASCII characters of codes 32 to 126. | |
TestBase:: |
protected | function | Rebuild drupal_container(). | 1 |
TestBase:: |
public | function | Run all tests in this class. | |
TestBase:: |
protected | function | Changes in memory settings. | |
TestBase:: |
protected | function | Logs verbose message in a text file. | |
UnitTestBase:: |
protected | property | ||
ViewUnitTestBase:: |
protected | function | Verifies that a result set returned by a View matches expected values. | |
ViewUnitTestBase:: |
protected | function | Performs View result assertions. | |
ViewUnitTestBase:: |
protected | function | Verifies that a result set returned by a View differs from certain values. | |
ViewUnitTestBase:: |
protected | function | Executes a view with debugging. | |
ViewUnitTestBase:: |
protected | function | Orders a nested array containing a result set based on a given column. | |
ViewUnitTestBase:: |
protected | function | Sets up the configuration and schema of views and views_test_data modules. | 2 |