function TaxonomyRevisionTest::testVocabularyTermRevision

Same name and namespace in other branches
  1. 11.x 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.