Loading core/lib/Drupal/Core/Config/Schema/SequenceDataDefinition.php +7 −0 Original line number Diff line number Diff line Loading @@ -25,4 +25,11 @@ public function getOrderBy() { return $this->definition['orderby'] ?? NULL; } /** * {@inheritdoc} */ public function getDataType() { return 'sequence'; } } core/tests/Drupal/KernelTests/Config/TypedConfigTest.php +4 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ namespace Drupal\KernelTests\Config; use Drupal\Core\Config\Schema\Sequence; use Drupal\Core\Config\Schema\SequenceDataDefinition; use Drupal\Core\Config\Schema\TypedConfigInterface; use Drupal\Core\TypedData\ComplexDataDefinitionInterface; Loading Loading @@ -73,6 +74,9 @@ public function testTypedDataAPI() { // Test accessing sequences. $sequence = $typed_config->get('giraffe'); /** @var \Drupal\Core\TypedData\ListInterface $sequence */ $this->assertInstanceOf(SequenceDataDefinition::class, $sequence->getDataDefinition()); $this->assertSame(Sequence::class, $sequence->getDataDefinition()->getClass()); $this->assertSame('sequence', $sequence->getDataDefinition()->getDataType()); $this->assertInstanceOf(ComplexDataInterface::class, $sequence); $this->assertInstanceOf(StringInterface::class, $sequence->get('hum1')); $this->assertEquals('hum1', $sequence->get('hum1')->getValue()); Loading Loading
core/lib/Drupal/Core/Config/Schema/SequenceDataDefinition.php +7 −0 Original line number Diff line number Diff line Loading @@ -25,4 +25,11 @@ public function getOrderBy() { return $this->definition['orderby'] ?? NULL; } /** * {@inheritdoc} */ public function getDataType() { return 'sequence'; } }
core/tests/Drupal/KernelTests/Config/TypedConfigTest.php +4 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ namespace Drupal\KernelTests\Config; use Drupal\Core\Config\Schema\Sequence; use Drupal\Core\Config\Schema\SequenceDataDefinition; use Drupal\Core\Config\Schema\TypedConfigInterface; use Drupal\Core\TypedData\ComplexDataDefinitionInterface; Loading Loading @@ -73,6 +74,9 @@ public function testTypedDataAPI() { // Test accessing sequences. $sequence = $typed_config->get('giraffe'); /** @var \Drupal\Core\TypedData\ListInterface $sequence */ $this->assertInstanceOf(SequenceDataDefinition::class, $sequence->getDataDefinition()); $this->assertSame(Sequence::class, $sequence->getDataDefinition()->getClass()); $this->assertSame('sequence', $sequence->getDataDefinition()->getDataType()); $this->assertInstanceOf(ComplexDataInterface::class, $sequence); $this->assertInstanceOf(StringInterface::class, $sequence->get('hum1')); $this->assertEquals('hum1', $sequence->get('hum1')->getValue()); Loading