public function LinkFieldSerializerTest::testOnSerializeContentFieldEmptyData in Acquia Content Hub 8.2
Test cases when empty data should be returned.
@covers ::onSerializeContentField @dataProvider emptyDataCases
Parameters
string $field: The field name.
string $message: The message to display in case of failure.
Throws
\Exception
File
- tests/
src/ Kernel/ EventSubscriber/ SerializeContentField/ LinkFieldSerializerTest.php, line 152
Class
- LinkFieldSerializerTest
- Tests Link Field Serialization.
Namespace
Drupal\Tests\acquia_contenthub\Kernel\EventSubscriber\SerializeContentFieldCode
public function testOnSerializeContentFieldEmptyData(string $field, string $message) : void {
$node = $this
->createNode();
$node_cdf = $this->container
->get('acquia_contenthub_common_actions')
->getLocalCdfDocument($node)
->getCdfEntity($node
->uuid());
$event = new SerializeCdfEntityFieldEvent($node, $field, $node
->get($field), $node_cdf);
$this->serializer
->onSerializeContentField($event);
$data = $event
->getFieldData();
$this
->assertNull($data['value']['en'][0]);
}