jenkins-bot has submitted this change and it was merged. Change subject: User: Add unit tests for getId, isAnon and isLoggedIn ......................................................................
User: Add unit tests for getId, isAnon and isLoggedIn Change-Id: Ie007d9da47df871f99ca19c4d7364f46f71c255b --- M tests/phpunit/includes/UserTest.php 1 file changed, 28 insertions(+), 0 deletions(-) Approvals: Ori.livneh: Looks good to me, approved jenkins-bot: Verified diff --git a/tests/phpunit/includes/UserTest.php b/tests/phpunit/includes/UserTest.php index 73e5051..b74a7ea 100644 --- a/tests/phpunit/includes/UserTest.php +++ b/tests/phpunit/includes/UserTest.php @@ -397,4 +397,32 @@ $sixth = User::newFromName( 'EqualUnitTestUser' ); $this->assertTrue( $fifth->equals( $sixth ) ); } + + /** + * @covers User::getId + */ + public function testGetId() { + $user = User::newFromName( 'UTSysop' ); + $this->assertTrue( $user->getId() > 0 ); + + } + + /** + * @covers User::isLoggedIn + * @covers User::isAnon + */ + public function testLoggedIn() { + $user = User::newFromName( 'UTSysop' ); + $this->assertTrue( $user->isLoggedIn() ); + $this->assertFalse( $user->isAnon() ); + + // Non-existent users are perceived as anonymous + $user = User::newFromName( 'UTNonexistent' ); + $this->assertFalse( $user->isLoggedIn() ); + $this->assertTrue( $user->isAnon() ); + + $user = new User; + $this->assertFalse( $user->isLoggedIn() ); + $this->assertTrue( $user->isAnon() ); + } } -- To view, visit https://gerrit.wikimedia.org/r/201406 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ie007d9da47df871f99ca19c4d7364f46f71c255b Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Krinkle <krinklem...@gmail.com> Gerrit-Reviewer: Ori.livneh <o...@wikimedia.org> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits