public function LinkitsearchPluginTaxonomyTermTestCase::testGroupbyBundle in Linkit 7.3
Test group by bundle.
The actual grouping is made by the javascript later on. We just test that the resons contains group info.
File
- test/
linkit_search_plugin_taxonomy_term.test, line 104 - Tests for Linkit search plugin taxonomy term.
Class
- LinkitsearchPluginTaxonomyTermTestCase
- Test the the taxonomy term search plugin.
Code
public function testGroupbyBundle() {
// Create demo vocabulary.
$vocabulary_1 = $this
->createVocabulary();
$vocabulary_2 = $this
->createVocabulary();
// Create demo terms.
$term_1 = $this
->createTerm($vocabulary_1);
$term_2 = $this
->createTerm($vocabulary_1);
$term_3 = $this
->createTerm($vocabulary_2);
$term_4 = $this
->createTerm($vocabulary_2);
// Update the profile to group by bundle.
$this->_profile->data['entity:taxonomy_term']['group_by_bundle'] = 1;
$this
->updateProfile();
// Call the autocomplete helper method.
$this
->autocompleteCall();
// Assert that the bundle title appear in the response.
$this
->assertRaw('"group":"Taxonomy term - ' . $vocabulary_1->name, 'Bundle name in group was found in the result array.');
$this
->assertRaw('"group":"Taxonomy term - ' . $vocabulary_1->name, 'Bundle name in group was found in the result array.');
}