35 $this->contextMock = $this->getMockForAbstractClass(
36 \
Magento\Framework\View\Element\UiComponent\ContextInterface::class,
51 public function testGetComponentName()
53 $this->contextMock->expects($this->never())->method(
'getProcessor');
55 $paging = $this->objectManager->getObject(
56 \
Magento\Ui\Component\Paging::class,
58 'context' => $this->contextMock,
63 $this->assertTrue($paging->getComponentName() ===
Paging::NAME);
71 public function testPrepare()
73 $processor = $this->getMockBuilder(\
Magento\Framework\View\Element\UiComponent\Processor::class)
74 ->disableOriginalConstructor()
76 $this->contextMock->expects($this->atLeastOnce())->method(
'getProcessor')->willReturn(
$processor);
79 'extends' =>
'test_config_extends',
80 'testData' =>
'testValue' 106 'label' =>
'options1' 110 'label' =>
'options2' 119 $paging = $this->objectManager->getObject(
120 \
Magento\Ui\Component\Paging::class,
122 'context' => $this->contextMock,
125 'extends' =>
'test_config_extends',
126 'testData' =>
'testValue',
131 'label' =>
'options1',
135 'label' =>
'options2',
146 $dataProviderMock = $this->getMockBuilder(DataProviderInterface::class)->getMockForAbstractClass();
148 $this->contextMock->expects($this->once())
149 ->method(
'getRequestParam')
151 ->willReturn([
'pageSize' => 5,
'current' => 3]);
152 $this->contextMock->expects($this->once())
153 ->method(
'getDataProvider')
154 ->willReturn($dataProviderMock);
156 $dataProviderMock->expects($this->once())
160 $this->contextMock->expects($this->once())
161 ->method(
'addComponentDefinition')
162 ->with($paging->getComponentName(), [
'extends' =>
'test_config_extends',
'testData' =>
'testValue']);
166 $this->assertEquals($paging->getData(), $resultData);