Merge "Revised styling of sister-search sidebar."
[lhc/web/wiklou.git] / tests / phpunit / includes / specials / SpecialRecentchangesTest.php
1 <?php
2
3 use Wikimedia\TestingAccessWrapper;
4
5 /**
6 * Test class for SpecialRecentchanges class
7 *
8 * @group Database
9 *
10 * @covers SpecialRecentChanges
11 */
12 class SpecialRecentchangesTest extends AbstractChangesListSpecialPageTestCase {
13 protected function getPage() {
14 return TestingAccessWrapper::newFromObject(
15 new SpecialRecentchanges
16 );
17 }
18
19 // Below providers should only be for features specific to
20 // RecentChanges. Otherwise, it should go in ChangesListSpecialPageTest
21
22 public function provideParseParameters() {
23 return [
24 [ 'limit=123', [ 'limit' => '123' ] ],
25
26 [ '234', [ 'limit' => '234' ] ],
27
28 [ 'days=3', [ 'days' => '3' ] ],
29
30 [ 'namespace=5', [ 'namespace' => '5' ] ],
31
32 [ 'namespace=5|3', [ 'namespace' => '5|3' ] ],
33
34 [ 'tagfilter=foo', [ 'tagfilter' => 'foo' ] ],
35
36 [ 'tagfilter=foo;bar', [ 'tagfilter' => 'foo;bar' ] ],
37 ];
38 }
39
40 public function validateOptionsProvider() {
41 return [
42 [
43 // hidebots=1 is default for Special:RecentChanges
44 [ 'hideanons' => 1, 'hideliu' => 1 ],
45 true,
46 [ 'hideliu' => 1 ],
47 ],
48 ];
49 }
50 }