示例#1
0
 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);
 }
示例#2
0
 protected function createPost(PostTestModel $post)
 {
     $p = $this->api->addPost(ApiUtils::postToCom($post), ['context' => 'edit']);
     return ApiUtils::comToPost($p);
 }