mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-03 13:58:55 +08:00
Extra unit test for yii\mongodb\Query::modify() added
This commit is contained in:
@ -274,6 +274,11 @@ class ActiveRecordTest extends MongoDbTestCase
|
||||
->modify(['$set' => ['name' => $newName]], ['new' => true]);
|
||||
$this->assertTrue($customer instanceof Customer);
|
||||
$this->assertEquals($newName, $customer->name);
|
||||
|
||||
$customer = Customer::find()
|
||||
->where(['name' => 'not existing name'])
|
||||
->modify(['$set' => ['name' => $newName]], ['new' => false]);
|
||||
$this->assertNull($customer);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -230,6 +230,11 @@ class QueryRunTest extends MongoDbTestCase
|
||||
->where(['name' => $searchName])
|
||||
->modify(['$set' => ['name' => $newName]], ['new' => true], $connection);
|
||||
$this->assertEquals($newName, $row['name']);
|
||||
|
||||
$row = $query->from('customer')
|
||||
->where(['name' => 'not existing name'])
|
||||
->modify(['$set' => ['name' => 'new name']], ['new' => false], $connection);
|
||||
$this->assertNull($row);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user