Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
customer_review.php
Go to the documentation of this file.
1 <?php
7 require __DIR__ . '/../../../Magento/Customer/_files/customer.php';
8 require __DIR__ . '/../../../Magento/Catalog/_files/product_simple.php';
9 
11  \Magento\Backend\App\Area\FrontNameResolver::AREA_CODE
12 );
13 
15  \Magento\Review\Model\Review::class,
16  ['data' => [
17  'customer_id' => $customer->getId(),
18  'title' => 'Review Summary',
19  'detail' => 'Review text',
20  'nickname' => 'Nickname',
21  ]]
22 );
23 
24 $review
25  ->setEntityId($review->getEntityIdByCode(\Magento\Review\Model\Review::ENTITY_PRODUCT_CODE))
26  ->setEntityPkValue($product->getId())
27  ->setStatusId(\Magento\Review\Model\Review::STATUS_PENDING)
28  ->setStoreId(
29  \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get(
30  \Magento\Store\Model\StoreManagerInterface::class
31  )->getStore()->getId()
32  )
33  ->setStores([
34  \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get(
35  \Magento\Store\Model\StoreManagerInterface::class
36  )->getStore()->getId()
37  ])
38  ->save();
39 
40 \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get(\Magento\Framework\Registry::class)->register(
41  'review_data',
42  $review
43 );
$customer
Definition: customers.php:11
defined('TESTS_BP')||define('TESTS_BP' __DIR__
Definition: _bootstrap.php:60