protected function assertQueryEquals(Query $expected, Query $actual) { $this->assertEquals($expected->getConstraint(), $actual->getConstraint()); $this->assertEquals($expected->getOrderings(), $actual->getOrderings()); $this->assertEquals($expected->getOffset(), $actual->getOffset()); $this->assertEquals($expected->getLimit(), $actual->getLimit()); }
/** * @param Query $query * @param AssetCollection $assetCollection * @return void */ protected function addAssetCollectionToQueryConstraints(Query $query, AssetCollection $assetCollection = null) { if ($assetCollection === null) { return; } $constraints = $query->getConstraint(); $query->matching($query->logicalAnd($constraints, $query->contains('assetCollections', $assetCollection))); }