You are here

public function BaseTest::testThrottle12of15CronRuns in TMGMT Extension Suite 8.2

File

tests/src/Kernel/BaseTest.php, line 129

Class

BaseTest
TMGMT Extension Suit kernel test base class.

Namespace

Drupal\Tests\tmgmt_extension_suit\Kernel

Code

public function testThrottle12of15CronRuns() {
  $config = \Drupal::service('config.factory')
    ->getEditable('tmgmt_extension_suit.settings');
  $config
    ->set('interval', 5);
  $config
    ->save();
  $this->uniqueQueueItemMock
    ->expects($this
    ->exactly(3))
    ->method('addItem');
  \Drupal::state()
    ->set('tmgmt_extension_suit.check_status_cron_last', $this->requestTime);
  for ($i = 0; $i < 15; $i++) {
    sleep(1);
    tmgmt_extension_suit_cron();
  }
}