public function testLikePost() { $post = ApiUtils::makePost('Like test', 'like test'); $p = ApiUtils::postToCom($post); $p = $this->api->addPost($p); $post = ApiUtils::comToPost($p); $id = $post->id; $this->assertEquals(0, $post->likes); $this->assertFalse($post->hasLiked); $this->likePost($id); $post = $this->getPost($id); $this->assertEquals(1, $post->likes); $this->assertTrue($post->hasLiked); $this->unlikePost($id); $post = $this->getPost($id); $this->assertEquals(0, $post->likes); $this->assertFalse($post->hasLiked); $this->api->deletePost($id); }
protected function createPost(PostTestModel $post) { $p = $this->api->addPost(ApiUtils::postToCom($post), ['context' => 'edit']); return ApiUtils::comToPost($p); }