0
我在我的表文件中有以下操作。Cakephp 3如何使用TestSuite測試更新查詢?
public function tokenChange($token){
if(!$token) return false;
return $this->query()
->update()
->set(['email_token' => NULL, 'email_verified'=>1, 'email_token_expires'=>NULL])
->where(['email_token' => $token])
->execute();
}
這是我TableTest
public function testTokenChange()
{
$result = $this->Users->tokenChange('5404f27f3d9a4');
$expected = TRUE;
debug($result);
$this->assertEquals($expected,$result);
}
動作我知道查詢不返回一個布爾值。但是,如何檢查更新是否發生而無需運行其他查詢來檢查表?