public function testApplyFilters() { $query = \Mockery::mock('Illuminate\\Database\\Query\\Builder'); $criteria = new \Foothing\Repository\Eloquent\EloquentCriteria(); $filter = \Mockery::mock('Foothing\\Repository\\CriteriaFilter')->shouldReceive('apply')->getMock(); $criteria->setFilter($filter)->applyFilters($query); }
public function testCriteriaIsOverriden() { $this->repository = $this->repository->filter('id', 1, '>')->order('name'); $criteria = new \Foothing\Repository\Eloquent\EloquentCriteria(); $criteria->filter('id', 1); $homer = $this->repository->criteria($criteria)->all(); $this->assertEquals(1, $homer->count()); $this->assertEquals('Homer', $homer[0]->name); }