mirror of
				https://github.com/yiisoft/yii2.git
				synced 2025-11-04 14:46:19 +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]);
 | 
					            ->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);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
 | 
				
			|||||||
@ -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);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user