/**
  * Test that a ProjectPhaseDocumentComment can be edited via form and a history element was created.
  */
 public function testEditForm()
 {
     $admin = $this->createSuperuser();
     $this->be($admin);
     $project = $this->createProject();
     $projectPhase = $this->createProjectPhase(1, $project);
     $projectPhaseDocument = $this->createProjectPhaseDocument($projectPhase);
     $projectPhaseDocumentComment = $this->createProjectPhaseDocumentComment($projectPhaseDocument);
     $originalTitle = $projectPhaseDocumentComment->title;
     $this->call('GET', route('project.phase.document.comment.edit', ['project' => $project->id, 'phase' => $projectPhase->id, 'document' => $projectPhaseDocument->id, 'comment' => $projectPhaseDocumentComment->id]));
     $this->assertResponseOk();
     $this->call('PUT', route('project.phase.document.comment.update', ['project' => $project->id, 'phase' => $projectPhase->id, 'document' => $projectPhaseDocument->id, 'comment' => $projectPhaseDocumentComment->id]), ['content' => 'My ProjectPhaseDocumentCommentContentUpdate', '_token' => Session::token()]);
     $this->assertRedirectedToRoute('project.phase.document.show', ['project' => $project->id, 'phase' => $projectPhase->id, 'document' => $projectPhaseDocument->id]);
     $projectPhaseDocumentComment = ProjectPhaseDocumentComment::find($projectPhaseDocumentComment->id);
     $this->assertNotNull($projectPhaseDocumentComment);
     $this->assertEquals('My ProjectPhaseDocumentCommentContentUpdate', $projectPhaseDocumentComment->content);
 }