Add test for ApiClearHasMsg
[lhc/web/wiklou.git] / tests / phpunit / includes / api / ApiClearHasMsgTest.php
1 <?php
2
3 /**
4 * @group API
5 * @group medium
6 * @covers ApiClearHasMsg
7 */
8 class ApiClearHasMsgTest extends ApiTestCase {
9
10 /**
11 * Test clearing hasmsg flag for current user
12 */
13 public function testClearFlag() {
14 $user = self::$users['sysop']->getUser();
15 $user->setNewtalk( true );
16 $this->assertTrue( $user->getNewtalk() );
17
18 $data = $this->doApiRequest( [ 'action' => 'clearhasmsg' ], [] );
19
20 $this->assertEquals( 'success', $data[0]['clearhasmsg'] );
21 $this->assertFalse( $user->getNewtalk() );
22 }
23
24 }