Esempio n. 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);
 }
Esempio n. 2
0
 protected function deletePost($id)
 {
     $p = $this->api->deletePost($id, ['context' => 'edit']);
     $this->assertEquals('trash', $p['status']);
     return ApiUtils::comToPost($p);
 }