summaryrefslogtreecommitdiffstats
path: root/tests/integration/db/ItemMapperTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/integration/db/ItemMapperTest.php')
-rw-r--r--tests/integration/db/ItemMapperTest.php59
1 files changed, 5 insertions, 54 deletions
diff --git a/tests/integration/db/ItemMapperTest.php b/tests/integration/db/ItemMapperTest.php
index 1ae0d117d..dcc27ab98 100644
--- a/tests/integration/db/ItemMapperTest.php
+++ b/tests/integration/db/ItemMapperTest.php
@@ -2,71 +2,22 @@
namespace OCA\News\Db;
-use \OCA\News\AppInfo\Application;
use \OCA\News\Tests\Integration\NewsIntegrationTest;
class ItemMapperTest extends NewsIntegrationTest {
- private $container;
- private $itemMapper;
- protected function setUp() {
- parent::setUp();
- $app = new Application();
- $this->container = $app->getContainer();
- $this->itemMapper = $this->container->query('ItemMapper');
- $this->feedMapper = $this->container->query('FeedMapper');
- $this->folderMapper = $this->container->query('FolderMapper');
- }
-
-
- private function setupFeedAndFolder($feedOptions=[], $folderOptions=[]) {
- $folderDefault = [
- 'id' => 5,
- 'userId' => $this->userId,
- 'name' => 'a folder',
- 'parentId' => 0
- ];
- $feedDefault = [
- 'id' => 3,
- 'userId' => $this->userId,
- 'url' => 'http://google.com',
- 'title' => 'le feed',
- 'folderId' => 5
- ];
-
- $folderDefault = array_merge($folderDefault, $folderOptions);
- $feedDefault = array_merge($feedDefault, $feedOptions);
-
- $feed = new Feed();
- foreach ($feedDefault as $key => $value) {
- $method = 'set' . ucfirst($key);
- $feed->$method($value);
- }
- $this->feedMapper->insert($feed);
-
- $folder = new Folder();
- foreach ($folderDefault as $key => $value) {
- $method = 'set' . ucfirst($key);
- $folder->$method($value);
- }
- $this->folderMapper->insert($folder);
-
- }
-
-
- public function testInsert() {
- $this->setupFeedAndFolder();
+ public function testFind() {
+ $feedId = $this->feeds['first feed']->getId();
$item = new Item();
- $item->setTitle('my title');
- $item->setGuid('test');
- $item->setFeedId(3);
+ $item->setTitle('my title thats long');
+ $item->setGuid('a doner');
+ $item->setFeedId($feedId);
$item->setUnread();
$item->setBody('Döner');
$created = $this->itemMapper->insert($item);
-
$fetched = $this->itemMapper->find($created->getId(), $this->userId);
$this->assertEquals($item->getTitle(), $fetched->getTitle());