public function RadioactivityProcessorTest::testProcessDecayNoData in Radioactivity 8.3
Same name and namespace in other branches
- 4.0.x tests/src/Unit/RadioactivityProcessorTest.php \Drupal\Tests\radioactivity\Unit\RadioactivityProcessorTest::testProcessDecayNoData()
@covers ::processDecay
File
- tests/
src/ Unit/ RadioactivityProcessorTest.php, line 162
Class
- RadioactivityProcessorTest
- @coversDefaultClass \Drupal\radioactivity\RadioactivityProcessor @group radioactivity
Namespace
Drupal\Tests\radioactivity\UnitCode
public function testProcessDecayNoData() {
$profile = 'count';
$hasData = FALSE;
$resultCount = 0;
$configData = $this
->prophesize(FieldStorageConfig::class);
$configData
->getSetting('profile')
->willReturn($profile);
$configData
->hasData()
->willReturn($hasData);
$data = [
$configData
->reveal(),
];
$this->fieldStorageConfig
->loadByProperties([
'type' => 'radioactivity',
])
->willReturn($data);
$this->state
->set(RadioactivityProcessorInterface::LAST_PROCESSED_STATE_KEY, Argument::any())
->shouldNotBeCalled();
$this->loggerChannel
->notice('Processed @count radioactivity decays.', [
'@count' => $resultCount,
])
->shouldBeCalled();
$this->sut
->processDecay();
}