HTML escape parameter 'text' of hook 'SkinEditSectionLinks'
[lhc/web/wiklou.git] / tests / phpunit / includes / api / ApiQueryUserInfoTest.php
1 <?php
2
3 /**
4 * @group medium
5 * @covers ApiQueryUserInfo
6 */
7 class ApiQueryUserInfoTest extends ApiTestCase {
8 public function testGetBlockInfo() {
9 $apiQueryUserInfo = new ApiQueryUserInfo(
10 new ApiQuery( new ApiMain( $this->apiContext ), 'userinfo' ),
11 'userinfo'
12 );
13
14 $block = new Block();
15 $info = $apiQueryUserInfo->getBlockInfo( $block );
16 $subset = [
17 'blockid' => null,
18 'blockedby' => '',
19 'blockedbyid' => 0,
20 'blockreason' => '',
21 'blockexpiry' => 'infinite',
22 'blockpartial' => false,
23 ];
24 $this->assertArraySubset( $subset, $info );
25 }
26
27 public function testGetBlockInfoPartial() {
28 $apiQueryUserInfo = new ApiQueryUserInfo(
29 new ApiQuery( new ApiMain( $this->apiContext ), 'userinfo' ),
30 'userinfo'
31 );
32
33 $block = new Block( [
34 'sitewide' => false,
35 ] );
36 $info = $apiQueryUserInfo->getBlockInfo( $block );
37 $subset = [
38 'blockid' => null,
39 'blockedby' => '',
40 'blockedbyid' => 0,
41 'blockreason' => '',
42 'blockexpiry' => 'infinite',
43 'blockpartial' => true,
44 ];
45 $this->assertArraySubset( $subset, $info );
46 }
47 }