/**
  * @depends testInsert
  */
 public function testUpdate()
 {
     $record = new Customer();
     $record->name = 'new name';
     $record->email = 'new email';
     $record->address = 'new address';
     $record->status = 7;
     $record->save();
     // save
     $record = Customer::findOne($record->_id);
     $this->assertTrue($record instanceof Customer);
     $this->assertEquals(7, $record->status);
     $this->assertFalse($record->isNewRecord);
     $record->status = 9;
     $record->save();
     $this->assertEquals(9, $record->status);
     $this->assertFalse($record->isNewRecord);
     $record2 = Customer::findOne($record->_id);
     $this->assertEquals(9, $record2->status);
     // updateAll
     $pk = ['_id' => $record->_id];
     $ret = Customer::updateAll(['status' => 55], $pk);
     $this->assertEquals(1, $ret);
     $record = Customer::findOne($pk);
     $this->assertEquals(55, $record->status);
 }