mirror of
https://github.com/wallabag/wallabag.git
synced 2024-11-30 04:51:01 +00:00
CS & improve tags assertions
This commit is contained in:
parent
7a8ed3cee1
commit
bad7df8c00
9 changed files with 34 additions and 18 deletions
|
@ -10,7 +10,7 @@ use Tests\Wallabag\CoreBundle\WallabagCoreTestCase;
|
||||||
class ExportCommandTest extends WallabagCoreTestCase
|
class ExportCommandTest extends WallabagCoreTestCase
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @expectedException Symfony\Component\Console\Exception\RuntimeException
|
* @expectedException \Symfony\Component\Console\Exception\RuntimeException
|
||||||
* @expectedExceptionMessage Not enough arguments (missing: "username")
|
* @expectedExceptionMessage Not enough arguments (missing: "username")
|
||||||
*/
|
*/
|
||||||
public function testExportCommandWithoutUsername()
|
public function testExportCommandWithoutUsername()
|
||||||
|
|
|
@ -10,7 +10,7 @@ use Tests\Wallabag\CoreBundle\WallabagCoreTestCase;
|
||||||
class TagAllCommandTest extends WallabagCoreTestCase
|
class TagAllCommandTest extends WallabagCoreTestCase
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @expectedException Symfony\Component\Console\Exception\RuntimeException
|
* @expectedException \Symfony\Component\Console\Exception\RuntimeException
|
||||||
* @expectedExceptionMessage Not enough arguments (missing: "username")
|
* @expectedExceptionMessage Not enough arguments (missing: "username")
|
||||||
*/
|
*/
|
||||||
public function testRunTagAllCommandWithoutUsername()
|
public function testRunTagAllCommandWithoutUsername()
|
||||||
|
|
|
@ -7,7 +7,6 @@ use Wallabag\CoreBundle\Helper\ContentProxy;
|
||||||
use Wallabag\CoreBundle\Entity\Entry;
|
use Wallabag\CoreBundle\Entity\Entry;
|
||||||
use Wallabag\CoreBundle\Entity\Tag;
|
use Wallabag\CoreBundle\Entity\Tag;
|
||||||
use Wallabag\UserBundle\Entity\User;
|
use Wallabag\UserBundle\Entity\User;
|
||||||
use Wallabag\CoreBundle\Repository\TagRepository;
|
|
||||||
use Wallabag\CoreBundle\Helper\RuleBasedTagger;
|
use Wallabag\CoreBundle\Helper\RuleBasedTagger;
|
||||||
|
|
||||||
class ContentProxyTest extends \PHPUnit_Framework_TestCase
|
class ContentProxyTest extends \PHPUnit_Framework_TestCase
|
||||||
|
|
|
@ -136,7 +136,7 @@ class UsernameRssTokenConverterTest extends \PHPUnit_Framework_TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @expectedException Symfony\Component\HttpKernel\Exception\NotFoundHttpException
|
* @expectedException \Symfony\Component\HttpKernel\Exception\NotFoundHttpException
|
||||||
* @expectedExceptionMessage User not found
|
* @expectedExceptionMessage User not found
|
||||||
*/
|
*/
|
||||||
public function testApplyUserNotFound()
|
public function testApplyUserNotFound()
|
||||||
|
|
|
@ -11,7 +11,7 @@ use M6Web\Component\RedisMock\RedisMockFactory;
|
||||||
class RedisWorkerCommandTest extends WallabagCoreTestCase
|
class RedisWorkerCommandTest extends WallabagCoreTestCase
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @expectedException Symfony\Component\Console\Exception\RuntimeException
|
* @expectedException \Symfony\Component\Console\Exception\RuntimeException
|
||||||
* @expectedExceptionMessage Not enough arguments (missing: "serviceName")
|
* @expectedExceptionMessage Not enough arguments (missing: "serviceName")
|
||||||
*/
|
*/
|
||||||
public function testRunRedisWorkerCommandWithoutArguments()
|
public function testRunRedisWorkerCommandWithoutArguments()
|
||||||
|
@ -28,7 +28,7 @@ class RedisWorkerCommandTest extends WallabagCoreTestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @expectedException Symfony\Component\Config\Definition\Exception\Exception
|
* @expectedException \Symfony\Component\Config\Definition\Exception\Exception
|
||||||
* @expectedExceptionMessage No queue or consumer found for service name
|
* @expectedExceptionMessage No queue or consumer found for service name
|
||||||
*/
|
*/
|
||||||
public function testRunRedisWorkerCommandWithBadService()
|
public function testRunRedisWorkerCommandWithBadService()
|
||||||
|
|
|
@ -121,7 +121,13 @@ class PinboardControllerTest extends WallabagCoreTestCase
|
||||||
$this->assertNotEmpty($content->getMimetype(), 'Mimetype for https://ma.ttias.be is ok');
|
$this->assertNotEmpty($content->getMimetype(), 'Mimetype for https://ma.ttias.be is ok');
|
||||||
$this->assertNotEmpty($content->getPreviewPicture(), 'Preview picture for https://ma.ttias.be is ok');
|
$this->assertNotEmpty($content->getPreviewPicture(), 'Preview picture for https://ma.ttias.be is ok');
|
||||||
$this->assertNotEmpty($content->getLanguage(), 'Language for https://ma.ttias.be is ok');
|
$this->assertNotEmpty($content->getLanguage(), 'Language for https://ma.ttias.be is ok');
|
||||||
$this->assertEquals(3, count($content->getTags()));
|
|
||||||
|
$tags = $content->getTags();
|
||||||
|
$this->assertContains('foot', $tags, 'It includes the "foot" tag');
|
||||||
|
$this->assertContains('varnish', $tags, 'It includes the "varnish" tag');
|
||||||
|
$this->assertContains('PHP', $tags, 'It includes the "PHP" tag');
|
||||||
|
$this->assertEquals(3, count($tags));
|
||||||
|
|
||||||
$this->assertInstanceOf(\DateTime::class, $content->getCreatedAt());
|
$this->assertInstanceOf(\DateTime::class, $content->getCreatedAt());
|
||||||
$this->assertEquals('2016-10-26', $content->getCreatedAt()->format('Y-m-d'));
|
$this->assertEquals('2016-10-26', $content->getCreatedAt()->format('Y-m-d'));
|
||||||
}
|
}
|
||||||
|
|
|
@ -121,7 +121,11 @@ class ReadabilityControllerTest extends WallabagCoreTestCase
|
||||||
$this->assertNotEmpty($content->getMimetype(), 'Mimetype for http://www.zataz.com is ok');
|
$this->assertNotEmpty($content->getMimetype(), 'Mimetype for http://www.zataz.com is ok');
|
||||||
$this->assertNotEmpty($content->getPreviewPicture(), 'Preview picture for http://www.zataz.com is ok');
|
$this->assertNotEmpty($content->getPreviewPicture(), 'Preview picture for http://www.zataz.com is ok');
|
||||||
$this->assertNotEmpty($content->getLanguage(), 'Language for http://www.zataz.com is ok');
|
$this->assertNotEmpty($content->getLanguage(), 'Language for http://www.zataz.com is ok');
|
||||||
$this->assertEquals(1, count($content->getTags()));
|
|
||||||
|
$tags = $content->getTags();
|
||||||
|
$this->assertContains('foot', $tags, 'It includes the "foot" tag');
|
||||||
|
$this->assertEquals(1, count($tags));
|
||||||
|
|
||||||
$this->assertInstanceOf(\DateTime::class, $content->getCreatedAt());
|
$this->assertInstanceOf(\DateTime::class, $content->getCreatedAt());
|
||||||
$this->assertEquals('2016-09-08', $content->getCreatedAt()->format('Y-m-d'));
|
$this->assertEquals('2016-09-08', $content->getCreatedAt()->format('Y-m-d'));
|
||||||
}
|
}
|
||||||
|
|
|
@ -116,20 +116,18 @@ class WallabagV1ControllerTest extends WallabagCoreTestCase
|
||||||
$this->getLoggedInUserId()
|
$this->getLoggedInUserId()
|
||||||
);
|
);
|
||||||
|
|
||||||
$tag = $client->getContainer()
|
|
||||||
->get('doctrine.orm.entity_manager')
|
|
||||||
->getRepository('WallabagCoreBundle:Tag')
|
|
||||||
->findOneByLabel('Framabag');
|
|
||||||
|
|
||||||
$this->assertTrue($content->getTags()->contains($tag));
|
|
||||||
|
|
||||||
$this->assertGreaterThan(1, $body = $crawler->filter('body')->extract(['_text']));
|
$this->assertGreaterThan(1, $body = $crawler->filter('body')->extract(['_text']));
|
||||||
$this->assertContains('flashes.import.notice.summary', $body[0]);
|
$this->assertContains('flashes.import.notice.summary', $body[0]);
|
||||||
|
|
||||||
$this->assertNotEmpty($content->getMimetype(), 'Mimetype for http://www.framablog.org is ok');
|
$this->assertNotEmpty($content->getMimetype(), 'Mimetype for http://www.framablog.org is ok');
|
||||||
$this->assertNotEmpty($content->getPreviewPicture(), 'Preview picture for http://www.framablog.org is ok');
|
$this->assertNotEmpty($content->getPreviewPicture(), 'Preview picture for http://www.framablog.org is ok');
|
||||||
$this->assertNotEmpty($content->getLanguage(), 'Language for http://www.framablog.org is ok');
|
$this->assertNotEmpty($content->getLanguage(), 'Language for http://www.framablog.org is ok');
|
||||||
$this->assertEquals(2, count($content->getTags()));
|
|
||||||
|
$tags = $content->getTags();
|
||||||
|
$this->assertContains('foot', $tags, 'It includes the "foot" tag');
|
||||||
|
$this->assertContains('Framabag', $tags, 'It includes the "Framabag" tag');
|
||||||
|
$this->assertEquals(2, count($tags));
|
||||||
|
|
||||||
$this->assertInstanceOf(\DateTime::class, $content->getCreatedAt());
|
$this->assertInstanceOf(\DateTime::class, $content->getCreatedAt());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -122,7 +122,10 @@ class WallabagV2ControllerTest extends WallabagCoreTestCase
|
||||||
$this->assertNotEmpty($content->getMimetype(), 'Mimetype for http://www.liberation.fr is ok');
|
$this->assertNotEmpty($content->getMimetype(), 'Mimetype for http://www.liberation.fr is ok');
|
||||||
$this->assertNotEmpty($content->getPreviewPicture(), 'Preview picture for http://www.liberation.fr is ok');
|
$this->assertNotEmpty($content->getPreviewPicture(), 'Preview picture for http://www.liberation.fr is ok');
|
||||||
$this->assertNotEmpty($content->getLanguage(), 'Language for http://www.liberation.fr is ok');
|
$this->assertNotEmpty($content->getLanguage(), 'Language for http://www.liberation.fr is ok');
|
||||||
$this->assertEquals(1, count($content->getTags()));
|
|
||||||
|
$tags = $content->getTags();
|
||||||
|
$this->assertContains('foot', $tags, 'It includes the "foot" tag');
|
||||||
|
$this->assertEquals(1, count($tags));
|
||||||
|
|
||||||
$content = $client->getContainer()
|
$content = $client->getContainer()
|
||||||
->get('doctrine.orm.entity_manager')
|
->get('doctrine.orm.entity_manager')
|
||||||
|
@ -135,7 +138,13 @@ class WallabagV2ControllerTest extends WallabagCoreTestCase
|
||||||
$this->assertNotEmpty($content->getMimetype(), 'Mimetype for https://www.mediapart.fr is ok');
|
$this->assertNotEmpty($content->getMimetype(), 'Mimetype for https://www.mediapart.fr is ok');
|
||||||
$this->assertNotEmpty($content->getPreviewPicture(), 'Preview picture for https://www.mediapart.fr is ok');
|
$this->assertNotEmpty($content->getPreviewPicture(), 'Preview picture for https://www.mediapart.fr is ok');
|
||||||
$this->assertNotEmpty($content->getLanguage(), 'Language for https://www.mediapart.fr is ok');
|
$this->assertNotEmpty($content->getLanguage(), 'Language for https://www.mediapart.fr is ok');
|
||||||
$this->assertEquals(3, count($content->getTags()));
|
|
||||||
|
$tags = $content->getTags();
|
||||||
|
$this->assertContains('foot', $tags, 'It includes the "foot" tag');
|
||||||
|
$this->assertContains('mediapart', $tags, 'It includes the "mediapart" tag');
|
||||||
|
$this->assertContains('blog', $tags, 'It includes the "blog" tag');
|
||||||
|
$this->assertEquals(3, count($tags));
|
||||||
|
|
||||||
$this->assertInstanceOf(\DateTime::class, $content->getCreatedAt());
|
$this->assertInstanceOf(\DateTime::class, $content->getCreatedAt());
|
||||||
$this->assertEquals('2016-09-08', $content->getCreatedAt()->format('Y-m-d'));
|
$this->assertEquals('2016-09-08', $content->getCreatedAt()->format('Y-m-d'));
|
||||||
$this->assertTrue($content->isStarred(), 'Entry is starred');
|
$this->assertTrue($content->isStarred(), 'Entry is starred');
|
||||||
|
|
Loading…
Reference in a new issue