mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-18 15:33:15 +00:00
Merge pull request #726 from romainneutron/add-missing-file
[3.9] Add missing feed item repository test
This commit is contained in:
41
tests/Doctrine/Tests/Repositories/FeedItemRepositoryTest.php
Normal file
41
tests/Doctrine/Tests/Repositories/FeedItemRepositoryTest.php
Normal file
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
namespace Doctrine\Tests\Repositories;
|
||||
|
||||
use Entities\FtpExport;
|
||||
use Entities\FtpExportElement;
|
||||
use Gedmo\Timestampable\TimestampableListener;
|
||||
|
||||
class FeedItemRepositoryTest extends \PhraseanetPHPUnitAbstract
|
||||
{
|
||||
public function testIs_record_in_public_feedInPublicFeed()
|
||||
{
|
||||
$item = $this->insertOneFeedItem(self::$DI['user'], true);
|
||||
$record = $item->getRecord(self::$DI['app']);
|
||||
$this->assertTrue(self::$DI['app']['EM']->getRepository('Entities\FeedItem')->isRecordInPublicFeed(self::$DI['app'], $record->get_sbas_id(), $record->get_record_id()));
|
||||
}
|
||||
|
||||
public function testIs_record_in_public_feedInPrivateFeed()
|
||||
{
|
||||
$record = $this->insertOneFeedItem(self::$DI['user'], false)->getRecord(self::$DI['app']);
|
||||
$this->assertFalse(self::$DI['app']['EM']->getRepository('Entities\FeedItem')->isRecordInPublicFeed(self::$DI['app'], $record->get_sbas_id(), $record->get_record_id()));
|
||||
}
|
||||
|
||||
public function testLoadLatestItems()
|
||||
{
|
||||
$this->insertOneFeedItem(self::$DI['user'], true, 2);
|
||||
$this->assertCount(2, self::$DI['app']['EM']->getRepository('Entities\FeedItem')->loadLatest(self::$DI['app'], 20));
|
||||
}
|
||||
|
||||
public function testLoadLatestItemsLessItems()
|
||||
{
|
||||
$this->insertOneFeedItem(self::$DI['user'], true, 2);
|
||||
$this->assertCount(1, self::$DI['app']['EM']->getRepository('Entities\FeedItem')->loadLatest(self::$DI['app'], 1));
|
||||
}
|
||||
|
||||
public function testLoadLatestItemsNoPublic()
|
||||
{
|
||||
$this->insertOneFeedItem(self::$DI['user'], false, 2);
|
||||
$this->assertCount(0, self::$DI['app']['EM']->getRepository('Entities\FeedItem')->loadLatest(self::$DI['app'], 20));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user