43 $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
44 $this->quoteMock = $this->createPartialMock(\
Magento\Framework\DB\Platform\Quote::class, [
'quoteColumnAs']);
45 $this->selectMock = $this->createPartialMock(\
Magento\Framework\DB\Select::class, [
'getPart']);
48 [
'quote' => $this->quoteMock]
55 $this->selectMock->expects($this->once())
59 $this->assertNull($this->model->render($this->selectMock));
71 [
'column',
null,
'`column`'],
72 [[
'table',
'column'],
null,
'`table`.`column`'],
73 [[
'table',
'column'],
'alias',
'`table`.`column` AS `alias`'],
75 $this->quoteMock->expects($this->any())
76 ->method(
'quoteColumnAs')
77 ->willReturnMap($mapValues);
78 $this->selectMock->expects($this->exactly(2))
82 $this->assertEquals($expectedResult, $this->model->render($this->selectMock, $sql));
91 [[[
'',
'column',
null]],
'SELECT',
'SELECT `column`'],
92 [[[
'table',
'column',
null]],
'SELECT',
'SELECT `table`.`column`'],
93 [[[
'table',
'column',
'alias']],
'SELECT',
'SELECT `table`.`column` AS `alias`'],
testRender($columns, $sql, $expectedResult)