You are here

public function ScheduledTransitionsUtilityUnitTest::providerGenerateRevisionLog in Scheduled Transitions 2.x

Data provider for testGenerateRevisionLog.

File

tests/src/Unit/ScheduledTransitionsUtilityUnitTest.php, line 119

Class

ScheduledTransitionsUtilityUnitTest
Tests scheduled transactions utility.

Namespace

Drupal\Tests\scheduled_transitions\Unit

Code

public function providerGenerateRevisionLog() : array {
  $scenarios = [];
  $scenarios['historical'] = [
    // Transitioning different revisions.
    '333',
    '444',
    [],
    'template for historical revision',
  ];
  $scenarios['latest'] = [
    // Revision IDs are the same:
    '444',
    '444',
    [],
    'template for latest revision',
  ];
  $scenarios['custom'] = [
    // Revision IDs are irrelevant.
    '444',
    '444',
    [
      'revision_log_override' => TRUE,
      'revision_log' => 'custom revision log',
    ],
    'custom revision log',
  ];
  return $scenarios;
}