48 $this->entityMetadata = $this->getMockBuilder(\
Magento\Framework\Search\EntityMetadata::class)
49 ->disableOriginalConstructor()
52 $this->objectManager = $this->createMock(\
Magento\Framework\ObjectManagerInterface::class);
54 $this->instanceName = \Magento\Framework\Api\Search\Document::class;
56 $objectManagerHelper =
new ObjectManagerHelper($this);
57 $this->model = $objectManagerHelper->getObject(
58 \
Magento\Elasticsearch\SearchAdapter\DocumentFactory::class,
60 'objectManager' => $this->objectManager,
61 'entityMetadata' => $this->entityMetadata
74 '_index' =>
'indexName',
78 $this->entityMetadata->expects($this->once())
79 ->method(
'getEntityId')
82 $result = $this->model->create($documents);
83 $this->assertInstanceOf($this->instanceName,
$result);
84 $this->assertEquals($documents[
'_id'],
$result->getId());
85 $this->assertEquals($documents[
'_score'],
$result->getCustomAttribute(
'score')->getValue());