9 use \Magento\Catalog\Model\Layer\Category\AvailabilityFlag;
40 $this->filterMock = $this->createMock(\
Magento\Catalog\Model\Layer\Filter\AbstractFilter::class);
42 $this->layerMock = $this->createMock(\
Magento\Catalog\Model\Layer::class);
43 $this->stateMock = $this->createMock(\
Magento\Catalog\Model\Layer\State::class);
58 $this->layerMock->expects($this->any())->method(
'getState')->will($this->returnValue($this->stateMock));
59 $this->stateMock->expects($this->any())->method(
'getFilters')->will($this->returnValue(
$filters));
60 $this->filterMock->expects($this->once())->method(
'getItemsCount')->will($this->returnValue($itemsCount));
62 $this->assertEquals($expectedResult, $this->model->isEnabled($this->layerMock, $this->filters));
74 'expectedResult' =>
false,
78 'filters' => [
'filter'],
79 'expectedResult' =>
true,
84 'expectedResult' =>
true,
88 'filters' => [
'filter'],
89 'expectedResult' =>
true,
testIsEnabled($itemsCount, $filters, $expectedResult)