/** * @test * * @group user-entity */ public function likesPost() { $user = new User(); $post = new Post(); $post2 = new Post(); $book = new Book(); $like = new Like($post); $like2 = new Like($post2); $like3 = new Like($book); $user->addLike($like)->addLike($like2)->addLike($like3); $this->assertTrue($user->likesPost($post)); }
/** * @param User $user * * @return Like */ public function setUser(User $user) { if ($this->user !== $user) { $this->user = $user; $user->addLike($this); } return $this; }