diff options
| author | Greg Roach <greg@subaqua.co.uk> | 2021-01-15 12:59:28 +0000 |
|---|---|---|
| committer | Greg Roach <greg@subaqua.co.uk> | 2021-01-15 16:43:38 +0000 |
| commit | 1fe542e96f8f7eedeebc278fae1e0ab0d9e74d95 (patch) | |
| tree | 56fc048c2d7a03d83b5c7786a0b5ff98ea42e3a5 /tests | |
| parent | ddb44b4cf356ab8fd0c5d21becf3fce4c4e46244 (diff) | |
| download | webtrees-1fe542e96f8f7eedeebc278fae1e0ab0d9e74d95.tar.gz webtrees-1fe542e96f8f7eedeebc278fae1e0ab0d9e74d95.tar.bz2 webtrees-1fe542e96f8f7eedeebc278fae1e0ab0d9e74d95.zip | |
Move user constants to the user interface class
Diffstat (limited to 'tests')
27 files changed, 128 insertions, 118 deletions
diff --git a/tests/app/Http/Middleware/AuthAdministratorTest.php b/tests/app/Http/Middleware/AuthAdministratorTest.php index 24658c8db9..99520ab563 100644 --- a/tests/app/Http/Middleware/AuthAdministratorTest.php +++ b/tests/app/Http/Middleware/AuthAdministratorTest.php @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Http\Middleware; use Fig\Http\Message\StatusCodeInterface; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Exceptions\HttpAccessDeniedException; use Fisharebest\Webtrees\GuestUser; use Fisharebest\Webtrees\TestCase; @@ -44,7 +45,7 @@ class AuthAdministratorTest extends TestCase $handler->method('handle')->willReturn(response('lorem ipsum')); $user = self::createMock(User::class); - $user->method('getPreference')->with(User::PREF_IS_ADMINISTRATOR)->willReturn('1'); + $user->method('getPreference')->with(UserInterface::PREF_IS_ADMINISTRATOR)->willReturn('1'); $request = self::createRequest()->withAttribute('user', $user); $middleware = new AuthAdministrator(); @@ -66,7 +67,7 @@ class AuthAdministratorTest extends TestCase $handler->method('handle')->willReturn(response('lorem ipsum')); $user = self::createMock(User::class); - $user->method('getPreference')->with(User::PREF_IS_ADMINISTRATOR)->willReturn(''); + $user->method('getPreference')->with(UserInterface::PREF_IS_ADMINISTRATOR)->willReturn(''); $request = self::createRequest()->withAttribute('user', $user); $middleware = new AuthAdministrator(); diff --git a/tests/app/Http/Middleware/AuthEditorTest.php b/tests/app/Http/Middleware/AuthEditorTest.php index cad2a26cae..29eea421cf 100644 --- a/tests/app/Http/Middleware/AuthEditorTest.php +++ b/tests/app/Http/Middleware/AuthEditorTest.php @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Http\Middleware; use Fig\Http\Message\StatusCodeInterface; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Exceptions\HttpAccessDeniedException; use Fisharebest\Webtrees\GuestUser; use Fisharebest\Webtrees\TestCase; @@ -45,10 +46,10 @@ class AuthEditorTest extends TestCase $handler->method('handle')->willReturn(response('lorem ipsum')); $user = self::createMock(User::class); - $user->method('getPreference')->with(User::PREF_IS_ADMINISTRATOR)->willReturn(''); + $user->method('getPreference')->with(UserInterface::PREF_IS_ADMINISTRATOR)->willReturn(''); $tree = self::createMock(Tree::class); - $tree->method('getUserPreference')->with($user, User::PREF_TREE_ROLE)->willReturn('edit'); + $tree->method('getUserPreference')->with($user, UserInterface::PREF_TREE_ROLE)->willReturn(UserInterface::ROLE_EDITOR); $request = self::createRequest()->withAttribute('tree', $tree)->withAttribute('user', $user); $middleware = new AuthEditor(); @@ -70,10 +71,10 @@ class AuthEditorTest extends TestCase $handler->method('handle')->willReturn(response('lorem ipsum')); $user = self::createMock(User::class); - $user->method('getPreference')->with(User::PREF_IS_ADMINISTRATOR)->willReturn(''); + $user->method('getPreference')->with(UserInterface::PREF_IS_ADMINISTRATOR)->willReturn(''); $tree = self::createMock(Tree::class); - $tree->method('getUserPreference')->with($user, User::PREF_TREE_ROLE)->willReturn('access'); + $tree->method('getUserPreference')->with($user, UserInterface::PREF_TREE_ROLE)->willReturn(UserInterface::ROLE_MEMBER); $request = self::createRequest()->withAttribute('tree', $tree)->withAttribute('user', $user); $middleware = new AuthEditor(); diff --git a/tests/app/Http/Middleware/AuthManagerTest.php b/tests/app/Http/Middleware/AuthManagerTest.php index 1ec1f6069a..aa2c9fdc45 100644 --- a/tests/app/Http/Middleware/AuthManagerTest.php +++ b/tests/app/Http/Middleware/AuthManagerTest.php @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Http\Middleware; use Fig\Http\Message\StatusCodeInterface; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Exceptions\HttpAccessDeniedException; use Fisharebest\Webtrees\GuestUser; use Fisharebest\Webtrees\TestCase; @@ -45,10 +46,10 @@ class AuthManagerTest extends TestCase $handler->method('handle')->willReturn(response('lorem ipsum')); $user = self::createMock(User::class); - $user->method('getPreference')->with(User::PREF_IS_ADMINISTRATOR)->willReturn(''); + $user->method('getPreference')->with(UserInterface::PREF_IS_ADMINISTRATOR)->willReturn(''); $tree = self::createMock(Tree::class); - $tree->method('getUserPreference')->with($user, User::PREF_TREE_ROLE)->willReturn(User::ROLE_MANAGER); + $tree->method('getUserPreference')->with($user, UserInterface::PREF_TREE_ROLE)->willReturn(UserInterface::ROLE_MANAGER); $request = self::createRequest()->withAttribute('tree', $tree)->withAttribute('user', $user); $middleware = new AuthManager(); @@ -70,10 +71,10 @@ class AuthManagerTest extends TestCase $handler->method('handle')->willReturn(response('lorem ipsum')); $user = self::createMock(User::class); - $user->method('getPreference')->with(User::PREF_IS_ADMINISTRATOR)->willReturn(''); + $user->method('getPreference')->with(UserInterface::PREF_IS_ADMINISTRATOR)->willReturn(''); $tree = self::createMock(Tree::class); - $tree->method('getUserPreference')->with($user, User::PREF_TREE_ROLE)->willReturn(User::ROLE_MODERATOR); + $tree->method('getUserPreference')->with($user, UserInterface::PREF_TREE_ROLE)->willReturn(UserInterface::ROLE_MODERATOR); $request = self::createRequest()->withAttribute('tree', $tree)->withAttribute('user', $user); $middleware = new AuthManager(); diff --git a/tests/app/Http/Middleware/AuthMemberTest.php b/tests/app/Http/Middleware/AuthMemberTest.php index e143464565..0af99c9140 100644 --- a/tests/app/Http/Middleware/AuthMemberTest.php +++ b/tests/app/Http/Middleware/AuthMemberTest.php @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Http\Middleware; use Fig\Http\Message\StatusCodeInterface; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Exceptions\HttpAccessDeniedException; use Fisharebest\Webtrees\GuestUser; use Fisharebest\Webtrees\TestCase; @@ -45,10 +46,10 @@ class AuthMemberTest extends TestCase $handler->method('handle')->willReturn(response('lorem ipsum')); $user = self::createMock(User::class); - $user->method('getPreference')->with(User::PREF_IS_ADMINISTRATOR)->willReturn(''); + $user->method('getPreference')->with(UserInterface::PREF_IS_ADMINISTRATOR)->willReturn(''); $tree = self::createMock(Tree::class); - $tree->method('getUserPreference')->with($user, User::PREF_TREE_ROLE)->willReturn('access'); + $tree->method('getUserPreference')->with($user, UserInterface::PREF_TREE_ROLE)->willReturn(UserInterface::ROLE_MEMBER); $request = self::createRequest()->withAttribute('tree', $tree)->withAttribute('user', $user); $middleware = new AuthMember(); @@ -70,10 +71,10 @@ class AuthMemberTest extends TestCase $handler->method('handle')->willReturn(response('lorem ipsum')); $user = self::createMock(User::class); - $user->method('getPreference')->with(User::PREF_IS_ADMINISTRATOR)->willReturn(''); + $user->method('getPreference')->with(UserInterface::PREF_IS_ADMINISTRATOR)->willReturn(''); $tree = self::createMock(Tree::class); - $tree->method('getUserPreference')->with($user, User::PREF_TREE_ROLE)->willReturn(''); + $tree->method('getUserPreference')->with($user, UserInterface::PREF_TREE_ROLE)->willReturn(''); $request = self::createRequest()->withAttribute('tree', $tree)->withAttribute('user', $user); $middleware = new AuthMember(); diff --git a/tests/app/Http/Middleware/AuthModeratorTest.php b/tests/app/Http/Middleware/AuthModeratorTest.php index 81c89fa2a4..aa0702b434 100644 --- a/tests/app/Http/Middleware/AuthModeratorTest.php +++ b/tests/app/Http/Middleware/AuthModeratorTest.php @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Http\Middleware; use Fig\Http\Message\StatusCodeInterface; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Exceptions\HttpAccessDeniedException; use Fisharebest\Webtrees\GuestUser; use Fisharebest\Webtrees\TestCase; @@ -45,10 +46,10 @@ class AuthModeratorTest extends TestCase $handler->method('handle')->willReturn(response('lorem ipsum')); $user = self::createMock(User::class); - $user->method('getPreference')->with(User::PREF_IS_ADMINISTRATOR)->willReturn(''); + $user->method('getPreference')->with(UserInterface::PREF_IS_ADMINISTRATOR)->willReturn(''); $tree = self::createMock(Tree::class); - $tree->method('getUserPreference')->with($user, User::PREF_TREE_ROLE)->willReturn(User::ROLE_MODERATOR); + $tree->method('getUserPreference')->with($user, UserInterface::PREF_TREE_ROLE)->willReturn(UserInterface::ROLE_MODERATOR); $request = self::createRequest()->withAttribute('tree', $tree)->withAttribute('user', $user); $middleware = new AuthModerator(); @@ -70,10 +71,10 @@ class AuthModeratorTest extends TestCase $handler->method('handle')->willReturn(response('lorem ipsum')); $user = self::createMock(User::class); - $user->method('getPreference')->with(User::PREF_IS_ADMINISTRATOR)->willReturn(''); + $user->method('getPreference')->with(UserInterface::PREF_IS_ADMINISTRATOR)->willReturn(''); $tree = self::createMock(Tree::class); - $tree->method('getUserPreference')->with($user, User::PREF_TREE_ROLE)->willReturn('edit'); + $tree->method('getUserPreference')->with($user, UserInterface::PREF_TREE_ROLE)->willReturn(UserInterface::ROLE_EDITOR); $request = self::createRequest()->withAttribute('tree', $tree)->withAttribute('user', $user); $middleware = new AuthModerator(); diff --git a/tests/app/Http/Middleware/CheckForMaintenanceModeTest.php b/tests/app/Http/Middleware/CheckForMaintenanceModeTest.php index 5e2270b380..bfcba82f8b 100644 --- a/tests/app/Http/Middleware/CheckForMaintenanceModeTest.php +++ b/tests/app/Http/Middleware/CheckForMaintenanceModeTest.php @@ -2,7 +2,7 @@ /** * webtrees: online genealogy - * Copyright (C) 2020 webtrees development team + * Copyright (C) 2021 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 @@ -20,7 +20,6 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Http\Middleware; use Fig\Http\Message\StatusCodeInterface; -use Fisharebest\Webtrees\Http\Middleware\CheckForMaintenanceMode; use Fisharebest\Webtrees\TestCase; use Psr\Http\Server\RequestHandlerInterface; diff --git a/tests/app/Http/RequestHandlers/AccountUpdateTest.php b/tests/app/Http/RequestHandlers/AccountUpdateTest.php index dc74bccd6f..03823b8ba0 100644 --- a/tests/app/Http/RequestHandlers/AccountUpdateTest.php +++ b/tests/app/Http/RequestHandlers/AccountUpdateTest.php @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Http\Controllers\Admin; use Fig\Http\Message\StatusCodeInterface; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Http\RequestHandlers\AccountUpdate; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; @@ -48,14 +49,14 @@ class AccountUpdateTest extends TestCase $user->expects(self::exactly(4)) ->method('setPreference') ->withConsecutive( - [User::PREF_CONTACT_METHOD, 'a'], - [User::PREF_LANGUAGE, 'c'], - [User::PREF_TIME_ZONE, 'g'], - [User::PREF_IS_VISIBLE_ONLINE, 'i'] + [UserInterface::PREF_CONTACT_METHOD, 'a'], + [UserInterface::PREF_LANGUAGE, 'c'], + [UserInterface::PREF_TIME_ZONE, 'g'], + [UserInterface::PREF_IS_VISIBLE_ONLINE, 'i'] ); $tree = self::createMock(Tree::class); - $tree->expects(self::once())->method('setUserPreference')->with($user, User::PREF_TREE_DEFAULT_XREF, 'f'); + $tree->expects(self::once())->method('setUserPreference')->with($user, UserInterface::PREF_TREE_DEFAULT_XREF, 'f'); $handler = new AccountUpdate($user_service); $request = self::createRequest() diff --git a/tests/app/Http/RequestHandlers/DeleteUserTest.php b/tests/app/Http/RequestHandlers/DeleteUserTest.php index efaeb420d0..1072a2e7cc 100644 --- a/tests/app/Http/RequestHandlers/DeleteUserTest.php +++ b/tests/app/Http/RequestHandlers/DeleteUserTest.php @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Http\RequestHandlers; use Fig\Http\Message\StatusCodeInterface; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Exceptions\HttpAccessDeniedException; use Fisharebest\Webtrees\Exceptions\HttpNotFoundException; use Fisharebest\Webtrees\Services\UserService; @@ -79,7 +80,7 @@ class DeleteUserTest extends TestCase $user = self::createMock(User::class); $user->method('id')->willReturn(1); - $user->expects(self::once())->method('getPreference')->with(User::PREF_IS_ADMINISTRATOR)->willReturn('1'); + $user->expects(self::once())->method('getPreference')->with(UserInterface::PREF_IS_ADMINISTRATOR)->willReturn('1'); $user_service = self::createMock(UserService::class); $user_service->expects(self::once())->method('find')->willReturn($user); diff --git a/tests/app/Module/AhnentafelReportModuleTest.php b/tests/app/Module/AhnentafelReportModuleTest.php index 9c116aef0b..610f72959e 100644 --- a/tests/app/Module/AhnentafelReportModuleTest.php +++ b/tests/app/Module/AhnentafelReportModuleTest.php @@ -2,7 +2,7 @@ /** * webtrees: online genealogy - * Copyright (C) 2020 webtrees development team + * Copyright (C) 2021 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 @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\Auth; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Report\HtmlRenderer; use Fisharebest\Webtrees\Report\ReportParserGenerate; use Fisharebest\Webtrees\Report\ReportParserSetup; @@ -27,7 +28,6 @@ use Fisharebest\Webtrees\Report\PdfRenderer; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; -use Fisharebest\Webtrees\User; use League\Flysystem\Adapter\NullAdapter; use League\Flysystem\Filesystem; @@ -80,7 +80,7 @@ class AhnentafelReportModuleTest extends TestCase $module_service = new ModuleService(); $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree = $this->importTree('demo.ged'); diff --git a/tests/app/Module/BirthReportModuleTest.php b/tests/app/Module/BirthReportModuleTest.php index b9d6fda9a4..e7410bec6d 100644 --- a/tests/app/Module/BirthReportModuleTest.php +++ b/tests/app/Module/BirthReportModuleTest.php @@ -2,7 +2,7 @@ /** * webtrees: online genealogy - * Copyright (C) 2020 webtrees development team + * Copyright (C) 2021 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 @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\Auth; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Report\HtmlRenderer; use Fisharebest\Webtrees\Report\ReportParserGenerate; use Fisharebest\Webtrees\Report\ReportParserSetup; @@ -27,7 +28,6 @@ use Fisharebest\Webtrees\Report\PdfRenderer; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; -use Fisharebest\Webtrees\User; use League\Flysystem\Adapter\NullAdapter; use League\Flysystem\Filesystem; @@ -77,7 +77,7 @@ class BirthReportModuleTest extends TestCase $module_service = new ModuleService(); $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree = $this->importTree('demo.ged'); diff --git a/tests/app/Module/CemeteryReportModuleTest.php b/tests/app/Module/CemeteryReportModuleTest.php index 4fd5bc8911..910be82b48 100644 --- a/tests/app/Module/CemeteryReportModuleTest.php +++ b/tests/app/Module/CemeteryReportModuleTest.php @@ -2,7 +2,7 @@ /** * webtrees: online genealogy - * Copyright (C) 2020 webtrees development team + * Copyright (C) 2021 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 @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\Auth; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Report\HtmlRenderer; use Fisharebest\Webtrees\Report\ReportParserGenerate; use Fisharebest\Webtrees\Report\ReportParserSetup; @@ -27,7 +28,6 @@ use Fisharebest\Webtrees\Report\PdfRenderer; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; -use Fisharebest\Webtrees\User; use League\Flysystem\Adapter\NullAdapter; use League\Flysystem\Filesystem; @@ -77,7 +77,7 @@ class CemeteryReportModuleTest extends TestCase $module_service = new ModuleService(); $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree = $this->importTree('demo.ged'); diff --git a/tests/app/Module/ChangeReportModuleTest.php b/tests/app/Module/ChangeReportModuleTest.php index 247c023c5b..55fed74b3c 100644 --- a/tests/app/Module/ChangeReportModuleTest.php +++ b/tests/app/Module/ChangeReportModuleTest.php @@ -2,7 +2,7 @@ /** * webtrees: online genealogy - * Copyright (C) 2020 webtrees development team + * Copyright (C) 2021 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 @@ -21,6 +21,7 @@ namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\Auth; use Fisharebest\Webtrees\Carbon; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Report\HtmlRenderer; use Fisharebest\Webtrees\Report\ReportParserGenerate; use Fisharebest\Webtrees\Report\ReportParserSetup; @@ -28,7 +29,6 @@ use Fisharebest\Webtrees\Report\PdfRenderer; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; -use Fisharebest\Webtrees\User; use League\Flysystem\Adapter\NullAdapter; use League\Flysystem\Filesystem; @@ -78,7 +78,7 @@ class ChangeReportModuleTest extends TestCase $module_service = new ModuleService(); $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree = $this->importTree('demo.ged'); diff --git a/tests/app/Module/DeathReportModuleTest.php b/tests/app/Module/DeathReportModuleTest.php index d825c2e6a3..c9c7e29d60 100644 --- a/tests/app/Module/DeathReportModuleTest.php +++ b/tests/app/Module/DeathReportModuleTest.php @@ -2,7 +2,7 @@ /** * webtrees: online genealogy - * Copyright (C) 2020 webtrees development team + * Copyright (C) 2021 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 @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\Auth; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Report\HtmlRenderer; use Fisharebest\Webtrees\Report\ReportParserGenerate; use Fisharebest\Webtrees\Report\ReportParserSetup; @@ -27,7 +28,6 @@ use Fisharebest\Webtrees\Report\PdfRenderer; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; -use Fisharebest\Webtrees\User; use League\Flysystem\Adapter\NullAdapter; use League\Flysystem\Filesystem; @@ -77,7 +77,7 @@ class DeathReportModuleTest extends TestCase $module_service = new ModuleService(); $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree = $this->importTree('demo.ged'); diff --git a/tests/app/Module/DescendancyReportModuleTest.php b/tests/app/Module/DescendancyReportModuleTest.php index e3603c0816..8e61ccbecc 100644 --- a/tests/app/Module/DescendancyReportModuleTest.php +++ b/tests/app/Module/DescendancyReportModuleTest.php @@ -2,7 +2,7 @@ /** * webtrees: online genealogy - * Copyright (C) 2020 webtrees development team + * Copyright (C) 2021 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 @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\Auth; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Report\HtmlRenderer; use Fisharebest\Webtrees\Report\ReportParserGenerate; use Fisharebest\Webtrees\Report\ReportParserSetup; @@ -27,7 +28,6 @@ use Fisharebest\Webtrees\Report\PdfRenderer; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; -use Fisharebest\Webtrees\User; use League\Flysystem\Adapter\NullAdapter; use League\Flysystem\Filesystem; @@ -80,7 +80,7 @@ class DescendancyReportModuleTest extends TestCase $module_service = new ModuleService(); $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree = $this->importTree('demo.ged'); diff --git a/tests/app/Module/FactSourcesReportModuleTest.php b/tests/app/Module/FactSourcesReportModuleTest.php index 80b403eb90..5a70758d71 100644 --- a/tests/app/Module/FactSourcesReportModuleTest.php +++ b/tests/app/Module/FactSourcesReportModuleTest.php @@ -2,7 +2,7 @@ /** * webtrees: online genealogy - * Copyright (C) 2020 webtrees development team + * Copyright (C) 2021 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 @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\Auth; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Report\HtmlRenderer; use Fisharebest\Webtrees\Report\ReportParserGenerate; use Fisharebest\Webtrees\Report\ReportParserSetup; @@ -27,7 +28,6 @@ use Fisharebest\Webtrees\Report\PdfRenderer; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; -use Fisharebest\Webtrees\User; use League\Flysystem\Adapter\NullAdapter; use League\Flysystem\Filesystem; @@ -77,7 +77,7 @@ class FactSourcesReportModuleTest extends TestCase $module_service = new ModuleService(); $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree = $this->importTree('demo.ged'); diff --git a/tests/app/Module/FamilyGroupReportModuleTest.php b/tests/app/Module/FamilyGroupReportModuleTest.php index 645336d534..9bdad4a0c2 100644 --- a/tests/app/Module/FamilyGroupReportModuleTest.php +++ b/tests/app/Module/FamilyGroupReportModuleTest.php @@ -2,7 +2,7 @@ /** * webtrees: online genealogy - * Copyright (C) 2020 webtrees development team + * Copyright (C) 2021 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 @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\Auth; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Report\HtmlRenderer; use Fisharebest\Webtrees\Report\ReportParserGenerate; use Fisharebest\Webtrees\Report\ReportParserSetup; @@ -27,7 +28,6 @@ use Fisharebest\Webtrees\Report\PdfRenderer; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; -use Fisharebest\Webtrees\User; use League\Flysystem\Adapter\NullAdapter; use League\Flysystem\Filesystem; @@ -77,7 +77,7 @@ class FamilyGroupReportModuleTest extends TestCase $module_service = new ModuleService(); $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree = $this->importTree('demo.ged'); diff --git a/tests/app/Module/IndividualFamiliesReportModuleTest.php b/tests/app/Module/IndividualFamiliesReportModuleTest.php index 9e0ea8470a..59514e9678 100644 --- a/tests/app/Module/IndividualFamiliesReportModuleTest.php +++ b/tests/app/Module/IndividualFamiliesReportModuleTest.php @@ -2,7 +2,7 @@ /** * webtrees: online genealogy - * Copyright (C) 2020 webtrees development team + * Copyright (C) 2021 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 @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\Auth; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Report\HtmlRenderer; use Fisharebest\Webtrees\Report\ReportParserGenerate; use Fisharebest\Webtrees\Report\ReportParserSetup; @@ -27,7 +28,6 @@ use Fisharebest\Webtrees\Report\PdfRenderer; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; -use Fisharebest\Webtrees\User; use League\Flysystem\Adapter\NullAdapter; use League\Flysystem\Filesystem; @@ -80,7 +80,7 @@ class IndividualFamiliesReportModuleTest extends TestCase $module_service = new ModuleService(); $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree = $this->importTree('demo.ged'); diff --git a/tests/app/Module/IndividualReportModuleTest.php b/tests/app/Module/IndividualReportModuleTest.php index cf815f919b..4ce96b2418 100644 --- a/tests/app/Module/IndividualReportModuleTest.php +++ b/tests/app/Module/IndividualReportModuleTest.php @@ -2,7 +2,7 @@ /** * webtrees: online genealogy - * Copyright (C) 2020 webtrees development team + * Copyright (C) 2021 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 @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\Auth; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Report\HtmlRenderer; use Fisharebest\Webtrees\Report\ReportParserGenerate; use Fisharebest\Webtrees\Report\ReportParserSetup; @@ -27,7 +28,6 @@ use Fisharebest\Webtrees\Report\PdfRenderer; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; -use Fisharebest\Webtrees\User; use League\Flysystem\Adapter\NullAdapter; use League\Flysystem\Filesystem; @@ -77,7 +77,7 @@ class IndividualReportModuleTest extends TestCase $module_service = new ModuleService(); $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree = $this->importTree('demo.ged'); diff --git a/tests/app/Module/MarriageReportModuleTest.php b/tests/app/Module/MarriageReportModuleTest.php index 87159dd831..f4e29ea3d8 100644 --- a/tests/app/Module/MarriageReportModuleTest.php +++ b/tests/app/Module/MarriageReportModuleTest.php @@ -2,7 +2,7 @@ /** * webtrees: online genealogy - * Copyright (C) 2020 webtrees development team + * Copyright (C) 2021 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 @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\Auth; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Report\HtmlRenderer; use Fisharebest\Webtrees\Report\ReportParserGenerate; use Fisharebest\Webtrees\Report\ReportParserSetup; @@ -27,7 +28,6 @@ use Fisharebest\Webtrees\Report\PdfRenderer; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; -use Fisharebest\Webtrees\User; use League\Flysystem\Adapter\NullAdapter; use League\Flysystem\Filesystem; @@ -77,7 +77,7 @@ class MarriageReportModuleTest extends TestCase $module_service = new ModuleService(); $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree = $this->importTree('demo.ged'); diff --git a/tests/app/Module/MissingFactsReportModuleTest.php b/tests/app/Module/MissingFactsReportModuleTest.php index 7d9547b187..bfabf3420c 100644 --- a/tests/app/Module/MissingFactsReportModuleTest.php +++ b/tests/app/Module/MissingFactsReportModuleTest.php @@ -2,7 +2,7 @@ /** * webtrees: online genealogy - * Copyright (C) 2020 webtrees development team + * Copyright (C) 2021 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 @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\Auth; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Report\HtmlRenderer; use Fisharebest\Webtrees\Report\ReportParserGenerate; use Fisharebest\Webtrees\Report\ReportParserSetup; @@ -27,7 +28,6 @@ use Fisharebest\Webtrees\Report\PdfRenderer; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; -use Fisharebest\Webtrees\User; use League\Flysystem\Adapter\NullAdapter; use League\Flysystem\Filesystem; @@ -77,7 +77,7 @@ class MissingFactsReportModuleTest extends TestCase $module_service = new ModuleService(); $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree = $this->importTree('demo.ged'); diff --git a/tests/app/Module/OccupationReportModuleTest.php b/tests/app/Module/OccupationReportModuleTest.php index 5af3717062..502a14b0e1 100644 --- a/tests/app/Module/OccupationReportModuleTest.php +++ b/tests/app/Module/OccupationReportModuleTest.php @@ -2,7 +2,7 @@ /** * webtrees: online genealogy - * Copyright (C) 2020 webtrees development team + * Copyright (C) 2021 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 @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\Auth; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Report\HtmlRenderer; use Fisharebest\Webtrees\Report\ReportParserGenerate; use Fisharebest\Webtrees\Report\ReportParserSetup; @@ -27,7 +28,6 @@ use Fisharebest\Webtrees\Report\PdfRenderer; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; -use Fisharebest\Webtrees\User; use League\Flysystem\Adapter\NullAdapter; use League\Flysystem\Filesystem; @@ -77,7 +77,7 @@ class OccupationReportModuleTest extends TestCase $module_service = new ModuleService(); $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree = $this->importTree('demo.ged'); diff --git a/tests/app/Module/PedigreeReportModuleTest.php b/tests/app/Module/PedigreeReportModuleTest.php index 8b1425fb83..268c1bb93b 100644 --- a/tests/app/Module/PedigreeReportModuleTest.php +++ b/tests/app/Module/PedigreeReportModuleTest.php @@ -2,7 +2,7 @@ /** * webtrees: online genealogy - * Copyright (C) 2020 webtrees development team + * Copyright (C) 2021 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 @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\Auth; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Report\HtmlRenderer; use Fisharebest\Webtrees\Report\ReportParserGenerate; use Fisharebest\Webtrees\Report\ReportParserSetup; @@ -27,7 +28,6 @@ use Fisharebest\Webtrees\Report\PdfRenderer; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; -use Fisharebest\Webtrees\User; use League\Flysystem\Adapter\NullAdapter; use League\Flysystem\Filesystem; @@ -79,7 +79,7 @@ class PedigreeReportModuleTest extends TestCase $module_service = new ModuleService(); $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree = $this->importTree('demo.ged'); diff --git a/tests/app/Module/RelatedIndividualsReportModuleTest.php b/tests/app/Module/RelatedIndividualsReportModuleTest.php index f23cc55f46..51a3200cb0 100644 --- a/tests/app/Module/RelatedIndividualsReportModuleTest.php +++ b/tests/app/Module/RelatedIndividualsReportModuleTest.php @@ -2,7 +2,7 @@ /** * webtrees: online genealogy - * Copyright (C) 2020 webtrees development team + * Copyright (C) 2021 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 @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\Auth; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Report\HtmlRenderer; use Fisharebest\Webtrees\Report\ReportParserGenerate; use Fisharebest\Webtrees\Report\ReportParserSetup; @@ -27,7 +28,6 @@ use Fisharebest\Webtrees\Report\PdfRenderer; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; -use Fisharebest\Webtrees\User; use League\Flysystem\Adapter\NullAdapter; use League\Flysystem\Filesystem; @@ -77,7 +77,7 @@ class RelatedIndividualsReportModuleTest extends TestCase $module_service = new ModuleService(); $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree = $this->importTree('demo.ged'); diff --git a/tests/app/Services/UserServiceTest.php b/tests/app/Services/UserServiceTest.php index 8a5d0b14fc..6366d72af9 100644 --- a/tests/app/Services/UserServiceTest.php +++ b/tests/app/Services/UserServiceTest.php @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees; use Fisharebest\Webtrees\Contracts\CacheFactoryInterface; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Services\UserService; use Symfony\Component\Cache\Adapter\NullAdapter; @@ -143,7 +144,7 @@ class UserServiceTest extends TestCase Auth::login($user); $tree = $this->importTree('demo.ged'); $indi = $tree->createIndividual('0 @@ INDI'); - $tree->setUserPreference($user, User::PREF_TREE_ACCOUNT_XREF, $indi->xref()); + $tree->setUserPreference($user, UserInterface::PREF_TREE_ACCOUNT_XREF, $indi->xref()); $users = $user_service->findByIndividual($indi); @@ -178,7 +179,7 @@ class UserServiceTest extends TestCase $user_service->create('user', 'User', 'user@example.com', 'secret'); $admin = $user_service->create('admin', 'Admin', 'admin@example.com', 'secret'); - $admin->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $admin->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); $users = $user_service->administrators(); @@ -199,10 +200,10 @@ class UserServiceTest extends TestCase $user4 = $user_service->create('user4', 'User4', 'user4@example.com', 'secret'); $tree = $this->importTree('demo.ged'); - $tree->setUserPreference($user1, User::PREF_TREE_ROLE, User::ROLE_MANAGER); - $tree->setUserPreference($user2, User::PREF_TREE_ROLE, User::ROLE_MODERATOR); - $tree->setUserPreference($user3, User::PREF_TREE_ROLE, User::ROLE_EDITOR); - $tree->setUserPreference($user4, User::PREF_TREE_ROLE, User::ROLE_MEMBER); + $tree->setUserPreference($user1, UserInterface::PREF_TREE_ROLE, UserInterface::ROLE_MANAGER); + $tree->setUserPreference($user2, UserInterface::PREF_TREE_ROLE, UserInterface::ROLE_MODERATOR); + $tree->setUserPreference($user3, UserInterface::PREF_TREE_ROLE, UserInterface::ROLE_EDITOR); + $tree->setUserPreference($user4, UserInterface::PREF_TREE_ROLE, UserInterface::ROLE_MEMBER); $users = $user_service->managers(); @@ -223,10 +224,10 @@ class UserServiceTest extends TestCase $user4 = $user_service->create('user4', 'User4', 'user4@example.com', 'secret'); $tree = $this->importTree('demo.ged'); - $tree->setUserPreference($user1, User::PREF_TREE_ROLE, User::ROLE_MANAGER); - $tree->setUserPreference($user2, User::PREF_TREE_ROLE, User::ROLE_MODERATOR); - $tree->setUserPreference($user3, User::PREF_TREE_ROLE, User::ROLE_EDITOR); - $tree->setUserPreference($user4, User::PREF_TREE_ROLE, User::ROLE_MEMBER); + $tree->setUserPreference($user1, UserInterface::PREF_TREE_ROLE, UserInterface::ROLE_MANAGER); + $tree->setUserPreference($user2, UserInterface::PREF_TREE_ROLE, UserInterface::ROLE_MODERATOR); + $tree->setUserPreference($user3, UserInterface::PREF_TREE_ROLE, UserInterface::ROLE_EDITOR); + $tree->setUserPreference($user4, UserInterface::PREF_TREE_ROLE, UserInterface::ROLE_MEMBER); $users = $user_service->moderators(); @@ -247,14 +248,14 @@ class UserServiceTest extends TestCase $user3 = $user_service->create('user3', 'User3', 'user3@example.com', 'secret'); $user4 = $user_service->create('user4', 'User4', 'user4@example.com', 'secret'); - $user1->setPreference(User::PREF_IS_EMAIL_VERIFIED, ''); - $user1->setPreference(User::PREF_IS_ACCOUNT_APPROVED, ''); - $user2->setPreference(User::PREF_IS_EMAIL_VERIFIED, ''); - $user2->setPreference(User::PREF_IS_ACCOUNT_APPROVED, '1'); - $user3->setPreference(User::PREF_IS_EMAIL_VERIFIED, '1'); - $user3->setPreference(User::PREF_IS_ACCOUNT_APPROVED, ''); - $user4->setPreference(User::PREF_IS_EMAIL_VERIFIED, '1'); - $user4->setPreference(User::PREF_IS_ACCOUNT_APPROVED, '1'); + $user1->setPreference(UserInterface::PREF_IS_EMAIL_VERIFIED, ''); + $user1->setPreference(UserInterface::PREF_IS_ACCOUNT_APPROVED, ''); + $user2->setPreference(UserInterface::PREF_IS_EMAIL_VERIFIED, ''); + $user2->setPreference(UserInterface::PREF_IS_ACCOUNT_APPROVED, '1'); + $user3->setPreference(UserInterface::PREF_IS_EMAIL_VERIFIED, '1'); + $user3->setPreference(UserInterface::PREF_IS_ACCOUNT_APPROVED, ''); + $user4->setPreference(UserInterface::PREF_IS_EMAIL_VERIFIED, '1'); + $user4->setPreference(UserInterface::PREF_IS_ACCOUNT_APPROVED, '1'); $users = $user_service->unapproved(); diff --git a/tests/app/TreeTest.php b/tests/app/TreeTest.php index d82733844e..b16fa4a20e 100644 --- a/tests/app/TreeTest.php +++ b/tests/app/TreeTest.php @@ -20,6 +20,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees; use Fisharebest\Webtrees\Contracts\CacheFactoryInterface; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Functions\FunctionsImport; use Fisharebest\Webtrees\Services\GedcomExportService; use Fisharebest\Webtrees\Services\TreeService; @@ -111,7 +112,7 @@ class TreeTest extends TestCase $tree_service = new TreeService(); $tree = $tree_service->create('name', 'title'); $user = $user_service->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree->createIndividual("0 @@ FOO\n1 SEX U"); @@ -127,13 +128,13 @@ class TreeTest extends TestCase $tree_service = new TreeService(); $tree = $tree_service->create('name', 'title'); $user = $user_service->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $record = $tree->createIndividual("0 @@ INDI\n1 SEX F\n1 NAME Foo /Bar/"); self::assertTrue($record->isPendingAddition()); - $user->setPreference(User::PREF_AUTO_ACCEPT_EDITS, '1'); + $user->setPreference(UserInterface::PREF_AUTO_ACCEPT_EDITS, '1'); $record = $tree->createIndividual("0 @@ INDI\n1 SEX F\n1 NAME Foo /Bar/"); self::assertFalse($record->isPendingAddition()); } @@ -150,7 +151,7 @@ class TreeTest extends TestCase $tree_service = new TreeService(); $tree = $tree_service->create('name', 'title'); $user = $user_service->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree->createFamily("0 @@ FOO\n1 MARR Y"); @@ -166,13 +167,13 @@ class TreeTest extends TestCase $tree_service = new TreeService(); $tree = $tree_service->create('name', 'title'); $user = $user_service->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $record = $tree->createFamily("0 @@ FAM\n1 MARR Y"); self::assertTrue($record->isPendingAddition()); - $user->setPreference(User::PREF_AUTO_ACCEPT_EDITS, '1'); + $user->setPreference(UserInterface::PREF_AUTO_ACCEPT_EDITS, '1'); $record = $tree->createFamily("0 @@ FAM\n1 MARR Y"); self::assertFalse($record->isPendingAddition()); } @@ -189,7 +190,7 @@ class TreeTest extends TestCase $tree_service = new TreeService(); $tree = $tree_service->create('name', 'title'); $user = $user_service->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree->createMediaObject("0 @@ FOO\n1 MARR Y"); @@ -205,13 +206,13 @@ class TreeTest extends TestCase $tree_service = new TreeService(); $tree = $tree_service->create('name', 'title'); $user = $user_service->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $record = $tree->createMediaObject("0 @@ OBJE\n1 FILE foo.jpeg"); self::assertTrue($record->isPendingAddition()); - $user->setPreference(User::PREF_AUTO_ACCEPT_EDITS, '1'); + $user->setPreference(UserInterface::PREF_AUTO_ACCEPT_EDITS, '1'); $record = $tree->createMediaObject("0 @@ OBJE\n1 FILE foo.jpeg"); self::assertFalse($record->isPendingAddition()); } @@ -228,7 +229,7 @@ class TreeTest extends TestCase $tree_service = new TreeService(); $tree = $tree_service->create('name', 'title'); $user = $user_service->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $tree->createRecord("0 @@FOO\n1 NOTE noted"); @@ -244,13 +245,13 @@ class TreeTest extends TestCase $tree_service = new TreeService(); $tree = $tree_service->create('name', 'title'); $user = $user_service->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $record = $tree->createRecord("0 @@ FOO\n1 NOTE noted"); self::assertTrue($record->isPendingAddition()); - $user->setPreference(User::PREF_AUTO_ACCEPT_EDITS, '1'); + $user->setPreference(UserInterface::PREF_AUTO_ACCEPT_EDITS, '1'); $record = $tree->createRecord("0 @@ FOO\n1 NOTE noted"); self::assertFalse($record->isPendingAddition()); } @@ -265,7 +266,7 @@ class TreeTest extends TestCase $tree_service = new TreeService(); $tree = $tree_service->create('name', 'title'); $user = $user_service->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_AUTO_ACCEPT_EDITS, '1'); + $user->setPreference(UserInterface::PREF_AUTO_ACCEPT_EDITS, '1'); Auth::login($user); // Delete the tree's default individual. @@ -287,11 +288,11 @@ class TreeTest extends TestCase self::assertSame($record2->xref(), $tree->significantIndividual($user)->xref()); // User preference - $tree->setUserPreference($user, User::PREF_TREE_ACCOUNT_XREF, $record3->xref()); + $tree->setUserPreference($user, UserInterface::PREF_TREE_ACCOUNT_XREF, $record3->xref()); self::assertSame($record3->xref(), $tree->significantIndividual($user)->xref()); // User record - $tree->setUserPreference($user, User::PREF_TREE_DEFAULT_XREF, $record4->xref()); + $tree->setUserPreference($user, UserInterface::PREF_TREE_DEFAULT_XREF, $record4->xref()); self::assertSame($record4->xref(), $tree->significantIndividual($user)->xref()); } @@ -322,14 +323,14 @@ class TreeTest extends TestCase $user_service = new UserService(); $tree = $this->importTree('demo.ged'); $user = $user_service->create('admin', 'Administrator', 'admin@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); - $user->setPreference(User::PREF_AUTO_ACCEPT_EDITS, '1'); + $user->setPreference(UserInterface::PREF_AUTO_ACCEPT_EDITS, '1'); $tree->createIndividual("0 @@ INDI\n1 SEX F\n1 NAME Foo /Bar/"); self::assertFalse($tree->hasPendingEdit()); - $user->setPreference(User::PREF_AUTO_ACCEPT_EDITS, ''); + $user->setPreference(UserInterface::PREF_AUTO_ACCEPT_EDITS, ''); $tree->createIndividual("0 @@ INDI\n1 SEX F\n1 NAME Foo /Bar/"); self::assertTrue($tree->hasPendingEdit()); } diff --git a/tests/feature/EmbeddedVariablesTest.php b/tests/feature/EmbeddedVariablesTest.php index d8433eb2b8..bb6dbb764e 100644 --- a/tests/feature/EmbeddedVariablesTest.php +++ b/tests/feature/EmbeddedVariablesTest.php @@ -19,6 +19,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\TreeService; use Fisharebest\Webtrees\Services\UserService; @@ -81,7 +82,7 @@ class EmbeddedVariablesTest extends TestCase // As member $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $text = $statistics->embedTags('#getAllTagsTable#'); @@ -103,7 +104,7 @@ class EmbeddedVariablesTest extends TestCase // As member $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); - $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); $text = $statistics->embedTags('#getAllTagsTable#'); diff --git a/tests/feature/Privacy.php b/tests/feature/Privacy.php index 154e012b1d..11c7d09fed 100644 --- a/tests/feature/Privacy.php +++ b/tests/feature/Privacy.php @@ -19,6 +19,7 @@ declare(strict_types=1); namespace Fisharebest\Webtrees; +use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Services\UserService; use function strip_tags; @@ -57,22 +58,22 @@ class Privacy extends TestCase $user_service = new UserService(); $admin = $user_service->create('admin', 'admin', 'admin', '*'); - $admin->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); + $admin->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1'); $manager = $user_service->create('manager', 'manager', 'manager', '*'); - $tree->setUserPreference($manager, User::PREF_TREE_ROLE, User::ROLE_MANAGER); + $tree->setUserPreference($manager, UserInterface::PREF_TREE_ROLE, UserInterface::ROLE_MANAGER); $moderator = $user_service->create('moderator', 'moderator', 'moderator', '*'); - $tree->setUserPreference($moderator, User::PREF_TREE_ROLE, User::ROLE_MODERATOR); + $tree->setUserPreference($moderator, UserInterface::PREF_TREE_ROLE, UserInterface::ROLE_MODERATOR); $editor = $user_service->create('editor', 'editor', 'editor', '*'); - $tree->setUserPreference($editor, User::PREF_TREE_ROLE, User::ROLE_EDITOR); + $tree->setUserPreference($editor, UserInterface::PREF_TREE_ROLE, UserInterface::ROLE_EDITOR); $member = $user_service->create('member', 'member', 'member', '*'); - $tree->setUserPreference($member, User::PREF_TREE_ROLE, User::ROLE_MEMBER); + $tree->setUserPreference($member, UserInterface::PREF_TREE_ROLE, UserInterface::ROLE_MEMBER); $visitor = $user_service->create('visitor', 'visitor', 'visitor', '*'); - $tree->setUserPreference($visitor, User::PREF_TREE_ROLE, User::ROLE_VISITOR); + $tree->setUserPreference($visitor, UserInterface::PREF_TREE_ROLE, UserInterface::ROLE_VISITOR); // Enable privacy functions $tree->setPreference('HIDE_LIVE_PEOPLE', '1'); @@ -154,10 +155,10 @@ class Privacy extends TestCase // Relationship privacy Auth::login($member); self::assertTrue($beatrice->canShow()); - $tree->setUserPreference($member, User::PREF_TREE_ACCOUNT_XREF, $savannah->xref()); - $tree->setUserPreference($member, User::PREF_TREE_PATH_LENGTH, '3'); + $tree->setUserPreference($member, UserInterface::PREF_TREE_ACCOUNT_XREF, $savannah->xref()); + $tree->setUserPreference($member, UserInterface::PREF_TREE_PATH_LENGTH, '3'); self::assertFalse($beatrice->canShow()); - $tree->setUserPreference($member, User::PREF_TREE_PATH_LENGTH, '4'); + $tree->setUserPreference($member, UserInterface::PREF_TREE_PATH_LENGTH, '4'); self::assertTrue($beatrice->canShow()); } } |
