aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/LinkDBTest.php
diff options
context:
space:
mode:
authorArthurHoaro <arthur@hoa.ro>2016-01-21 20:18:44 +0100
committerArthurHoaro <arthur@hoa.ro>2016-02-15 21:18:43 +0100
commit195acf9f0931aa3b1a6db8832ab52a260d11090d (patch)
tree351663f03ed606f095b88b2f96ca0ef3d41e7f6a /tests/LinkDBTest.php
parent1e7331126d81a5759ab91c221f7e0f164aeebfb5 (diff)
downloadShaarli-195acf9f0931aa3b1a6db8832ab52a260d11090d.tar.gz
Shaarli-195acf9f0931aa3b1a6db8832ab52a260d11090d.tar.zst
Shaarli-195acf9f0931aa3b1a6db8832ab52a260d11090d.zip
Private/Hidden tags
Tags starting with a dot '.' are now private. They can only be seen and searched when logged in. Fixes #315
Diffstat (limited to 'tests/LinkDBTest.php')
-rw-r--r--tests/LinkDBTest.php19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/LinkDBTest.php b/tests/LinkDBTest.php
index 06edea79..765f771e 100644
--- a/tests/LinkDBTest.php
+++ b/tests/LinkDBTest.php
@@ -298,6 +298,7 @@ class LinkDBTest extends PHPUnit_Framework_TestCase
298 'css' => 1, 298 'css' => 1,
299 'Mercurial' => 1, 299 'Mercurial' => 1,
300 '-exclude' => 1, 300 '-exclude' => 1,
301 '.hidden' => 1,
301 ), 302 ),
302 self::$privateLinkDB->allTags() 303 self::$privateLinkDB->allTags()
303 ); 304 );
@@ -349,4 +350,22 @@ class LinkDBTest extends PHPUnit_Framework_TestCase
349 count(self::$privateLinkDB->filter(LinkFilter::$FILTER_TAG, $tags, true, false)) 350 count(self::$privateLinkDB->filter(LinkFilter::$FILTER_TAG, $tags, true, false))
350 ); 351 );
351 } 352 }
353
354 /**
355 * Test hidden tags feature:
356 * tags starting with a dot '.' are only visible when logged in.
357 */
358 public function testHiddenTags()
359 {
360 $tags = '.hidden';
361 $this->assertEquals(
362 1,
363 count(self::$privateLinkDB->filter(LinkFilter::$FILTER_TAG, $tags, true, false))
364 );
365
366 $this->assertEquals(
367 0,
368 count(self::$publicLinkDB->filter(LinkFilter::$FILTER_TAG, $tags, true, false))
369 );
370 }
352} 371}