diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-01-16 12:39:56 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-01-16 12:39:56 +0000 |
| commit | c13b8a3a943700a4ca7ce3c8059d2b069a7683bc (patch) | |
| tree | 5b36f5317b3a01acc22519f389ccd202b5d70aa1 | |
| parent | dae8440ab1203b4eb5e333de33e187c1dfc5b759 (diff) | |
| download | webtrees-c13b8a3a943700a4ca7ce3c8059d2b069a7683bc.tar.gz webtrees-c13b8a3a943700a4ca7ce3c8059d2b069a7683bc.tar.bz2 webtrees-c13b8a3a943700a4ca7ce3c8059d2b069a7683bc.zip | |
Delete incorrect test
| -rw-r--r-- | tests/app/Http/Controllers/ModuleController.php | 221 |
1 files changed, 0 insertions, 221 deletions
diff --git a/tests/app/Http/Controllers/ModuleController.php b/tests/app/Http/Controllers/ModuleController.php deleted file mode 100644 index 05fb4c6f23..0000000000 --- a/tests/app/Http/Controllers/ModuleController.php +++ /dev/null @@ -1,221 +0,0 @@ -<?php -/** - * webtrees: online genealogy - * Copyright (C) 2019 webtrees development team - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -declare(strict_types=1); - -namespace Fisharebest\Webtrees; - -/** - * Test the user functions - */ -class AuthTest extends \Fisharebest\Webtrees\TestCase -{ - protected static $uses_database = true; - - /** - * @covers \Fisharebest\Webtrees\Auth::check - * @covers \Fisharebest\Webtrees\Auth::login - * @covers \Fisharebest\Webtrees\Auth::logout - * - * @return void - */ - public function testLoginAndLogout(): void - { - $user = User::create('user', 'User', 'user@example.com', 'secret'); - $this->assertFalse(Auth::check()); - - Auth::login($user); - $this->assertTrue(Auth::check()); - - Auth::logout(); - $this->assertFalse(Auth::check()); - } - - /** - * @covers \Fisharebest\Webtrees\Auth::id - * - * @return void - */ - public function testIdNumbers(): void - { - // Initially, a visitor. - $this->assertNull(Auth::id()); - - // ID numbers are issued sequentially, starting at 1. - $user1 = User::create('user1', 'User1', 'user1@example.com', 'secret'); - Auth::login($user1); - $this->assertSame(1, Auth::id()); - - $user2 = User::create('user2', 'User2', 'user2@example.com', 'secret'); - Auth::login($user2); - $this->assertSame(2, Auth::id()); - } - - /** - * @covers \Fisharebest\Webtrees\Auth::user - * - * @return void - */ - public function testVisitors(): void - { - // A visitor. - $user = Auth::user(); - - $this->assertSame(0, $user->getUserId()); - $this->assertSame('', $user->getUserName()); - $this->assertSame('', $user->getRealName()); - $this->assertSame('', $user->getEmail()); - - // Logged in. - $user = User::create('user', 'User', 'user@example.com', 'secret'); - Auth::login($user); - $user = Auth::user(); - $this->assertSame(1, $user->getUserId()); - $this->assertSame('user', $user->getUserName()); - $this->assertSame('User', $user->getRealName()); - $this->assertSame('user@example.com', $user->getEmail()); - } - - /** - * @covers \Fisharebest\Webtrees\Auth::isAdmin - * - * @return void - */ - public function testAdministrator(): void - { - // By default, new users are not admins. - $user = User::create('admin', 'Administrator', 'admin@example.com', 'secret'); - $this->assertFalse(Auth::isAdmin($user)); - - // Make the user an administrator. - $user->setPreference('canadmin', '1'); - $this->assertTrue(Auth::isAdmin($user)); - - // Test that the current user is an admin. - $this->assertFalse(Auth::isAdmin()); - Auth::login($user); - $this->assertTrue(Auth::isAdmin()); - } - - /** - * @covers \Fisharebest\Webtrees\Auth::isManager - * @covers \Fisharebest\Webtrees\Auth::accessLevel - * - * @return void - */ - public function testManager(): void - { - $tree = Tree::create('test', 'Test'); - $tree->setPreference('imported', '1'); - - // By default, new users are not managers. - $user = User::create('manager', 'Manager', 'manager@example.com', 'secret'); - $this->assertFalse(Auth::isManager($tree, $user)); - $this->assertSame(Auth::PRIV_PRIVATE, Auth::accessLevel($tree, $user)); - - // Make the user a manager. - $tree->setUserPreference($user, 'canedit', 'admin'); - $this->assertTrue(Auth::isManager($tree, $user)); - $this->assertSame(Auth::PRIV_NONE, Auth::accessLevel($tree, $user)); - - // Test that the current user is a manager. - $this->assertFalse(Auth::isManager($tree)); - $this->assertSame(Auth::PRIV_PRIVATE, Auth::accessLevel($tree)); - Auth::login($user); - $this->assertTrue(Auth::isManager($tree)); - $this->assertSame(Auth::PRIV_NONE, Auth::accessLevel($tree)); - } - - /** - * @covers \Fisharebest\Webtrees\Auth::isModerator - * @covers \Fisharebest\Webtrees\Auth::accessLevel - * - * @return void - */ - public function testModerator(): void - { - // By default, new users are not moderators. - $user = User::create('moderator', 'Moderator', 'moderator@example.com', 'secret'); - $tree = Tree::create('test', 'Test'); - $this->assertFalse(Auth::isModerator($tree, $user)); - $this->assertSame(Auth::PRIV_PRIVATE, Auth::accessLevel($tree, $user)); - - // Make the user a moderator. - $tree->setUserPreference($user, 'canedit', 'accept'); - $this->assertTrue(Auth::isModerator($tree, $user)); - $this->assertSame(Auth::PRIV_USER, Auth::accessLevel($tree, $user)); - - // Test that the current user is a moderator. - $this->assertFalse(Auth::isModerator($tree)); - $this->assertSame(Auth::PRIV_PRIVATE, Auth::accessLevel($tree)); - Auth::login($user); - $this->assertTrue(Auth::isModerator($tree)); - $this->assertSame(Auth::PRIV_USER, Auth::accessLevel($tree)); - } - - /** - * @covers \Fisharebest\Webtrees\Auth::isEditor - * @covers \Fisharebest\Webtrees\Auth::accessLevel - * - * @return void - */ - public function testEditor(): void - { - // By default, new users are not editors. - $user = User::create('editor', 'Editor', 'editor@example.com', 'secret'); - $tree = Tree::create('test', 'Test'); - $this->assertFalse(Auth::isEditor($tree, $user)); - $this->assertSame(Auth::PRIV_PRIVATE, Auth::accessLevel($tree, $user)); - - // Make the user an editor. - $tree->setUserPreference($user, 'canedit', 'edit'); - $this->assertTrue(Auth::isEditor($tree, $user)); - $this->assertSame(Auth::PRIV_USER, Auth::accessLevel($tree, $user)); - - // Test that the current user is an editor. - $this->assertFalse(Auth::isEditor($tree)); - $this->assertSame(Auth::PRIV_PRIVATE, Auth::accessLevel($tree)); - Auth::login($user); - $this->assertTrue(Auth::isEditor($tree)); - $this->assertSame(Auth::PRIV_USER, Auth::accessLevel($tree)); - } - - /** - * @covers \Fisharebest\Webtrees\Auth::isMember - * @covers \Fisharebest\Webtrees\Auth::accessLevel - * - * @return void - */ - public function testMember(): void - { - // By default, new users are not members. - $user = User::create('member', 'Member', 'member@example.com', 'secret'); - $tree = Tree::create('test', 'Test'); - $this->assertFalse(Auth::isMember($tree, $user)); - $this->assertSame(Auth::PRIV_PRIVATE, Auth::accessLevel($tree, $user)); - - // Make the user a members. - $tree->setUserPreference($user, 'canedit', 'access'); - $this->assertTrue(Auth::isMember($tree, $user)); - $this->assertSame(Auth::PRIV_USER, Auth::accessLevel($tree, $user)); - - // Test that the current user is a member. - $this->assertFalse(Auth::isMember($tree)); - $this->assertSame(Auth::PRIV_PRIVATE, Auth::accessLevel($tree)); - Auth::login($user); - $this->assertTrue(Auth::isMember($tree)); - $this->assertSame(Auth::PRIV_USER, Auth::accessLevel($tree)); - } -} |
