public function RadioactivityProcessorTest::testProcessDecayCountProfile in Radioactivity 8.3
Same name and namespace in other branches
- 4.0.x tests/src/Unit/RadioactivityProcessorTest.php \Drupal\Tests\radioactivity\Unit\RadioactivityProcessorTest::testProcessDecayCountProfile()
@covers ::processDecay
File
- tests/
src/ Unit/ RadioactivityProcessorTest.php, line 187
Class
- RadioactivityProcessorTest
- @coversDefaultClass \Drupal\radioactivity\RadioactivityProcessor @group radioactivity
Namespace
Drupal\Tests\radioactivity\UnitCode
public function testProcessDecayCountProfile() {
$profile = 'count';
$hasData = TRUE;
$resultCount = 0;
$configData1 = $this
->prophesize(FieldStorageConfig::class);
$configData1
->getSetting('profile')
->willReturn($profile);
$configData1
->hasData()
->willReturn($hasData);
$data = [
$configData1
->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();
}