diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-09-11 16:42:03 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-09-12 01:00:32 +0200 |
commit | 09f60e75c90e5734a3b11a0cca944bd42bc41665 (patch) | |
tree | 8ecdc41cd6bb7c2b338e8e82b2b1e090b4d82ce4 /tests/unit/db | |
parent | 24cab805e7484a5d206974d05f8de38641435f8c (diff) |
#342 implement export
Diffstat (limited to 'tests/unit/db')
-rw-r--r-- | tests/unit/db/ItemMapperTest.php | 12 | ||||
-rw-r--r-- | tests/unit/db/ItemTest.php | 40 |
2 files changed, 52 insertions, 0 deletions
diff --git a/tests/unit/db/ItemMapperTest.php b/tests/unit/db/ItemMapperTest.php index eb04b1514..ae045ce31 100644 --- a/tests/unit/db/ItemMapperTest.php +++ b/tests/unit/db/ItemMapperTest.php @@ -221,6 +221,18 @@ class ItemMapperTest extends \OCA\AppFramework\Utility\MapperTestUtility { } + public function testFindAllUnreadOrStarred(){ + $status = StatusFlag::UNREAD | StatusFlag::STARRED; + $sql = 'AND ((`items`.`status` & ' . $status . ') > 0) '; + $sql = $this->makeSelectQuery($sql); + $params = array($this->user); + $this->setMapperResult($sql, $params, $this->rows); + $result = $this->mapper->findAllUnreadOrStarred($this->user); + + $this->assertEquals($this->items, $result); + } + + public function testFindAllFeed(){ $sql = 'AND `items`.`feed_id` = ? ' . 'AND `items`.`id` < ? '; diff --git a/tests/unit/db/ItemTest.php b/tests/unit/db/ItemTest.php index daaf64a65..511badeeb 100644 --- a/tests/unit/db/ItemTest.php +++ b/tests/unit/db/ItemTest.php @@ -103,6 +103,46 @@ class ItemTest extends \PHPUnit_Framework_TestCase { } + public function testToExport() { + $item = new Item(); + $item->setId(3); + $item->setGuid('guid'); + $item->setGuidHash('hash'); + $item->setUrl('https://google'); + $item->setTitle('title'); + $item->setAuthor('author'); + $item->setPubDate(123); + $item->setBody('body'); + $item->setEnclosureMime('audio/ogg'); + $item->setEnclosureLink('enclink'); + $item->setFeedId(1); + $item->setStatus(0); + $item->setUnread(); + $item->setStarred(); + $item->setLastModified(321); + + $feed = new Feed(); + $feed->setLink('http://test'); + $feeds = array( + "feed1" => $feed + ); + + $this->assertEquals(array( + 'guid' => 'guid', + 'url' => 'https://google', + 'title' => 'title', + 'author' => 'author', + 'pubDate' => 123, + 'body' => 'body', + 'enclosureMime' => 'audio/ogg', + 'enclosureLink' => 'enclink', + 'unread' => true, + 'starred' => true, + 'feedLink' => 'http://test' + ), $item->toExport($feeds)); + } + + public function testSetAuthor(){ $item = new Item(); $item->setAuthor('<a>my link</li>'); |