public function RestIncidentStorageTest::testGetIncidentsByType in Radioactivity 8.3
Same name and namespace in other branches
- 4.0.x tests/src/Unit/RestIncidentStorageTest.php \Drupal\Tests\radioactivity\Unit\RestIncidentStorageTest::testGetIncidentsByType()
@covers ::getIncidentsByType
File
- tests/
src/ Unit/ RestIncidentStorageTest.php, line 104
Class
- RestIncidentStorageTest
- @coversDefaultClass \Drupal\radioactivity\RestIncidentStorage @group radioactivity
Namespace
Drupal\Tests\radioactivity\UnitCode
public function testGetIncidentsByType() {
$this->sut
->expects($this
->any())
->method('getIncidentsFromStorage')
->will($this
->returnValue($this
->getMultipleIncidentData()));
$result = $this->sut
->getIncidentsByType();
$this
->assertEquals([
'entity_type',
'node',
], array_keys($result));
$this
->assertEquals([
99,
88,
], array_keys($result['entity_type']));
$this
->assertInstanceOf(IncidentInterface::class, $result['entity_type'][99][0]);
$this
->assertEquals([
123,
], array_keys($result['node']));
$this
->assertInstanceOf(IncidentInterface::class, $result['node'][123][0]);
$result = $this->sut
->getIncidentsByType('entity_type');
$this
->assertEquals([
'entity_type',
], array_keys($result));
$this
->assertEquals([
99,
88,
], array_keys($result['entity_type']));
$this
->assertInstanceOf(IncidentInterface::class, $result['entity_type'][99][0]);
$result = $this->sut
->getIncidentsByType('node');
$this
->assertEquals([
123,
], array_keys($result['node']));
$this
->assertInstanceOf(IncidentInterface::class, $result['node'][123][0]);
$result = $this->sut
->getIncidentsByType('unknown_entity');
$this
->assertArrayNotHasKey('unknown_entity', $result);
}