19 private $_customerRepository;
25 private $_objectManager;
30 $this->_customerRepository = $this->_objectManager->get(
31 \
Magento\Customer\Api\CustomerRepositoryInterface::class
34 $this->_context = $this->_objectManager->get(
35 \
Magento\Backend\Block\Template\Context::class,
45 $customer = $this->_customerRepository->getById(1);
47 $this->_context->getBackendSession()->setCustomerData(
$data);
49 $this->_block = $this->_objectManager->get(
52 \
Magento\Customer\Block\Adminhtml\
Edit\Tab\Carts::class,
54 [
'context' => $this->_context]
57 $html = $this->_block->toHtml();
58 $this->assertContains(
"<div id=\"customer_cart_grid1\"", $html);
60 '/<div class=".*admin__data-grid-toolbar"/',
63 $this->assertContains(
"customer_cart_grid1JsObject = new varienGrid(\"customer_cart_grid1\",", $html);
64 $this->assertContains(
65 'backend\u002Fcustomer\u002Fcart_product_composite_cart\u002Fconfigure\u002Fwebsite_id\u002F1',
72 $data = [
'account' => []];
73 $this->_context->getBackendSession()->setCustomerData(
$data);
75 $this->_block = $this->_objectManager->get(
78 \
Magento\Customer\Block\Adminhtml\
Edit\Tab\Carts::class,
80 [
'context' => $this->_context]
83 $html = $this->_block->toHtml();
84 $this->assertContains(
"<div id=\"customer_cart_grid\"", $html);
86 '/<div class=".*admin__data-grid-toolbar"/',
89 $this->assertContains(
"customer_cart_gridJsObject = new varienGrid(\"customer_cart_grid\",", $html);
90 $this->assertContains(
'backend\u002Fcustomer\u002Fcart_product_composite_cart\u002Fupdate\u002Fkey', $html);
static getObjectManager()