function SearchNumberMatchingTestCase::setUp
Overrides DrupalWebTestCase::setUp
File
-
modules/
search/ search.test, line 1374
Class
- SearchNumberMatchingTestCase
- Tests that numbers can be searched, with more complex matching.
Code
function setUp() {
parent::setUp('search');
$this->test_user = $this->drupalCreateUser(array(
'search content',
'access content',
'administer nodes',
'access site reports',
));
$this->drupalLogin($this->test_user);
// Define a group of numbers that should all match each other --
// numbers with internal punctuation should match each other, as well
// as numbers with and without leading zeros and leading/trailing
// . and -.
$this->numbers = array(
'123456789',
'12/34/56789',
'12.3456789',
'12-34-56789',
'123,456,789',
'-123456789',
'0123456789',
);
foreach ($this->numbers as $num) {
$info = array(
'body' => array(
LANGUAGE_NONE => array(
array(
'value' => $num,
),
),
),
'type' => 'page',
'language' => LANGUAGE_NONE,
);
$this->nodes[] = $this->drupalCreateNode($info);
}
// Run cron to ensure the content is indexed.
$this->cronRun();
$this->drupalGet('admin/reports/dblog');
$this->assertText(t('Cron run completed'), 'Log shows cron run completed');
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.