82df35a59b
This is a major change for the next release of Miniflux. - There is now only one database that can supports multiple users - There is no automated schema migration for this release - A migration procedure is available in the ChangeLog file
39 lines
1.1 KiB
PHP
39 lines
1.1 KiB
PHP
<?php
|
|
|
|
use Miniflux\Model;
|
|
|
|
require_once __DIR__.'/BaseTest.php';
|
|
|
|
class BookmarkModelTest extends BaseTest
|
|
{
|
|
public function testSetBookmark()
|
|
{
|
|
$this->assertCreateFeed($this->buildFeed());
|
|
|
|
$this->assertTrue(Model\Bookmark\set_flag(1, 1, 1));
|
|
$item = Model\Item\get_item(1, 1);
|
|
$this->assertEquals(1, $item['bookmark']);
|
|
|
|
$this->assertTrue(Model\Bookmark\set_flag(1, 1, 0));
|
|
$item = Model\Item\get_item(1, 1);
|
|
$this->assertEquals(0, $item['bookmark']);
|
|
}
|
|
|
|
public function testCountBookmarkedItems()
|
|
{
|
|
$this->assertCreateFeed($this->buildFeed());
|
|
$this->assertTrue(Model\Bookmark\set_flag(1, 1, 1));
|
|
$this->assertEquals(1, Model\Bookmark\count_bookmarked_items(1));
|
|
$this->assertEquals(0, Model\Bookmark\count_bookmarked_items(1, array(2)));
|
|
}
|
|
|
|
public function testGetBookmarkedItems()
|
|
{
|
|
$this->assertCreateFeed($this->buildFeed());
|
|
$this->assertTrue(Model\Bookmark\set_flag(1, 1, 1));
|
|
|
|
$items = Model\Bookmark\get_bookmarked_items(1);
|
|
$this->assertCount(1, $items);
|
|
}
|
|
}
|