public function testAndWhere() { $query = new Query(); $query->setMappingConfig($this->config); $query->from('Oro\\Bundle\\DataBundle\\Entity\\Product'); $query->andWhere('all_data', '=', 'test', 'string'); $queryParams = $query->getOptions(); $this->assertEquals('and', $queryParams[0]['type']); $this->assertEquals('all_data', $queryParams[0]['fieldName']); }
public function testAndWhere() { $query = new Query(); $query->setMappingConfig($this->config); $query->from('Oro\\Bundle\\DataBundle\\Entity\\Product'); $query->andWhere('all_data', '=', 'test', 'string'); $whereExpression = $query->getCriteria()->getWhereExpression(); $this->assertEquals('string.all_data', $whereExpression->getField()); $this->assertEquals(Comparison::EQ, $whereExpression->getOperator()); $this->assertEquals('test', $whereExpression->getValue()->getValue()); }