public function testAddCommentToImage()
 {
     $image = $this->imageService->getRandomImage();
     $comment = new Comment();
     $comment->comment = $this->faker->text(rand(100, 500));
     $comment->created_user_id = $this->randomCommentPoolUser()->user_id;
     $this->assertTrue($this->commentService->addCommentToImage($comment, $image) instanceof ImageCommentLink);
     $this->assertEquals(1, count($this->commentService->getComments($image)));
 }
 /**
  * @depends testCreateThreads
  * @param $threads
  * @returns array Array of Arrays of comments.
  */
 public function testCreateComments($threads)
 {
     $comments = [];
     foreach ($threads as $threadId => $thread) {
         $count = rand(1, 15);
         for ($i = 1; $i <= $count; $i++) {
             $user = $this->randomBoardPoolUser();
             $comment = $this->commentService->addCommentToThread($thread, $user, implode("\n\n", $this->faker->paragraphs(rand(1, 5))));
             $this->assertTrue($comment instanceof Models\Comment);
             $comments[$threadId][$i] = $comment;
         }
     }
     return $comments;
 }