Esempio n. 1
0
 /**
  * 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');
 }
Esempio n. 2
0
 /**
  * Удалить счёт
  *
  * @param oldUser $user
  * @param array   $param
  */
 public function delete(oldUser $user, $param)
 {
     $fin = new Targets_Model();
     $noFinTarget = $fin->countTargetsOnAccount($param['id']);
     // если ноль значит удаляем
     if ($noFinTarget > 0) {
         return 'cel';
     }
     return Account_Model::delete($user->getId(), $param['id']);
 }