function BlockContentRevisionsTest::setUp
Sets the test up.
Overrides BlockContentTestBase::setUp
File
- 
              core/modules/ block_content/ tests/ src/ Functional/ BlockContentRevisionsTest.php, line 37 
Class
- BlockContentRevisionsTest
- Create a block with revisions.
Namespace
Drupal\Tests\block_content\FunctionalCode
protected function setUp() : void {
  parent::setUp();
  // Create initial block.
  $block = $this->createBlockContent('initial');
  $blocks = [];
  $logs = [];
  // Get original block.
  $blocks[] = $block->getRevisionId();
  $logs[] = '';
  // Create three revisions.
  $revision_count = 3;
  for ($i = 0; $i < $revision_count; $i++) {
    $block->setNewRevision(TRUE);
    $block->setRevisionLogMessage($this->randomMachineName(32));
    $block->setRevisionUser($this->adminUser);
    $block->setRevisionCreationTime(time());
    $logs[] = $block->getRevisionLogMessage();
    $block->save();
    $blocks[] = $block->getRevisionId();
  }
  $this->blocks = $blocks;
  $this->revisionLogs = $logs;
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
