function TaxonomyRevisionTest::testVocabularyTermRevision

Same name in other branches
  1. 10 core/modules/taxonomy/tests/src/Functional/TaxonomyRevisionTest.php \Drupal\Tests\taxonomy\Functional\TaxonomyRevisionTest::testVocabularyTermRevision()

Tests default revision settings on vocabularies.

File

core/modules/taxonomy/tests/src/Functional/TaxonomyRevisionTest.php, line 35

Class

TaxonomyRevisionTest
Tests the new_revision setting of taxonomy vocabularies.

Namespace

Drupal\Tests\taxonomy\Functional

Code

public function testVocabularyTermRevision() : void {
    $assert = $this->assertSession();
    $vocabulary1 = $this->createVocabulary([
        'new_revision' => TRUE,
    ]);
    $vocabulary2 = $this->createVocabulary([
        'new_revision' => FALSE,
    ]);
    $user = $this->createUser([
        'administer taxonomy',
    ]);
    $term1 = $this->createTerm($vocabulary1);
    $term2 = $this->createTerm($vocabulary2);
    // Create some revisions so revision checkbox is visible.
    $term1 = $this->createTaxonomyTermRevision($term1);
    $term2 = $this->createTaxonomyTermRevision($term2);
    $this->drupalLogin($user);
    $this->drupalGet($term1->toUrl('edit-form'));
    $assert->statusCodeEquals(200);
    $assert->checkboxChecked('Create new revision');
    $this->drupalGet($term2->toUrl('edit-form'));
    $assert->statusCodeEquals(200);
    $assert->checkboxNotChecked('Create new revision');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.