23 $this->assertInstanceOf(
32 $this->assertInstanceOf(\
Magento\Framework\DB\Select::class, $this->model->getIdsSelect(
$connection));
33 $this->model->setTable(
null);
34 $this->assertEmpty($this->model->getIdsSelect(
$connection));
41 $this->model->setTable(
'testTable')
42 ->setPkFieldName(
'testFieldName');
48 private function getMockedAbstractCollection()
50 $mockBuilder = $this->getMockBuilder(\
Magento\Eav\Model\Entity\
Collection\AbstractCollection::class)
51 ->setMethods([
'joinTable'])
52 ->disableOriginalConstructor();
53 $mock = $mockBuilder->getMockForAbstractClass();
55 $mock->expects($this->any())
56 ->method(
'joinTable');
64 private function getMockedAdapterInterface()
66 $mockedDbSelect = $this->getMockedDbSelect();
68 $mockBuilder = $this->getMockBuilder(\
Magento\Framework\DB\Adapter\AdapterInterface::class)
69 ->setMethods([
'select'])
70 ->disableOriginalConstructor();
71 $mock = $mockBuilder->getMockForAbstractClass();
73 $mock->expects($this->any())
75 ->will($this->returnValue($mockedDbSelect));
83 private function getMockedDbSelect()
85 $mockBuilder = $this->getMockBuilder(\
Magento\Framework\DB\Select::class)
86 ->setMethods([
'from'])
87 ->disableOriginalConstructor();
88 $mock = $mockBuilder->getMockForAbstractClass();
90 $mock->expects($this->any())
92 ->will($this->returnValue($mock));