27 $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
28 $this->criteria =
$objectManager->getObject(\
Magento\Framework\Data\Test\Unit\Criteria\Sample::class);
43 $this->criteria->addField($field,
$alias);
61 $this->criteria->addFilter(
$name, $field, $condition,
$type);
78 $this->criteria->addOrder($field, $direction, $unShift);
94 $this->criteria->setLimit($offset, $size);
114 $this->criteria->removeField($field, $isAlias);
132 $this->criteria->removeAllFields();
148 list($filterName, $field, $condition,
$type) = $actualField;
149 $this->criteria->addFilter($filterName, $field, $condition,
$type);
151 $this->criteria->removeFilter(
$name);
166 list($filterName, $field, $condition,
$type) = $actualField;
167 $this->criteria->addFilter($filterName, $field, $condition,
$type);
169 $this->criteria->removeAllFilters();
183 $this->criteria->reset();
184 $this->assertEquals(
$result, $this->criteria->toArray());
249 'name' =>
'test-filter-name',
286 'field' =>
'test-field-name',
304 'field' =>
'test-field-alias',
322 'result' => [99, 30],
336 'field' =>
'test-field-name',
337 'direction' =>
'desc',
341 'test-field-name' =>
'DESC',
345 'field' =>
'test-field-name',
346 'direction' =>
'asc',
349 'test-field-name' =>
'ASC',
353 'field' =>
'test-field-name',
354 'direction' =>
'fail',
357 'test-field-name' =>
'DESC',
370 $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
373 'name' =>
'test-filter-name',
374 'field' =>
'test-field-name',
375 'condition' =>
'test-condition',
376 'type' =>
'test-type',
379 \
Magento\Framework\DataObject::class,
382 'name' =>
'test-filter-name',
383 'field' =>
'test-field-name',
384 'condition' =>
'test-condition',
385 'type' =>
'test-type',
403 'field' =>
'test-field-name',
406 'test-field-name' =>
'test-field-name',
424 'test-field-name-1' =>
'test-field-name-1',
425 'test-field-name-2' =>
'test-field-name-2',
426 'test-field-name-3' =>
'test-field-name-3',
430 'field' =>
'test-field-name',
431 'alias' =>
'alias-test',
433 'alias-test' =>
'test-field-name',
445 'alias-1' =>
'test-field-name',
446 'alias-2' =>
'test-field-name',
447 'alias-3' =>
'test-field-name',
451 'alias-1' =>
'test-field-name',
452 'alias-2' =>
'test-field-name',
453 'alias-3' =>
'test-field-name',
testRemoveAllFields(array $actualField, array $result)
testRemoveFilter(array $actualField, $name, array $result)
testAddOrder($field, $direction, $unShift, array $result)
testRemoveField(array $actualField, $field, $isAlias, array $result)
testRemoveAllFilters(array $actualField, array $result)
dataProviderRemoveField()
testAddField($field, $alias, array $result)
dataProviderRemoveAllFields()
testSetLimit($offset, $size, array $result)
dataProviderRemoveFilter()
dataProviderRemoveAllFilters()
testAddFilter($name, $field, $condition, $type, array $result)
if(!isset($_GET['name'])) $name