Example #1
0
 public function testCanBeModified()
 {
     $project = new \stdClass();
     $user = new \stdClass();
     $user->id = 1;
     $user->user_type = User::USER_TYPE_CLIENT;
     $project->pro_status = Project::PROJECT_STATUS_DRAFT;
     $project->user_id = 1;
     //$this->assertTrue($project);
     $this->assertTrue(Project::canBeModified($project, $user));
     $project->pro_status = Project::PROJECT_STATUS_ACTIVE;
     $this->assertFalse(Project::canBeModified($project, $user));
     $project->pro_status = Project::PROJECT_STATUS_ADJUDICATED;
     $this->assertFalse(Project::canBeModified($project, $user));
     $project->pro_status = Project::PROJECT_STATUS_CANCELLED;
     $this->assertFalse(Project::canBeModified($project, $user));
     $project->pro_status = Project::PROJECT_STATUS_CLOSED_CLIENT;
     $this->assertFalse(Project::canBeModified($project, $user));
     $project->pro_status = Project::PROJECT_STATUS_CLOSED_FOTOTEA;
     $this->assertFalse(Project::canBeModified($project, $user));
     $project->pro_status = Project::PROJECT_STATUS_CLOSED_PHOTOGRAPHER;
     $this->assertFalse(Project::canBeModified($project, $user));
     $project->user_id = 2;
     $this->assertFalse(Project::canBeModified($project, $user));
 }