30 $this->dataObjectMock = $this->createPartialMock(\
Magento\Framework\DataObject::class, [
'getData']);
31 $this->columnMock = $this->getMockBuilder(\
Magento\Backend\Block\Widget\Grid\Column::class)
32 ->disableOriginalConstructor()
33 ->setMethods([
'getEditable',
'getIndex',
'getEditOnly',
'getId'])
36 $this->getMockBuilder(\
Magento\Backend\Block\Widget\Grid\
Column\Renderer\AbstractRenderer::class)
37 ->disableOriginalConstructor()
49 public function testRender($editable, $onlyEdit, $expectedResult)
54 $this->columnMock->expects($this->once())
55 ->method(
'getEditable')
56 ->willReturn($editable);
57 $this->columnMock->expects($this->any())
58 ->method(
'getEditOnly')
59 ->willReturn($onlyEdit);
60 $this->columnMock->expects($this->any())
62 ->willReturn($keyValue);
63 $this->columnMock->expects($this->any())
66 $this->dataObjectMock->expects($this->any())
70 $this->renderer->setColumn($this->columnMock);
72 $this->assertEquals($expectedResult, $this->renderer->render($this->dataObjectMock));
84 'expectedResult' =>
'some value' 89 'expectedResult' =>
'some value' 94 'expectedResult' =>
'<div class="admin__grid-control">' 95 .
'<span class="admin__grid-control-value">some value</span>' 96 .
'<input type="text" class="input-text " name="test" value="some value"/>' 102 'expectedResult' =>
'<div class="admin__grid-control">' 103 .
'<input type="text" class="input-text " name="test" value="some value"/>'