public function execute(array $gvSelection) { $updatedRecordsNum = Actions::changeCompleteState('uncomplete', $gvSelection); if ($updatedRecordsNum > 0) { self::$successFlashes[] = Yii::t('app', '{updatedRecordsNum} action' . ($updatedRecordsNum === 1 ? '' : 's') . ' uncompleted', array('{updatedRecordsNum}' => $updatedRecordsNum)); } return $updatedRecordsNum; }
public function testChangeCompleteState() { TestingAuxLib::suLogin('admin'); VERBOSE_MODE && (print Yii::app()->user->name . "\n"); VERBOSE_MODE && (print (int) Yii::app()->params->isAdmin); VERBOSE_MODE && (print "\n"); $action = $this->actions('action6'); $completedNum = Actions::changeCompleteState('complete', array($action->id)); $this->assertEquals(1, $completedNum); $action = Actions::model()->findByPk($action->id); VERBOSE_MODE && (print $action->complete . "\n"); $this->assertTrue($action->complete === 'Yes'); Actions::changeCompleteState('uncomplete', array($action->id)); $action = Actions::model()->findByPk($action->id); $this->assertTrue($action->complete === 'No'); }