add unit test for namespace exclusion in ft_pageLookup()

This commit is contained in:
Gerrit Uitslag 2021-04-02 00:58:27 +02:00
parent 248d652bb4
commit 4756d8a39b
1 changed files with 22 additions and 0 deletions

View File

@ -0,0 +1,22 @@
<?php
// must be run within Dokuwiki
if (!defined('DOKU_INC')) die();
/**
* Test cases search only in a namespace or exclude a namespace
*/
class FulltextPageLookupTest extends DokuWikiTest {
public function test_inoutns() {
saveWikiText('test:page1', 'Some text', 'Test initialization');
idx_addPage('test:page1');
saveWikiText('ns:page2', 'Other text', 'Test initialization');
idx_addPage('ns:page2');
$this->assertEquals(['test:page1' => null, 'ns:page2' => null], ft_pageLookup('page'));
$this->assertEquals(['test:page1' => null], ft_pageLookup('page @test'));
$this->assertEquals(['ns:page2' => null], ft_pageLookup('page ^test'));
}
}