/** * SoftDelete */ public function testSoftDelete() { $account = CreateObjectHelper::makeAccount(); Account_Model::delete($account['user_id'], $account['account_id']); $account = Account_Model::findById($account['account_id']); $this->assertTrue((bool) $account['deleted_at'], "Expected Account marked as deleted"); $this->assertEquals($account['deleted_at'], $account['updated_at'], "Expected Account `deleted_at` equals `updated_at`"); // Account_Model::delete - запускает свою транзацию // Поэтому надо подчистить таблицу // TODO: исправить $this->getConnection()->query('TRUNCATE TABLE accounts'); }