diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-04 13:23:03 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-04 13:23:03 +0200 |
commit | 1f2391b0cdf8e7a9f8d922c7c2f71acfc4bc6388 (patch) | |
tree | 6d4976b4bc1e0d3b5ecf6c4764ecf5a98bf7559c /tests | |
parent | 3ec631a5c799e35ff5dbe519a3151ad62ad186b8 (diff) |
move autopurge to itembl
Diffstat (limited to 'tests')
-rw-r--r-- | tests/bl/FeedBlTest.php | 21 | ||||
-rw-r--r-- | tests/bl/ItemBlTest.php | 23 | ||||
-rw-r--r-- | tests/db/FeedMapperTest.php | 28 | ||||
-rw-r--r-- | tests/db/ItemMapperTest.php | 28 |
4 files changed, 52 insertions, 48 deletions
diff --git a/tests/bl/FeedBlTest.php b/tests/bl/FeedBlTest.php index 5ad02e789..ae0414614 100644 --- a/tests/bl/FeedBlTest.php +++ b/tests/bl/FeedBlTest.php @@ -50,7 +50,6 @@ class FeedBlTest extends \OCA\AppFramework\Utility\TestUtility { private $threshold; protected function setUp(){ - $this->threshold = 2; $this->api = $this->getAPIMock(); $this->mapper = $this->getMockBuilder('\OCA\News\Db\FeedMapper') ->disableOriginalConstructor() @@ -62,8 +61,7 @@ class FeedBlTest extends \OCA\AppFramework\Utility\TestUtility { ->disableOriginalConstructor() ->getMock(); $this->bl = new FeedBl($this->mapper, - $this->fetcher, $this->itemMapper, $this->api, - $this->threshold); + $this->fetcher, $this->itemMapper, $this->api); $this->user = 'jack'; $response = 'hi'; @@ -305,23 +303,6 @@ class FeedBlTest extends \OCA\AppFramework\Utility\TestUtility { } - public function testAutoPurgeOldWillPurgeOld(){ - $feed = new Feed(); - $feed->setId(3); - $unread = array( - new Feed(), $feed - ); - $this->mapper->expects($this->once()) - ->method('getReadOlderThanThreshold') - ->with($this->equalTo($this->threshold)) - ->will($this->returnValue($unread)); - $this->mapper->expects($this->once()) - ->method('deleteReadOlderThanId') - ->with($this->equalTo($feed->getId())); - - $result = $this->bl->autoPurgeOld(); - - } } diff --git a/tests/bl/ItemBlTest.php b/tests/bl/ItemBlTest.php index dc8f46a2c..40d922528 100644 --- a/tests/bl/ItemBlTest.php +++ b/tests/bl/ItemBlTest.php @@ -55,7 +55,8 @@ class ItemBlTest extends \OCA\AppFramework\Utility\TestUtility { $statusFlag->expects($this->any()) ->method('typeToStatus') ->will($this->returnValue($this->status)); - $this->bl = new ItemBl($this->mapper, $statusFlag); + $this->threshold = 2; + $this->bl = new ItemBl($this->mapper, $statusFlag, $this->threshold); $this->user = 'jack'; $response = 'hi'; $this->id = 3; @@ -245,6 +246,26 @@ class ItemBlTest extends \OCA\AppFramework\Utility\TestUtility { $this->bl->readFeed($feedId, $highestItemId, $this->user); } + + public function testAutoPurgeOldWillPurgeOld(){ + $item = new Item(); + $item->setId(3); + $unread = array( + new Item(), $item + ); + $this->mapper->expects($this->once()) + ->method('getReadOlderThanThreshold') + ->with($this->equalTo($this->threshold)) + ->will($this->returnValue($unread)); + $this->mapper->expects($this->once()) + ->method('deleteReadOlderThanId') + ->with($this->equalTo($item->getId())); + + $result = $this->bl->autoPurgeOld(); + + } + + } diff --git a/tests/db/FeedMapperTest.php b/tests/db/FeedMapperTest.php index 58a683836..d7163be30 100644 --- a/tests/db/FeedMapperTest.php +++ b/tests/db/FeedMapperTest.php @@ -249,32 +249,6 @@ class FeedMapperTest extends \OCA\AppFramework\Utility\MapperTestUtility { } - public function testGetReadOlderThanThreshold(){ - $status = StatusFlag::STARRED | StatusFlag::UNREAD; - $sql = 'SELECT * FROM `*PREFIX*news_items` ' . - 'WHERE NOT ((`status` & ?) > 0)'; - $threshold = 10; - $feed = new Feed(); - $feed->setId(30); - $rows = array(array('id' => 30)); - $params = array($status); - - $this->setMapperResult($sql, $params, $rows); - $result = $this->mapper->getReadOlderThanThreshold($threshold); - - $this->assertEquals($feed->getId(), $result[0]->getId()); - } - - - public function testDeleteReadOlderThanId(){ - $id = 10; - $status = StatusFlag::STARRED | StatusFlag::UNREAD; - $sql = 'DELETE FROM `*PREFIX*news_items` WHERE `id` < ? ' . - 'AND NOT ((`status` & ?) > 0)'; - $params = array($id, $status); - - $this->setMapperResult($sql, $params); - $this->mapper->deleteReadOlderThanId($id); - } + }
\ No newline at end of file diff --git a/tests/db/ItemMapperTest.php b/tests/db/ItemMapperTest.php index ea0feadd8..de9b2b4ac 100644 --- a/tests/db/ItemMapperTest.php +++ b/tests/db/ItemMapperTest.php @@ -262,4 +262,32 @@ class ItemMapperTest extends \OCA\AppFramework\Utility\MapperTestUtility { $this->assertEquals($this->items[0], $result); } + + public function testGetReadOlderThanThreshold(){ + $status = StatusFlag::STARRED | StatusFlag::UNREAD; + $sql = 'SELECT * FROM `*PREFIX*news_items` ' . + 'WHERE NOT ((`status` & ?) > 0)'; + $threshold = 10; + $feed = new Feed(); + $feed->setId(30); + $rows = array(array('id' => 30)); + $params = array($status); + + $this->setMapperResult($sql, $params, $rows); + $result = $this->mapper->getReadOlderThanThreshold($threshold); + + $this->assertEquals($feed->getId(), $result[0]->getId()); + } + + + public function testDeleteReadOlderThanId(){ + $id = 10; + $status = StatusFlag::STARRED | StatusFlag::UNREAD; + $sql = 'DELETE FROM `*PREFIX*news_items` WHERE `id` < ? ' . + 'AND NOT ((`status` & ?) > 0)'; + $params = array($id, $status); + + $this->setMapperResult($sql, $params); + $this->mapper->deleteReadOlderThanId($id); + } }
\ No newline at end of file |