mirror of
https://github.com/wallabag/wallabag.git
synced 2025-08-06 17:41:01 +00:00
Rename CommentBundle with AnnotationBundle
This commit is contained in:
parent
9eab365e28
commit
4dc872238a
22 changed files with 260 additions and 263 deletions
|
@ -1,81 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Wallabag\CommentBundle\Tests\Controller;
|
||||
|
||||
use Wallabag\CommentBundle\Tests\WallabagCommentTestCase;
|
||||
|
||||
class CommentControllerTest extends WallabagCommentTestCase
|
||||
{
|
||||
public function testGetComments()
|
||||
{
|
||||
$comment = $this->client->getContainer()
|
||||
->get('doctrine.orm.entity_manager')
|
||||
->getRepository('WallabagCommentBundle:Comment')
|
||||
->findOneBy(array('user' => 1));
|
||||
|
||||
if (!$comment) {
|
||||
$this->markTestSkipped('No content found in db.');
|
||||
}
|
||||
$this->logInAs('admin');
|
||||
$crawler = $this->client->request('GET', 'annotations/'.$comment->getEntry()->getId().'.json');
|
||||
$this->assertEquals(200, $this->client->getResponse()->getStatusCode());
|
||||
|
||||
$content = json_decode($this->client->getResponse()->getContent(), true);
|
||||
$this->assertEquals(1, $content['total']);
|
||||
$this->assertEquals($comment->getText(), $content['rows'][0]['text']);
|
||||
}
|
||||
|
||||
public function testSetcomment()
|
||||
{
|
||||
$this->logInAs('admin');
|
||||
|
||||
$entry = $this->client->getContainer()
|
||||
->get('doctrine.orm.entity_manager')
|
||||
->getRepository('WallabagCoreBundle:Entry')
|
||||
->findOneBy(array('user' => 1));
|
||||
|
||||
$headers = array('CONTENT_TYPE' => 'application/json');
|
||||
$content = json_encode(array(
|
||||
'text' => 'my comment',
|
||||
'quote' => 'my quote',
|
||||
'range' => '[{"start":"","startOffset":24,"end":"","endOffset":31}]',
|
||||
));
|
||||
$crawler = $this->client->request('POST', 'annotations/'.$entry->getId().'.json', array(), array(), $headers, $content);
|
||||
|
||||
$this->assertEquals(200, $this->client->getResponse()->getStatusCode());
|
||||
|
||||
$comment = $this->client->getContainer()
|
||||
->get('doctrine.orm.entity_manager')
|
||||
->getRepository('WallabagCommentBundle:Comment')
|
||||
->findLastCommentByPageId($entry->getId(), 1);
|
||||
|
||||
$this->assertEquals('my comment', $comment->getText());
|
||||
}
|
||||
|
||||
public function testEditcomment()
|
||||
{
|
||||
$comment = $this->client->getContainer()
|
||||
->get('doctrine.orm.entity_manager')
|
||||
->getRepository('WallabagCommentBundle:Comment')
|
||||
->findOneBy(array('user' => 1));
|
||||
|
||||
$this->logInAs('admin');
|
||||
|
||||
$headers = array('CONTENT_TYPE' => 'application/json');
|
||||
$content = json_encode(array(
|
||||
'text' => 'a modified comment',
|
||||
));
|
||||
$crawler = $this->client->request('PUT', 'annotations/'.$comment->getId().'.json', array(), array(), $headers, $content);
|
||||
$this->assertEquals(200, $this->client->getResponse()->getStatusCode());
|
||||
|
||||
$content = json_decode($this->client->getResponse()->getContent(), true);
|
||||
|
||||
$this->assertEquals('a modified comment', $content['text']);
|
||||
|
||||
$commentUpdated = $this->client->getContainer()
|
||||
->get('doctrine.orm.entity_manager')
|
||||
->getRepository('WallabagCommentBundle:Comment')
|
||||
->findCommentById($comment->getId());
|
||||
$this->assertEquals('a modified comment', $commentUpdated->getText());
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue