17 $this->_layoutMock = $this->getMockBuilder(
18 \
Magento\Framework\View\LayoutInterface::class
19 )->getMockForAbstractClass();
24 $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
26 $grid = $this->createPartialMock(
27 \
Magento\Catalog\Block\Adminhtml\Product\Widget\Chooser::class,
28 [
'getSelectedProducts']
30 $grid->expects($this->once())->method(
'getSelectedProducts')->will($this->returnValue([
'product1']));
33 'grid_block' => $grid,
34 'callback' =>
'getSelectedProducts',
35 'input_element_name' =>
'selected_products_input',
36 'reload_param_name' =>
'selected_products_param',
41 $block->setLayout($this->_layoutMock);
43 $this->assertEquals($grid,
$block->getGridBlock());
44 $this->assertEquals([
'product1'],
$block->getSerializeData());
45 $this->assertEquals(
'selected_products_input',
$block->getInputElementName());
46 $this->assertEquals(
'selected_products_param',
$block->getReloadParamName());