33 $this->_resourceMock = $this->createMock(\
Magento\Framework\
App\ResourceConnection::class);
34 $this->_model = new \Magento\Framework\Indexer\Table\Strategy(
46 $this->assertEquals(
false, $this->_model->getUseIdxTable());
47 $this->_model->setUseIdxTable(
false);
48 $this->assertEquals(
false, $this->_model->getUseIdxTable());
49 $this->_model->setUseIdxTable(
true);
50 $this->assertEquals(
true, $this->_model->getUseIdxTable());
51 $this->_model->setUseIdxTable();
52 $this->assertEquals(
false, $this->_model->getUseIdxTable());
62 $this->assertEquals(
'test_tmp', $this->_model->prepareTableName(
'test'));
63 $this->_model->setUseIdxTable(
true);
64 $this->assertEquals(
'test_idx', $this->_model->prepareTableName(
'test'));
65 $this->_model->setUseIdxTable(
false);
66 $this->assertEquals(
'test_tmp', $this->_model->prepareTableName(
'test'));
77 $this->_resourceMock->expects($this->any())->method(
'getTableName')->will(
78 $this->returnCallback(
84 $this->assertEquals(
'pre_test_tmp', $this->_model->getTableName(
'test'));
85 $this->_model->setUseIdxTable(
true);
86 $this->assertEquals(
'pre_test_idx', $this->_model->getTableName(
'test'));