public function testFetchRowsDataProvider() { $crit1 = new CriteriaBase(); $crit1->setFields(array('id', 'name', 'email', 'created_at', 'updated_at')); $crit1->setSort('id', false); $crit1->eq('id', array(1)); $crit2 = new CriteriaBase(); $crit2->setFields(array('id', 'name', 'email', 'created_at', 'updated_at')); $crit2->setSort('id', false); $crit2->gt('id', array(0)); $crit3 = new CriteriaBase(); $crit3->setFields(array('id', 'name', 'email', 'created_at', 'updated_at')); $crit3->setSort('id', false); $crit3->lt('id', array(2)); $crit4 = new CriteriaBase(); $crit4->setFields(array('id', 'name', 'email', 'created_at', 'updated_at')); $crit4->setSort('id', false); $crit4->startsWith('name', array('Co')); $crit5 = new CriteriaBase(); $crit5->setFields(array('id', 'name', 'email', 'created_at', 'updated_at')); $crit5->setSort('id', false); $crit5->endsWith('name', array('isher')); $crit6 = new CriteriaBase(); $crit6->setFields(array('id', 'name', 'email', 'created_at', 'updated_at')); $crit6->setSort('id', false); $crit6->search('name', array('ory Fis')); $crit7 = new CriteriaBase(); $crit7->setFields(array('id', 'name', 'email', 'created_at')); $crit7->addField('updated_at'); $crit7->setSort('id', false); $crit7->startsWith('name', array('Co', 'Cor')); return [[$crit1, 'Equals Test'], [$crit2, 'Greater Than Test'], [$crit3, 'Less Than Test'], [$crit4, 'Starts With Test'], [$crit5, 'Ends With Test'], [$crit6, 'Search Test'], [$crit7, 'OR Test']]; }
public function testExecDataProvider() { $testCriteria1 = new CriteriaBase(); $testCriteria1->eq('id', 1); $testCriteria1->setLimit(1); $testCriteria2 = new CriteriaBase(); $testCriteria2->ne('id', 1); $testCriteria2->setLimit(1); return [[$testCriteria1], [$testCriteria2]]; }