/** * @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); }