public function TestImporter::testCreateParagraph in Feeds Paragraphs 8
@covers ::createParagraph
File
- tests/
src/ Unit/ TestImporter.php, line 394
Class
- TestImporter
- @group Feeds Paragraphs @coversDefaultClass \Drupal\feeds_para_mapper\Importer
Namespace
Drupal\Tests\feeds_para_mapper\UnitCode
public function testCreateParagraph() {
$this->entityHelper->values = array();
$method = $this
->getMethod(Importer::class, 'createParagraph');
$node = $this->node
->reveal();
$args = array(
$field = "paragraph_field",
$bundle = "bundle_one",
$node,
);
$result = $method
->invokeArgs($this->importer, $args);
$value = $this->entityHelper->values['paragraph_field'];
self::assertTrue(isset($value[0]['entity']), 'the host entity has the created paragraph');
self::assertInstanceOf(Paragraph::class, $result);
$host_info = $result->host_info;
$keys = array(
'type',
'entity',
'bundle',
'field',
);
foreach ($keys as $key) {
self::assertArrayHasKey($key, $host_info);
}
}