Extra unit test for yii\mongodb\Query::modify() added

This commit is contained in:
Klimov Paul
2014-12-01 15:49:47 +02:00
parent 29c3c2486d
commit 6fbd710d6c
2 changed files with 10 additions and 0 deletions

View File

@ -274,6 +274,11 @@ class ActiveRecordTest extends MongoDbTestCase
->modify(['$set' => ['name' => $newName]], ['new' => true]); ->modify(['$set' => ['name' => $newName]], ['new' => true]);
$this->assertTrue($customer instanceof Customer); $this->assertTrue($customer instanceof Customer);
$this->assertEquals($newName, $customer->name); $this->assertEquals($newName, $customer->name);
$customer = Customer::find()
->where(['name' => 'not existing name'])
->modify(['$set' => ['name' => $newName]], ['new' => false]);
$this->assertNull($customer);
} }
/** /**

View File

@ -230,6 +230,11 @@ class QueryRunTest extends MongoDbTestCase
->where(['name' => $searchName]) ->where(['name' => $searchName])
->modify(['$set' => ['name' => $newName]], ['new' => true], $connection); ->modify(['$set' => ['name' => $newName]], ['new' => true], $connection);
$this->assertEquals($newName, $row['name']); $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);
} }
/** /**