Commit 70d495bc by Dirk Adler

Adds more mongodb tests for combination conditions

parent 3dd8a039
...@@ -115,6 +115,37 @@ class QueryRunTest extends MongoDbTestCase ...@@ -115,6 +115,37 @@ class QueryRunTest extends MongoDbTestCase
$this->assertEquals('name1', $rows[0]['name']); $this->assertEquals('name1', $rows[0]['name']);
} }
public function testCombinedInLikeAndCondition()
{
$connection = $this->getConnection();
$query = new Query;
$rows = $query->from('customer')
->where([
'name' => ['name1', 'name5', 'name10']
])
->andWhere(['LIKE', 'name', '/me1/'])
->andWhere(['name' => 'name10'])
->all($connection);
$this->assertEquals(1, count($rows));
$this->assertEquals('name10', $rows[0]['name']);
}
public function testCombinedInAndOrCondition()
{
$connection = $this->getConnection();
$query = new Query;
$rows = $query->from('customer')
->where([
'name' => ['name1', 'name5', 'name10']
])
->andWhere(['name' => 'name1'])
->orWhere(['name' => 'name5'])
->all($connection);
$this->assertEquals(2, count($rows));
$this->assertEquals('name1', $rows[0]['name']);
$this->assertEquals('name5', $rows[1]['name']);
}
public function testOrder() public function testOrder()
{ {
$connection = $this->getConnection(); $connection = $this->getConnection();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment