public function BiblioKeywordWebTestCase::testBiblioGetKeywordByName in Bibliography Module 7
File
- tests/BiblioKeywordWebTestCase.test, line 67
Class
- BiblioKeywordWebTestCase
- Biblio keyword web tests.
Code
public function testBiblioGetKeywordByName() {
$keyword = $this
->createKeyword();
$word = biblio_get_keyword_by_name($keyword['word']);
$this
->assertEqual($word->word, $keyword['word'], t('Keyword loaded using exact name.'));
$word = biblio_get_keyword_by_name(' ' . $keyword['word'] . ' ');
$this
->assertEqual($word->word, trim(' ' . $keyword['word'] . ' '), t('Keyword loaded with extra whitespace.'));
$word = biblio_get_keyword_by_name(strtoupper($keyword['word']));
$this
->assertEqual($word->word, $keyword['word'], t('Keyword loaded with uppercased name.'));
$word = biblio_get_keyword_by_name(strtolower($keyword['word']));
$this
->assertEqual($word->word, $keyword['word'], t('Keyword loaded with lowercased name.'));
$word = biblio_get_keyword_by_name('Banana');
$this
->assertFalse($word, t('Tried to load an invalid keyword'));
$word = biblio_get_keyword_by_name(drupal_substr($keyword['word'], 2));
$this
->assertFalse($word, t('Tried to load a keyword using a substring of the word'));
}