function SearchConfigSettingsForm::setUp

Overrides DrupalWebTestCase::setUp

File

modules/search/search.test, line 1456

Class

SearchConfigSettingsForm
Test config page.

Code

function setUp() {
    parent::setUp('search', 'search_extra_type');
    // Login as a user that can create and search content.
    $this->search_user = $this->drupalCreateUser(array(
        'search content',
        'administer search',
        'administer nodes',
        'bypass node access',
        'access user profiles',
        'administer users',
        'administer blocks',
        'access site reports',
    ));
    $this->drupalLogin($this->search_user);
    // Add a single piece of content and index it.
    $node = $this->drupalCreateNode();
    $this->search_node = $node;
    // Link the node to itself to test that it's only indexed once. The content
    // also needs the word "pizza" so we can use it as the search keyword.
    $langcode = LANGUAGE_NONE;
    $body_key = "body[{$langcode}][0][value]";
    $edit[$body_key] = l($node->title, 'node/' . $node->nid) . ' pizza sandwich';
    $this->drupalPost('node/' . $node->nid . '/edit', $edit, t('Save'));
    node_update_index();
    search_update_totals();
    // Enable the search block.
    $edit = array();
    $edit['blocks[search_form][region]'] = 'content';
    $this->drupalPost('admin/structure/block', $edit, t('Save blocks'));
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.