diff --git a/tests/unit/extensions/mongodb/QueryRunTest.php b/tests/unit/extensions/mongodb/QueryRunTest.php index 8b6a2b0..635f3e6 100644 --- a/tests/unit/extensions/mongodb/QueryRunTest.php +++ b/tests/unit/extensions/mongodb/QueryRunTest.php @@ -130,20 +130,25 @@ class QueryRunTest extends MongoDbTestCase $this->assertEquals('name10', $rows[0]['name']); } - public function testCombinedInAndOrCondition() + public function testNestedCombinedInAndCondition() { $connection = $this->getConnection(); $query = new Query; $rows = $query->from('customer') ->where([ - 'name' => ['name1', 'name5', 'name10'] + 'and', + ['name' => ['name1', 'name2', 'name3']], + ['name' => 'name1'] + ]) + ->orWhere([ + 'and', + ['name' => ['name4', 'name5', 'name6']], + ['name' => 'name6'] ]) - ->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']); + $this->assertEquals('name6', $rows[1]['name']); } public function testOrder()