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.