summaryrefslogtreecommitdiffstats
path: root/tests/unit/db/ItemTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/db/ItemTest.php')
-rw-r--r--tests/unit/db/ItemTest.php38
1 files changed, 36 insertions, 2 deletions
diff --git a/tests/unit/db/ItemTest.php b/tests/unit/db/ItemTest.php
index 511badeeb..b4360f273 100644
--- a/tests/unit/db/ItemTest.php
+++ b/tests/unit/db/ItemTest.php
@@ -117,7 +117,7 @@ class ItemTest extends \PHPUnit_Framework_TestCase {
$item->setEnclosureLink('enclink');
$item->setFeedId(1);
$item->setStatus(0);
- $item->setUnread();
+ $item->setRead();
$item->setStarred();
$item->setLastModified(321);
@@ -136,13 +136,39 @@ class ItemTest extends \PHPUnit_Framework_TestCase {
'body' => 'body',
'enclosureMime' => 'audio/ogg',
'enclosureLink' => 'enclink',
- 'unread' => true,
+ 'unread' => false,
'starred' => true,
'feedLink' => 'http://test'
), $item->toExport($feeds));
}
+ public function testFromImport() {
+ $item = new Item();
+ $item->setGuid('guid');
+ $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->setUnread();
+ $item->setStarred();
+
+ $feed = new Feed();
+ $feed->setLink('http://test');
+ $feeds = array(
+ "feed1" => $feed
+ );
+
+ $compareWith = Item::fromImport($item->toExport($feeds));
+ $item->setFeedId(null);
+ $this->assertEquals($item, $compareWith);
+ }
+
+
public function testSetAuthor(){
$item = new Item();
$item->setAuthor('<a>my link</li>');
@@ -172,4 +198,12 @@ class ItemTest extends \PHPUnit_Framework_TestCase {
$this->assertEquals('magnet://link.com', $item->getUrl());
}
+
+ public function testSetGuidUpdatesHash() {
+ $feed = new Item();
+ $feed->setGuid('http://test');
+ $this->assertEquals(md5('http://test'), $feed->getGuidHash());
+ }
+
+
} \ No newline at end of file