23 public function testWithoutLimits()
34 $model = $this->_prepareFilter($layer, $priceResource);
37 0 => [
'from' => 0,
'to' => 20,
'count' => 3],
38 1 => [
'from' => 20,
'to' =>
'',
'count' => 4],
40 $model->calculateSeparators($interval)
53 protected function _prepareFilter($layer, $priceResource,
$request =
null)
62 [
'layer' => $layer,
'resource' => $priceResource,
'priceAlgorithm' =>
$model]
64 $filter->setLayer($layer)->setAttributeModel(
new DataObject([
'attribute_code' =>
'price']));
69 \
Magento\Framework\View\LayoutInterface::class
71 \
Magento\Framework\View\Element\Text::class
74 $interval = $filter->getInterval();
76 $model->setLimits($interval[0], $interval[1]);
96 public function testWithLimits()
98 $this->markTestIncomplete(
'Bug MAGE-6561');
108 $request->setParam(
'price',
'10-100');
112 0 => [
'from' => 10,
'to' => 20,
'count' => 2],
113 1 => [
'from' => 20,
'to' => 100,
'count' => 2],
115 $model->calculateSeparators($interval)
126 $layer->setCurrentCategory(4);
150 ->create(\
Magento\CatalogSearch\Model\
Price\Interval::class, [
'resource' => $priceResource]);
createPriceResource($layer)
createInterval($priceResource)
static getObjectManager()