This adds 'sanity check' message for one of asserts so it is more clear that it is asserting a precondition. Change-Id: I10d36c1bf69effd7bd83f4a2259144e9f6e114fc
24 lines
527 B
PHP
24 lines
527 B
PHP
<?php
|
|
|
|
/**
|
|
* @group API
|
|
* @group medium
|
|
* @covers ApiClearHasMsg
|
|
*/
|
|
class ApiClearHasMsgTest extends ApiTestCase {
|
|
|
|
/**
|
|
* Test clearing hasmsg flag for current user
|
|
*/
|
|
public function testClearFlag() {
|
|
$user = self::$users['sysop']->getUser();
|
|
$user->setNewtalk( true );
|
|
$this->assertTrue( $user->getNewtalk(), 'sanity check' );
|
|
|
|
$data = $this->doApiRequest( [ 'action' => 'clearhasmsg' ], [] );
|
|
|
|
$this->assertEquals( 'success', $data[0]['clearhasmsg'] );
|
|
$this->assertFalse( $user->getNewtalk() );
|
|
}
|
|
|
|
}
|