6 declare(strict_types=1);
35 $this->config = $this->getMockBuilder(\
Magento\Config\Model\Config::class)
36 ->disableOriginalConstructor()
37 ->setMethods([
'getData',
'setData'])
40 $objectManagerHelper =
new ObjectManagerHelper($this);
41 $this->model = $objectManagerHelper->getObject(
42 \
Magento\CatalogSearch\Plugin\EnableEavIndexer::class
53 $this->config->expects($this->once())->method(
'getData')->willReturn(
'elasticsearch');
54 $this->config->expects($this->never())->method(
'setData')->willReturnSelf();
56 $this->model->beforeSave($this->config);
66 $this->config->expects($this->at(0))->method(
'getData')->willReturn(
'mysql');
67 $this->config->expects($this->at(1))->method(
'getData')->willReturn([]);
68 $this->config->expects($this->once())->method(
'setData')->willReturnSelf();
70 $this->model->beforeSave($this->config);
testBeforeSaveMysqlSearchEngine()