function ViewsViewTest::view_test_destroy

Generate an example view.

Includes: filters, fields, arguments, relationships, sorts, areas and attachments.

2 calls to ViewsViewTest::view_test_destroy()
ViewsViewTest::testDestroy in tests/views_view.test
Ensure that every kind of heavy objects are removed by the destructor.
ViewsViewTest::testValidate in tests/views_view.test
Test validation.

File

tests/views_view.test, line 114

Class

ViewsViewTest

Code

public function view_test_destroy() {
    $view = new view();
    $view->name = 'test_destroy';
    $view->description = '';
    $view->tag = '';
    $view->base_table = 'node';
    $view->human_name = '';
    $view->api_version = '3.0-alpha1';
    $view->disabled = FALSE;
    
    /* Edit this to true to make a default view disabled initially */
    
    /* Display: Master */
    $handler = $view->new_display('default', 'Master', 'default');
    $handler->display->display_options['access']['type'] = 'none';
    $handler->display->display_options['cache']['type'] = 'none';
    $handler->display->display_options['query']['type'] = 'views_query';
    $handler->display->display_options['exposed_form']['type'] = 'basic';
    $handler->display->display_options['pager']['type'] = 'full';
    $handler->display->display_options['style_plugin'] = 'default';
    $handler->display->display_options['row_plugin'] = 'fields';
    
    /* Header: Global: Text area */
    $handler->display->display_options['header']['area']['id'] = 'area';
    $handler->display->display_options['header']['area']['table'] = 'views';
    $handler->display->display_options['header']['area']['field'] = 'area';
    $handler->display->display_options['header']['area']['empty'] = FALSE;
    
    /* Header: Global: Text area */
    $handler->display->display_options['header']['area_1']['id'] = 'area_1';
    $handler->display->display_options['header']['area_1']['table'] = 'views';
    $handler->display->display_options['header']['area_1']['field'] = 'area';
    $handler->display->display_options['header']['area_1']['empty'] = FALSE;
    
    /* Footer: Global: Text area */
    $handler->display->display_options['footer']['area']['id'] = 'area';
    $handler->display->display_options['footer']['area']['table'] = 'views';
    $handler->display->display_options['footer']['area']['field'] = 'area';
    $handler->display->display_options['footer']['area']['empty'] = FALSE;
    
    /* Footer: Global: Text area */
    $handler->display->display_options['footer']['area_1']['id'] = 'area_1';
    $handler->display->display_options['footer']['area_1']['table'] = 'views';
    $handler->display->display_options['footer']['area_1']['field'] = 'area';
    $handler->display->display_options['footer']['area_1']['empty'] = FALSE;
    
    /* Empty text: Global: Text area */
    $handler->display->display_options['empty']['area']['id'] = 'area';
    $handler->display->display_options['empty']['area']['table'] = 'views';
    $handler->display->display_options['empty']['area']['field'] = 'area';
    $handler->display->display_options['empty']['area']['empty'] = FALSE;
    
    /* Empty text: Global: Text area */
    $handler->display->display_options['empty']['area_1']['id'] = 'area_1';
    $handler->display->display_options['empty']['area_1']['table'] = 'views';
    $handler->display->display_options['empty']['area_1']['field'] = 'area';
    $handler->display->display_options['empty']['area_1']['empty'] = FALSE;
    
    /* Relationship: Comment: Node */
    $handler->display->display_options['relationships']['nid']['id'] = 'nid';
    $handler->display->display_options['relationships']['nid']['table'] = 'comments';
    $handler->display->display_options['relationships']['nid']['field'] = 'nid';
    
    /* Relationship: Comment: Parent comment */
    $handler->display->display_options['relationships']['pid']['id'] = 'pid';
    $handler->display->display_options['relationships']['pid']['table'] = 'comments';
    $handler->display->display_options['relationships']['pid']['field'] = 'pid';
    
    /* Relationship: Comment: User */
    $handler->display->display_options['relationships']['uid']['id'] = 'uid';
    $handler->display->display_options['relationships']['uid']['table'] = 'comments';
    $handler->display->display_options['relationships']['uid']['field'] = 'uid';
    
    /* Field: Content: Nid */
    $handler->display->display_options['fields']['nid']['id'] = 'nid';
    $handler->display->display_options['fields']['nid']['table'] = 'node';
    $handler->display->display_options['fields']['nid']['field'] = 'nid';
    
    /* Field: Content: Path */
    $handler->display->display_options['fields']['path']['id'] = 'path';
    $handler->display->display_options['fields']['path']['table'] = 'node';
    $handler->display->display_options['fields']['path']['field'] = 'path';
    
    /* Field: Content: Post date */
    $handler->display->display_options['fields']['created']['id'] = 'created';
    $handler->display->display_options['fields']['created']['table'] = 'node';
    $handler->display->display_options['fields']['created']['field'] = 'created';
    
    /* Sort criterion: Content: In moderation */
    $handler->display->display_options['sorts']['moderate']['id'] = 'moderate';
    $handler->display->display_options['sorts']['moderate']['table'] = 'node';
    $handler->display->display_options['sorts']['moderate']['field'] = 'moderate';
    
    /* Sort criterion: Content: Last comment author */
    $handler->display->display_options['sorts']['last_comment_name']['id'] = 'last_comment_name';
    $handler->display->display_options['sorts']['last_comment_name']['table'] = 'node_comment_statistics';
    $handler->display->display_options['sorts']['last_comment_name']['field'] = 'last_comment_name';
    
    /* Sort criterion: Content: Last comment time */
    $handler->display->display_options['sorts']['last_comment_timestamp']['id'] = 'last_comment_timestamp';
    $handler->display->display_options['sorts']['last_comment_timestamp']['table'] = 'node_comment_statistics';
    $handler->display->display_options['sorts']['last_comment_timestamp']['field'] = 'last_comment_timestamp';
    
    /* Argument: Content: Created date */
    $handler->display->display_options['arguments']['created_fulldate']['id'] = 'created_fulldate';
    $handler->display->display_options['arguments']['created_fulldate']['table'] = 'node';
    $handler->display->display_options['arguments']['created_fulldate']['field'] = 'created_fulldate';
    $handler->display->display_options['arguments']['created_fulldate']['style_plugin'] = 'default_summary';
    $handler->display->display_options['arguments']['created_fulldate']['default_argument_type'] = 'fixed';
    
    /* Argument: Content: Created day */
    $handler->display->display_options['arguments']['created_day']['id'] = 'created_day';
    $handler->display->display_options['arguments']['created_day']['table'] = 'node';
    $handler->display->display_options['arguments']['created_day']['field'] = 'created_day';
    $handler->display->display_options['arguments']['created_day']['style_plugin'] = 'default_summary';
    $handler->display->display_options['arguments']['created_day']['default_argument_type'] = 'fixed';
    
    /* Argument: Content: Created month */
    $handler->display->display_options['arguments']['created_month']['id'] = 'created_month';
    $handler->display->display_options['arguments']['created_month']['table'] = 'node';
    $handler->display->display_options['arguments']['created_month']['field'] = 'created_month';
    $handler->display->display_options['arguments']['created_month']['style_plugin'] = 'default_summary';
    $handler->display->display_options['arguments']['created_month']['default_argument_type'] = 'fixed';
    
    /* Filter: Content: Nid */
    $handler->display->display_options['filters']['nid']['id'] = 'nid';
    $handler->display->display_options['filters']['nid']['table'] = 'node';
    $handler->display->display_options['filters']['nid']['field'] = 'nid';
    
    /* Filter: Content: Published */
    $handler->display->display_options['filters']['status']['id'] = 'status';
    $handler->display->display_options['filters']['status']['table'] = 'node';
    $handler->display->display_options['filters']['status']['field'] = 'status';
    
    /* Filter: Content: Title */
    $handler->display->display_options['filters']['title']['id'] = 'title';
    $handler->display->display_options['filters']['title']['table'] = 'node';
    $handler->display->display_options['filters']['title']['field'] = 'title';
    
    /* Display: Page */
    $handler = $view->new_display('page', 'Page', 'page_1');
    $handler->display->display_options['path'] = 'test_destroy';
    
    /* Display: Attachment */
    $handler = $view->new_display('attachment', 'Attachment', 'attachment_1');
    $handler->display->display_options['pager']['type'] = 'some';
    $handler->display->display_options['displays'] = array(
        'default' => 'default',
        'page_1' => 'page_1',
    );
    
    /* Display: Attachment */
    $handler = $view->new_display('attachment', 'Attachment', 'attachment_2');
    $handler->display->display_options['pager']['type'] = 'some';
    $handler->display->display_options['displays'] = array(
        'default' => 'default',
        'page_1' => 'page_1',
    );
    // @codingStandardsIgnoreLine
    $translatables['test_destroy'] = array(
        t('Master'),
        t('more'),
        t('Apply'),
        t('Reset'),
        t('Sort By'),
        t('Asc'),
        t('Desc'),
        t('Items per page'),
        t('- All -'),
        t('Offset'),
        t('Text area'),
        t('Content'),
        t('Parent comment'),
        t('User'),
        t('Nid'),
        t('Path'),
        t('Post date'),
        t('All'),
        t('Page'),
        t('Attachment'),
    );
    return $view;
}