1 taxonomy.test | TaxonomyVocabularyFunctionalTest::testTaxonomyAdminDeletingVocabulary() |
Deleting a vocabulary.
File
- core/
modules/ taxonomy/ tests/ taxonomy.test, line 248 - Tests for taxonomy.module.
Class
- TaxonomyVocabularyFunctionalTest
- Tests the taxonomy vocabulary interface.
Code
function testTaxonomyAdminDeletingVocabulary() {
// Create a vocabulary.
$vocabulary_name = backdrop_strtolower($this->randomName());
$edit = array(
'name' => $this->randomName(),
'machine_name' => $vocabulary_name,
);
$this->backdropPost('admin/structure/taxonomy/add', $edit, t('Save vocabulary'));
$this->assertText(t('Created new vocabulary'), 'New vocabulary was created.');
// Check the created vocabulary.
backdrop_static_reset('taxonomy_vocabulary_load_multiple');
$vocabulary = taxonomy_vocabulary_load($vocabulary_name);
$this->assertTrue($vocabulary, 'Vocabulary found in database.');
// Delete the vocabulary.
$this->backdropPost('admin/structure/taxonomy/' . $vocabulary->machine_name . '/delete', NULL, t('Delete'));
$this->assertRaw(t('Deleted vocabulary %name.', array('%name' => $vocabulary->name)), 'Vocabulary deleted.');
backdrop_static_reset('taxonomy_vocabulary_load_multiple');
$this->assertFalse(taxonomy_vocabulary_load($vocabulary_name), 'Vocabulary is not found in config.');
}