Ejemplo n.º 1
0
 /**
  * @covers resolveFirstRelatedModel
  * @covers resolveFirstRelatedModelStringValue
  * @covers castDownActivityItem
  */
 public function testResolveFirstRelatedModelForProject()
 {
     Yii::app()->user->userModel = User::getByUsername('super');
     $project = ProjectTestHelper::createProjectByNameForOwner('MyRelatedProject', Yii::app()->user->userModel);
     $dueStamp = DateTimeUtil::convertTimestampToDbFormatDateTime(time() + 10000);
     $task = new Task();
     $task->name = 'MyFirstRelatedTask';
     $task->dueDateTime = $dueStamp;
     $task->project = $project;
     $this->assertTrue($task->save());
     $id = $task->id;
     unset($task);
     $task = Task::getById($id);
     $model = TasksUtil::resolveFirstRelatedModel($task);
     $this->assertEquals('MyRelatedProject', $model->name);
     $content = TasksUtil::resolveFirstRelatedModelStringValue($task);
     $this->assertEquals('MyRelatedProject', $content);
 }