summaryrefslogtreecommitdiff
path: root/tests/app/Http
diff options
context:
space:
mode:
Diffstat (limited to 'tests/app/Http')
-rw-r--r--tests/app/Http/Exceptions/HttpAccessDeniedExceptionTest.php35
-rw-r--r--tests/app/Http/Exceptions/HttpBadRequestExceptionTest.php35
-rw-r--r--tests/app/Http/Exceptions/HttpExceptionTest.php35
-rw-r--r--tests/app/Http/Exceptions/HttpNotFoundExceptionTest.php35
-rw-r--r--tests/app/Http/Exceptions/HttpServerErrorExceptionTest.php35
-rw-r--r--tests/app/Http/Exceptions/HttpServiceUnavailableExceptionTest.php35
-rw-r--r--tests/app/Http/Exceptions/HttpTooManyRequestsExceptionTest.php35
-rw-r--r--tests/app/Http/Middleware/AuthLoggedInTest.php35
-rw-r--r--tests/app/Http/Middleware/BadBotBlockerTest.php35
-rw-r--r--tests/app/Http/Middleware/BaseUrlTest.php35
-rw-r--r--tests/app/Http/Middleware/CheckForNewVersionTest.php35
-rw-r--r--tests/app/Http/Middleware/ClientIpTest.php35
-rw-r--r--tests/app/Http/Middleware/CompressResponseTest.php35
-rw-r--r--tests/app/Http/Middleware/ContentLengthTest.php35
-rw-r--r--tests/app/Http/Middleware/EmitResponseTest.php35
-rw-r--r--tests/app/Http/Middleware/LoadRoutesTest.php35
-rw-r--r--tests/app/Http/Middleware/PhpEnvironmentTest.php35
-rw-r--r--tests/app/Http/Middleware/ReadConfigIniTest.php35
-rw-r--r--tests/app/Http/Middleware/RegisterGedcomTagsTest.php35
-rw-r--r--tests/app/Http/Middleware/RequestHandlerTest.php35
-rw-r--r--tests/app/Http/Middleware/RouterTest.php35
-rw-r--r--tests/app/Http/Middleware/SecurityHeadersTest.php35
-rw-r--r--tests/app/Http/Middleware/UpdateDatabaseSchemaTest.php35
-rw-r--r--tests/app/Http/Middleware/UseDatabaseTest.php35
-rw-r--r--tests/app/Http/Middleware/UseLanguageTest.php35
-rw-r--r--tests/app/Http/Middleware/UseSessionTest.php35
-rw-r--r--tests/app/Http/Middleware/UseThemeTest.php35
-rw-r--r--tests/app/Http/Middleware/UseTransactionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AddChildToFamilyActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AddChildToFamilyPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AddChildToIndividualActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AddChildToIndividualPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AddMediaFileActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AddMediaFileModalTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AddNewFactTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AddParentToIndividualActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AddParentToIndividualPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AddSpouseToFamilyActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AddSpouseToFamilyPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AddSpouseToIndividualActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AddSpouseToIndividualPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AddUnlinkedActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AddUnlinkedPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AdminMediaFileDownloadTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AdminMediaFileThumbnailTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AdsTxtTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AppAdsTxtTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AppleTouchIconPngTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AutoCompleteCitationTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AutoCompleteFolderTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AutoCompletePlaceTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/AutoCompleteSurnameTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/BroadcastActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/BrowserconfigXmlTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CalendarActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CalendarEventsTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CalendarPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ChangeFamilyMembersActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ChangeFamilyMembersPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CheckTreeTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CleanDataFolderTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ContactActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ContactPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ControlPanelTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CopyFactTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateLocationActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateLocationModalTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateMediaObjectActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateMediaObjectFromFileTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateMediaObjectModalTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateNoteActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateNoteModalTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateRepositoryActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateRepositoryModalTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateSourceActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateSourceModalTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateSubmissionActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateSubmissionModalTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateSubmitterActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateSubmitterModalTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateTreeActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/CreateTreePageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/DataFixChooseTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/DataFixPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/DataFixPreviewTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/DataFixSelectTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/DataFixUpdateAllTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/DataFixUpdateTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/DeleteFactTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/DeletePathTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/DeleteRecordTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/DeleteTreeActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/EditFactActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/EditFactPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/EditMediaFileActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/EditMediaFileModalTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/EditNoteActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/EditNotePageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/EditRawFactActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/EditRawFactPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/EditRawRecordActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/EditRawRecordPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/EditRecordActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/EditRecordPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/EmailPreferencesActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/EmailPreferencesPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/EmptyClipboardTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ExportGedcomClientTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ExportGedcomPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ExportGedcomServerTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/FamilyPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/FaviconIcoTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/FindDuplicateRecordsTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/GedcomLoadTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/GedcomRecordPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/HeaderPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/HelpTextTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/HomePageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ImportGedcomActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ImportGedcomPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/IndividualPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/LinkChildToFamilyActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/LinkChildToFamilyPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/LinkMediaToFamilyModalTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/LinkMediaToIndividualModalTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/LinkMediaToRecordActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/LinkMediaToSourceModalTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/LinkSpouseToIndividualActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/LinkSpouseToIndividualPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/LocationPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/LoginActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/LogoutTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ManageMediaActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ManageTreesTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MapDataAddTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MapDataDeleteTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MapDataDeleteUnusedTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MapDataEditTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MapDataListTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MapDataSaveTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MediaFileDownloadTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MediaFileThumbnailTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MediaPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MergeFactsActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MergeFactsPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MergeRecordsActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MergeRecordsPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MergeTreesActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MergeTreesPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MessageActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MessagePageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/MessageSelectTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModuleDeleteSettingsTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesAllActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesAllPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesAnalyticsActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesAnalyticsPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesBlocksActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesBlocksPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesChartsActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesChartsPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesDataFixesActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesDataFixesPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesFootersActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesFootersPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesHistoricEventsActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesHistoricEventsPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesLanguagesActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesLanguagesPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesListsActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesListsPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesMapAutocompleteActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesMapAutocompletePageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesMapGeoLocationsActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesMapGeoLocationsPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesMapLinksActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesMapLinksPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesMapProvidersActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesMapProvidersPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesMenusActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesMenusPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesReportsActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesReportsPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesSharesActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesSharesPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesSidebarsActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesSidebarsPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesTabsActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesTabsPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesThemesActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ModulesThemesPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/NotePageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/PasswordRequestActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/PasswordResetActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/PasteFactTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/PendingChangesAcceptChangeTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/PendingChangesAcceptRecordTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/PendingChangesAcceptTreeTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/PendingChangesLogActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/PendingChangesLogDataTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/PendingChangesLogDeleteTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/PendingChangesLogDownloadTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/PendingChangesLogPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/PendingChangesRejectChangeTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/PendingChangesRejectRecordTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/PendingChangesRejectTreeTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/PendingChangesTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/PhpInformationTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/RedirectDescendencyPhpTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/RegisterActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/RegisterPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/RenumberTreeActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/RenumberTreePageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ReorderChildrenActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ReorderChildrenPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ReorderFamiliesActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ReorderFamiliesPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ReorderMediaActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ReorderMediaFilesActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ReorderMediaFilesPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ReorderMediaPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ReorderNamesActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ReorderNamesPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ReportGenerateTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ReportListActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ReportListPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ReportSetupActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/ReportSetupPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/RepositoryPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/RobotsTxtTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SearchAdvancedActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SearchAdvancedPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SearchGeneralActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SearchGeneralPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SearchPhoneticActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SearchPhoneticPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SearchQuickActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SearchReplaceActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SearchReplacePageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SelectDefaultTreeTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SelectNewFactTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SetupWizardTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SharedNotePageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SiteLogsActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SitePreferencesActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SitePreferencesPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SiteRegistrationActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SiteRegistrationPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SiteTagsActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SiteTagsPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SourcePageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SubmissionPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SubmitterPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/SynchronizeTreesTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TomSelectFamilyTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TomSelectIndividualTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TomSelectLocationTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TomSelectMediaObjectTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TomSelectNoteTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TomSelectPlaceTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TomSelectRepositoryTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TomSelectSharedNoteTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TomSelectSourceTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TomSelectSubmissionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TomSelectSubmitterTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TreePageBlockEditTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TreePageBlockTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TreePageBlockUpdateTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TreePageDefaultEditTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TreePageDefaultUpdateTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TreePageEditTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TreePageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TreePageUpdateTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TreePreferencesActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TreePreferencesPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TreePrivacyActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/TreePrivacyPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/UnconnectedActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/UnconnectedPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/UserListPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/UserPageBlockEditTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/UserPageBlockTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/UserPageBlockUpdateTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/UserPageDefaultEditTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/UserPageDefaultUpdateTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/UserPageEditTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/UserPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/UserPageUpdateTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/UsersCleanupActionTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/UsersCleanupPageTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/VerifyEmailTest.php35
-rw-r--r--tests/app/Http/RequestHandlers/WebmanifestJsonTest.php35
-rw-r--r--tests/app/Http/Routes/ApiRoutesTest.php35
-rw-r--r--tests/app/Http/Routes/WebRoutesTest.php35
294 files changed, 10290 insertions, 0 deletions
diff --git a/tests/app/Http/Exceptions/HttpAccessDeniedExceptionTest.php b/tests/app/Http/Exceptions/HttpAccessDeniedExceptionTest.php
new file mode 100644
index 0000000000..24a980523f
--- /dev/null
+++ b/tests/app/Http/Exceptions/HttpAccessDeniedExceptionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Exceptions;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HttpAccessDeniedException
+ *
+ * @covers Fisharebest\Webtrees\Http\Exceptions\HttpAccessDeniedException
+ */
+class HttpAccessDeniedExceptionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Exceptions\HttpAccessDeniedException::class));
+ }
+}
diff --git a/tests/app/Http/Exceptions/HttpBadRequestExceptionTest.php b/tests/app/Http/Exceptions/HttpBadRequestExceptionTest.php
new file mode 100644
index 0000000000..065fa57ad0
--- /dev/null
+++ b/tests/app/Http/Exceptions/HttpBadRequestExceptionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Exceptions;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HttpBadRequestException
+ *
+ * @covers Fisharebest\Webtrees\Http\Exceptions\HttpBadRequestException
+ */
+class HttpBadRequestExceptionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Exceptions\HttpBadRequestException::class));
+ }
+}
diff --git a/tests/app/Http/Exceptions/HttpExceptionTest.php b/tests/app/Http/Exceptions/HttpExceptionTest.php
new file mode 100644
index 0000000000..f168219a8f
--- /dev/null
+++ b/tests/app/Http/Exceptions/HttpExceptionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Exceptions;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HttpException
+ *
+ * @covers Fisharebest\Webtrees\Http\Exceptions\HttpException
+ */
+class HttpExceptionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Exceptions\HttpException::class));
+ }
+}
diff --git a/tests/app/Http/Exceptions/HttpNotFoundExceptionTest.php b/tests/app/Http/Exceptions/HttpNotFoundExceptionTest.php
new file mode 100644
index 0000000000..95d466c6f3
--- /dev/null
+++ b/tests/app/Http/Exceptions/HttpNotFoundExceptionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Exceptions;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HttpNotFoundException
+ *
+ * @covers Fisharebest\Webtrees\Http\Exceptions\HttpNotFoundException
+ */
+class HttpNotFoundExceptionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Exceptions\HttpNotFoundException::class));
+ }
+}
diff --git a/tests/app/Http/Exceptions/HttpServerErrorExceptionTest.php b/tests/app/Http/Exceptions/HttpServerErrorExceptionTest.php
new file mode 100644
index 0000000000..23fc77e36d
--- /dev/null
+++ b/tests/app/Http/Exceptions/HttpServerErrorExceptionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Exceptions;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HttpServerErrorException
+ *
+ * @covers Fisharebest\Webtrees\Http\Exceptions\HttpServerErrorException
+ */
+class HttpServerErrorExceptionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Exceptions\HttpServerErrorException::class));
+ }
+}
diff --git a/tests/app/Http/Exceptions/HttpServiceUnavailableExceptionTest.php b/tests/app/Http/Exceptions/HttpServiceUnavailableExceptionTest.php
new file mode 100644
index 0000000000..f3bf4981ab
--- /dev/null
+++ b/tests/app/Http/Exceptions/HttpServiceUnavailableExceptionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Exceptions;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HttpServiceUnavailableException
+ *
+ * @covers Fisharebest\Webtrees\Http\Exceptions\HttpServiceUnavailableException
+ */
+class HttpServiceUnavailableExceptionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Exceptions\HttpServiceUnavailableException::class));
+ }
+}
diff --git a/tests/app/Http/Exceptions/HttpTooManyRequestsExceptionTest.php b/tests/app/Http/Exceptions/HttpTooManyRequestsExceptionTest.php
new file mode 100644
index 0000000000..c6f5733247
--- /dev/null
+++ b/tests/app/Http/Exceptions/HttpTooManyRequestsExceptionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Exceptions;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HttpTooManyRequestsException
+ *
+ * @covers Fisharebest\Webtrees\Http\Exceptions\HttpTooManyRequestsException
+ */
+class HttpTooManyRequestsExceptionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Exceptions\HttpTooManyRequestsException::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/AuthLoggedInTest.php b/tests/app/Http/Middleware/AuthLoggedInTest.php
new file mode 100644
index 0000000000..5c289399f6
--- /dev/null
+++ b/tests/app/Http/Middleware/AuthLoggedInTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AuthLoggedIn
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\AuthLoggedIn
+ */
+class AuthLoggedInTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\AuthLoggedIn::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/BadBotBlockerTest.php b/tests/app/Http/Middleware/BadBotBlockerTest.php
new file mode 100644
index 0000000000..d2b6f81a50
--- /dev/null
+++ b/tests/app/Http/Middleware/BadBotBlockerTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BadBotBlocker
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\BadBotBlocker
+ */
+class BadBotBlockerTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\BadBotBlocker::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/BaseUrlTest.php b/tests/app/Http/Middleware/BaseUrlTest.php
new file mode 100644
index 0000000000..f516400d40
--- /dev/null
+++ b/tests/app/Http/Middleware/BaseUrlTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BaseUrl
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\BaseUrl
+ */
+class BaseUrlTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\BaseUrl::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/CheckForNewVersionTest.php b/tests/app/Http/Middleware/CheckForNewVersionTest.php
new file mode 100644
index 0000000000..440ba2f3eb
--- /dev/null
+++ b/tests/app/Http/Middleware/CheckForNewVersionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CheckForNewVersion
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\CheckForNewVersion
+ */
+class CheckForNewVersionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\CheckForNewVersion::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/ClientIpTest.php b/tests/app/Http/Middleware/ClientIpTest.php
new file mode 100644
index 0000000000..95f27edf41
--- /dev/null
+++ b/tests/app/Http/Middleware/ClientIpTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ClientIp
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\ClientIp
+ */
+class ClientIpTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\ClientIp::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/CompressResponseTest.php b/tests/app/Http/Middleware/CompressResponseTest.php
new file mode 100644
index 0000000000..02662ea027
--- /dev/null
+++ b/tests/app/Http/Middleware/CompressResponseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CompressResponse
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\CompressResponse
+ */
+class CompressResponseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\CompressResponse::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/ContentLengthTest.php b/tests/app/Http/Middleware/ContentLengthTest.php
new file mode 100644
index 0000000000..9abcc3038f
--- /dev/null
+++ b/tests/app/Http/Middleware/ContentLengthTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ContentLength
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\ContentLength
+ */
+class ContentLengthTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\ContentLength::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/EmitResponseTest.php b/tests/app/Http/Middleware/EmitResponseTest.php
new file mode 100644
index 0000000000..437d9aff36
--- /dev/null
+++ b/tests/app/Http/Middleware/EmitResponseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EmitResponse
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\EmitResponse
+ */
+class EmitResponseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\EmitResponse::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/LoadRoutesTest.php b/tests/app/Http/Middleware/LoadRoutesTest.php
new file mode 100644
index 0000000000..8fc3c32269
--- /dev/null
+++ b/tests/app/Http/Middleware/LoadRoutesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LoadRoutes
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\LoadRoutes
+ */
+class LoadRoutesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\LoadRoutes::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/PhpEnvironmentTest.php b/tests/app/Http/Middleware/PhpEnvironmentTest.php
new file mode 100644
index 0000000000..9ea253d53b
--- /dev/null
+++ b/tests/app/Http/Middleware/PhpEnvironmentTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PhpEnvironment
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\PhpEnvironment
+ */
+class PhpEnvironmentTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\PhpEnvironment::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/ReadConfigIniTest.php b/tests/app/Http/Middleware/ReadConfigIniTest.php
new file mode 100644
index 0000000000..4336f2c9ab
--- /dev/null
+++ b/tests/app/Http/Middleware/ReadConfigIniTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReadConfigIni
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\ReadConfigIni
+ */
+class ReadConfigIniTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\ReadConfigIni::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/RegisterGedcomTagsTest.php b/tests/app/Http/Middleware/RegisterGedcomTagsTest.php
new file mode 100644
index 0000000000..6f469c8d78
--- /dev/null
+++ b/tests/app/Http/Middleware/RegisterGedcomTagsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RegisterGedcomTags
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\RegisterGedcomTags
+ */
+class RegisterGedcomTagsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\RegisterGedcomTags::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/RequestHandlerTest.php b/tests/app/Http/Middleware/RequestHandlerTest.php
new file mode 100644
index 0000000000..a04deed492
--- /dev/null
+++ b/tests/app/Http/Middleware/RequestHandlerTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RequestHandler
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\RequestHandler
+ */
+class RequestHandlerTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\RequestHandler::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/RouterTest.php b/tests/app/Http/Middleware/RouterTest.php
new file mode 100644
index 0000000000..2398961a01
--- /dev/null
+++ b/tests/app/Http/Middleware/RouterTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Router
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\Router
+ */
+class RouterTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\Router::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/SecurityHeadersTest.php b/tests/app/Http/Middleware/SecurityHeadersTest.php
new file mode 100644
index 0000000000..fdcc3295f2
--- /dev/null
+++ b/tests/app/Http/Middleware/SecurityHeadersTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SecurityHeaders
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\SecurityHeaders
+ */
+class SecurityHeadersTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\SecurityHeaders::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/UpdateDatabaseSchemaTest.php b/tests/app/Http/Middleware/UpdateDatabaseSchemaTest.php
new file mode 100644
index 0000000000..bd7e24bf3c
--- /dev/null
+++ b/tests/app/Http/Middleware/UpdateDatabaseSchemaTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UpdateDatabaseSchema
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\UpdateDatabaseSchema
+ */
+class UpdateDatabaseSchemaTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\UpdateDatabaseSchema::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/UseDatabaseTest.php b/tests/app/Http/Middleware/UseDatabaseTest.php
new file mode 100644
index 0000000000..90421c241d
--- /dev/null
+++ b/tests/app/Http/Middleware/UseDatabaseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UseDatabase
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\UseDatabase
+ */
+class UseDatabaseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\UseDatabase::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/UseLanguageTest.php b/tests/app/Http/Middleware/UseLanguageTest.php
new file mode 100644
index 0000000000..0ce139435c
--- /dev/null
+++ b/tests/app/Http/Middleware/UseLanguageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UseLanguage
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\UseLanguage
+ */
+class UseLanguageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\UseLanguage::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/UseSessionTest.php b/tests/app/Http/Middleware/UseSessionTest.php
new file mode 100644
index 0000000000..dfc54fa64e
--- /dev/null
+++ b/tests/app/Http/Middleware/UseSessionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UseSession
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\UseSession
+ */
+class UseSessionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\UseSession::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/UseThemeTest.php b/tests/app/Http/Middleware/UseThemeTest.php
new file mode 100644
index 0000000000..cbafc0d6a1
--- /dev/null
+++ b/tests/app/Http/Middleware/UseThemeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UseTheme
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\UseTheme
+ */
+class UseThemeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\UseTheme::class));
+ }
+}
diff --git a/tests/app/Http/Middleware/UseTransactionTest.php b/tests/app/Http/Middleware/UseTransactionTest.php
new file mode 100644
index 0000000000..c0e9ab333a
--- /dev/null
+++ b/tests/app/Http/Middleware/UseTransactionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Middleware;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UseTransaction
+ *
+ * @covers Fisharebest\Webtrees\Http\Middleware\UseTransaction
+ */
+class UseTransactionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Middleware\UseTransaction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AddChildToFamilyActionTest.php b/tests/app/Http/RequestHandlers/AddChildToFamilyActionTest.php
new file mode 100644
index 0000000000..8d2fe05308
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AddChildToFamilyActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AddChildToFamilyAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AddChildToFamilyAction
+ */
+class AddChildToFamilyActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AddChildToFamilyAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AddChildToFamilyPageTest.php b/tests/app/Http/RequestHandlers/AddChildToFamilyPageTest.php
new file mode 100644
index 0000000000..43c717e774
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AddChildToFamilyPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AddChildToFamilyPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AddChildToFamilyPage
+ */
+class AddChildToFamilyPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AddChildToFamilyPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AddChildToIndividualActionTest.php b/tests/app/Http/RequestHandlers/AddChildToIndividualActionTest.php
new file mode 100644
index 0000000000..48cffe9003
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AddChildToIndividualActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AddChildToIndividualAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AddChildToIndividualAction
+ */
+class AddChildToIndividualActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AddChildToIndividualAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AddChildToIndividualPageTest.php b/tests/app/Http/RequestHandlers/AddChildToIndividualPageTest.php
new file mode 100644
index 0000000000..7a8be68057
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AddChildToIndividualPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AddChildToIndividualPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AddChildToIndividualPage
+ */
+class AddChildToIndividualPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AddChildToIndividualPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AddMediaFileActionTest.php b/tests/app/Http/RequestHandlers/AddMediaFileActionTest.php
new file mode 100644
index 0000000000..a295ea6626
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AddMediaFileActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AddMediaFileAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AddMediaFileAction
+ */
+class AddMediaFileActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AddMediaFileAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AddMediaFileModalTest.php b/tests/app/Http/RequestHandlers/AddMediaFileModalTest.php
new file mode 100644
index 0000000000..2ce3a05e98
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AddMediaFileModalTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AddMediaFileModal
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AddMediaFileModal
+ */
+class AddMediaFileModalTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AddMediaFileModal::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AddNewFactTest.php b/tests/app/Http/RequestHandlers/AddNewFactTest.php
new file mode 100644
index 0000000000..f9cbbd62ae
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AddNewFactTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AddNewFact
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AddNewFact
+ */
+class AddNewFactTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AddNewFact::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AddParentToIndividualActionTest.php b/tests/app/Http/RequestHandlers/AddParentToIndividualActionTest.php
new file mode 100644
index 0000000000..cb62957b26
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AddParentToIndividualActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AddParentToIndividualAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AddParentToIndividualAction
+ */
+class AddParentToIndividualActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AddParentToIndividualAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AddParentToIndividualPageTest.php b/tests/app/Http/RequestHandlers/AddParentToIndividualPageTest.php
new file mode 100644
index 0000000000..fab41d5031
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AddParentToIndividualPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AddParentToIndividualPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AddParentToIndividualPage
+ */
+class AddParentToIndividualPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AddParentToIndividualPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AddSpouseToFamilyActionTest.php b/tests/app/Http/RequestHandlers/AddSpouseToFamilyActionTest.php
new file mode 100644
index 0000000000..12e21629a0
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AddSpouseToFamilyActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AddSpouseToFamilyAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AddSpouseToFamilyAction
+ */
+class AddSpouseToFamilyActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AddSpouseToFamilyAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AddSpouseToFamilyPageTest.php b/tests/app/Http/RequestHandlers/AddSpouseToFamilyPageTest.php
new file mode 100644
index 0000000000..284bb1c71e
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AddSpouseToFamilyPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AddSpouseToFamilyPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AddSpouseToFamilyPage
+ */
+class AddSpouseToFamilyPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AddSpouseToFamilyPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AddSpouseToIndividualActionTest.php b/tests/app/Http/RequestHandlers/AddSpouseToIndividualActionTest.php
new file mode 100644
index 0000000000..7f18a5bf2d
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AddSpouseToIndividualActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AddSpouseToIndividualAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AddSpouseToIndividualAction
+ */
+class AddSpouseToIndividualActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AddSpouseToIndividualAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AddSpouseToIndividualPageTest.php b/tests/app/Http/RequestHandlers/AddSpouseToIndividualPageTest.php
new file mode 100644
index 0000000000..d738d68eff
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AddSpouseToIndividualPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AddSpouseToIndividualPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AddSpouseToIndividualPage
+ */
+class AddSpouseToIndividualPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AddSpouseToIndividualPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AddUnlinkedActionTest.php b/tests/app/Http/RequestHandlers/AddUnlinkedActionTest.php
new file mode 100644
index 0000000000..f62cc7a7bb
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AddUnlinkedActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AddUnlinkedAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AddUnlinkedAction
+ */
+class AddUnlinkedActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AddUnlinkedAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AddUnlinkedPageTest.php b/tests/app/Http/RequestHandlers/AddUnlinkedPageTest.php
new file mode 100644
index 0000000000..87e6a4f1ee
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AddUnlinkedPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AddUnlinkedPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AddUnlinkedPage
+ */
+class AddUnlinkedPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AddUnlinkedPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AdminMediaFileDownloadTest.php b/tests/app/Http/RequestHandlers/AdminMediaFileDownloadTest.php
new file mode 100644
index 0000000000..1d998e1a7d
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AdminMediaFileDownloadTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AdminMediaFileDownload
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AdminMediaFileDownload
+ */
+class AdminMediaFileDownloadTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AdminMediaFileDownload::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AdminMediaFileThumbnailTest.php b/tests/app/Http/RequestHandlers/AdminMediaFileThumbnailTest.php
new file mode 100644
index 0000000000..72867a3109
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AdminMediaFileThumbnailTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AdminMediaFileThumbnail
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AdminMediaFileThumbnail
+ */
+class AdminMediaFileThumbnailTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AdminMediaFileThumbnail::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AdsTxtTest.php b/tests/app/Http/RequestHandlers/AdsTxtTest.php
new file mode 100644
index 0000000000..fb3cd22892
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AdsTxtTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AdsTxt
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AdsTxt
+ */
+class AdsTxtTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AdsTxt::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AppAdsTxtTest.php b/tests/app/Http/RequestHandlers/AppAdsTxtTest.php
new file mode 100644
index 0000000000..de1b614ee7
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AppAdsTxtTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AppAdsTxt
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AppAdsTxt
+ */
+class AppAdsTxtTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AppAdsTxt::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AppleTouchIconPngTest.php b/tests/app/Http/RequestHandlers/AppleTouchIconPngTest.php
new file mode 100644
index 0000000000..447e54d82f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AppleTouchIconPngTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AppleTouchIconPng
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AppleTouchIconPng
+ */
+class AppleTouchIconPngTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AppleTouchIconPng::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AutoCompleteCitationTest.php b/tests/app/Http/RequestHandlers/AutoCompleteCitationTest.php
new file mode 100644
index 0000000000..0e7dea35a8
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AutoCompleteCitationTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AutoCompleteCitation
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AutoCompleteCitation
+ */
+class AutoCompleteCitationTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AutoCompleteCitation::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AutoCompleteFolderTest.php b/tests/app/Http/RequestHandlers/AutoCompleteFolderTest.php
new file mode 100644
index 0000000000..3b3a900a64
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AutoCompleteFolderTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AutoCompleteFolder
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AutoCompleteFolder
+ */
+class AutoCompleteFolderTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AutoCompleteFolder::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AutoCompletePlaceTest.php b/tests/app/Http/RequestHandlers/AutoCompletePlaceTest.php
new file mode 100644
index 0000000000..f987a215e9
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AutoCompletePlaceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AutoCompletePlace
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AutoCompletePlace
+ */
+class AutoCompletePlaceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AutoCompletePlace::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/AutoCompleteSurnameTest.php b/tests/app/Http/RequestHandlers/AutoCompleteSurnameTest.php
new file mode 100644
index 0000000000..77183eeb00
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/AutoCompleteSurnameTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AutoCompleteSurname
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\AutoCompleteSurname
+ */
+class AutoCompleteSurnameTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\AutoCompleteSurname::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/BroadcastActionTest.php b/tests/app/Http/RequestHandlers/BroadcastActionTest.php
new file mode 100644
index 0000000000..ca3695483b
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/BroadcastActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BroadcastAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\BroadcastAction
+ */
+class BroadcastActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\BroadcastAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/BrowserconfigXmlTest.php b/tests/app/Http/RequestHandlers/BrowserconfigXmlTest.php
new file mode 100644
index 0000000000..96b026194b
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/BrowserconfigXmlTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BrowserconfigXml
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\BrowserconfigXml
+ */
+class BrowserconfigXmlTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\BrowserconfigXml::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CalendarActionTest.php b/tests/app/Http/RequestHandlers/CalendarActionTest.php
new file mode 100644
index 0000000000..c9b83cde14
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CalendarActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CalendarAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CalendarAction
+ */
+class CalendarActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CalendarAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CalendarEventsTest.php b/tests/app/Http/RequestHandlers/CalendarEventsTest.php
new file mode 100644
index 0000000000..29ad24818d
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CalendarEventsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CalendarEvents
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CalendarEvents
+ */
+class CalendarEventsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CalendarEvents::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CalendarPageTest.php b/tests/app/Http/RequestHandlers/CalendarPageTest.php
new file mode 100644
index 0000000000..ad1f6bd97f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CalendarPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CalendarPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CalendarPage
+ */
+class CalendarPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CalendarPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ChangeFamilyMembersActionTest.php b/tests/app/Http/RequestHandlers/ChangeFamilyMembersActionTest.php
new file mode 100644
index 0000000000..9c010339ca
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ChangeFamilyMembersActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChangeFamilyMembersAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ChangeFamilyMembersAction
+ */
+class ChangeFamilyMembersActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ChangeFamilyMembersAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ChangeFamilyMembersPageTest.php b/tests/app/Http/RequestHandlers/ChangeFamilyMembersPageTest.php
new file mode 100644
index 0000000000..fcf4e50017
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ChangeFamilyMembersPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChangeFamilyMembersPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ChangeFamilyMembersPage
+ */
+class ChangeFamilyMembersPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ChangeFamilyMembersPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CheckTreeTest.php b/tests/app/Http/RequestHandlers/CheckTreeTest.php
new file mode 100644
index 0000000000..a638ba09b9
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CheckTreeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CheckTree
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CheckTree
+ */
+class CheckTreeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CheckTree::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CleanDataFolderTest.php b/tests/app/Http/RequestHandlers/CleanDataFolderTest.php
new file mode 100644
index 0000000000..20abe1c876
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CleanDataFolderTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CleanDataFolder
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CleanDataFolder
+ */
+class CleanDataFolderTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CleanDataFolder::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ContactActionTest.php b/tests/app/Http/RequestHandlers/ContactActionTest.php
new file mode 100644
index 0000000000..d2388402dd
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ContactActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ContactAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ContactAction
+ */
+class ContactActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ContactAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ContactPageTest.php b/tests/app/Http/RequestHandlers/ContactPageTest.php
new file mode 100644
index 0000000000..e73500d5b9
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ContactPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ContactPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ContactPage
+ */
+class ContactPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ContactPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ControlPanelTest.php b/tests/app/Http/RequestHandlers/ControlPanelTest.php
new file mode 100644
index 0000000000..db3375e804
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ControlPanelTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ControlPanel
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ControlPanel
+ */
+class ControlPanelTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ControlPanel::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CopyFactTest.php b/tests/app/Http/RequestHandlers/CopyFactTest.php
new file mode 100644
index 0000000000..20efbe25f1
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CopyFactTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CopyFact
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CopyFact
+ */
+class CopyFactTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CopyFact::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateLocationActionTest.php b/tests/app/Http/RequestHandlers/CreateLocationActionTest.php
new file mode 100644
index 0000000000..1306e06d9f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateLocationActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateLocationAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateLocationAction
+ */
+class CreateLocationActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateLocationAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateLocationModalTest.php b/tests/app/Http/RequestHandlers/CreateLocationModalTest.php
new file mode 100644
index 0000000000..b45f1d6696
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateLocationModalTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateLocationModal
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateLocationModal
+ */
+class CreateLocationModalTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateLocationModal::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateMediaObjectActionTest.php b/tests/app/Http/RequestHandlers/CreateMediaObjectActionTest.php
new file mode 100644
index 0000000000..4ec2d74437
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateMediaObjectActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateMediaObjectAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateMediaObjectAction
+ */
+class CreateMediaObjectActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateMediaObjectAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateMediaObjectFromFileTest.php b/tests/app/Http/RequestHandlers/CreateMediaObjectFromFileTest.php
new file mode 100644
index 0000000000..ab94984ea6
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateMediaObjectFromFileTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateMediaObjectFromFile
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateMediaObjectFromFile
+ */
+class CreateMediaObjectFromFileTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateMediaObjectFromFile::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateMediaObjectModalTest.php b/tests/app/Http/RequestHandlers/CreateMediaObjectModalTest.php
new file mode 100644
index 0000000000..d2e08619e6
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateMediaObjectModalTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateMediaObjectModal
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateMediaObjectModal
+ */
+class CreateMediaObjectModalTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateMediaObjectModal::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateNoteActionTest.php b/tests/app/Http/RequestHandlers/CreateNoteActionTest.php
new file mode 100644
index 0000000000..4a81df3c51
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateNoteActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateNoteAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateNoteAction
+ */
+class CreateNoteActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateNoteAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateNoteModalTest.php b/tests/app/Http/RequestHandlers/CreateNoteModalTest.php
new file mode 100644
index 0000000000..59fa705958
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateNoteModalTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateNoteModal
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateNoteModal
+ */
+class CreateNoteModalTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateNoteModal::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateRepositoryActionTest.php b/tests/app/Http/RequestHandlers/CreateRepositoryActionTest.php
new file mode 100644
index 0000000000..9b689d903e
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateRepositoryActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateRepositoryAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateRepositoryAction
+ */
+class CreateRepositoryActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateRepositoryAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateRepositoryModalTest.php b/tests/app/Http/RequestHandlers/CreateRepositoryModalTest.php
new file mode 100644
index 0000000000..13ff690f2c
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateRepositoryModalTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateRepositoryModal
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateRepositoryModal
+ */
+class CreateRepositoryModalTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateRepositoryModal::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateSourceActionTest.php b/tests/app/Http/RequestHandlers/CreateSourceActionTest.php
new file mode 100644
index 0000000000..6ea4d2ffed
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateSourceActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateSourceAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateSourceAction
+ */
+class CreateSourceActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateSourceAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateSourceModalTest.php b/tests/app/Http/RequestHandlers/CreateSourceModalTest.php
new file mode 100644
index 0000000000..bcd1a7a389
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateSourceModalTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateSourceModal
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateSourceModal
+ */
+class CreateSourceModalTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateSourceModal::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateSubmissionActionTest.php b/tests/app/Http/RequestHandlers/CreateSubmissionActionTest.php
new file mode 100644
index 0000000000..ce1ba955b5
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateSubmissionActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateSubmissionAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateSubmissionAction
+ */
+class CreateSubmissionActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateSubmissionAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateSubmissionModalTest.php b/tests/app/Http/RequestHandlers/CreateSubmissionModalTest.php
new file mode 100644
index 0000000000..83a1e61bdf
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateSubmissionModalTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateSubmissionModal
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateSubmissionModal
+ */
+class CreateSubmissionModalTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateSubmissionModal::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateSubmitterActionTest.php b/tests/app/Http/RequestHandlers/CreateSubmitterActionTest.php
new file mode 100644
index 0000000000..b54b81780a
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateSubmitterActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateSubmitterAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateSubmitterAction
+ */
+class CreateSubmitterActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateSubmitterAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateSubmitterModalTest.php b/tests/app/Http/RequestHandlers/CreateSubmitterModalTest.php
new file mode 100644
index 0000000000..0ad587a3fa
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateSubmitterModalTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateSubmitterModal
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateSubmitterModal
+ */
+class CreateSubmitterModalTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateSubmitterModal::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateTreeActionTest.php b/tests/app/Http/RequestHandlers/CreateTreeActionTest.php
new file mode 100644
index 0000000000..144a58b34c
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateTreeActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateTreeAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateTreeAction
+ */
+class CreateTreeActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateTreeAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/CreateTreePageTest.php b/tests/app/Http/RequestHandlers/CreateTreePageTest.php
new file mode 100644
index 0000000000..83fae86f4d
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/CreateTreePageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CreateTreePage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\CreateTreePage
+ */
+class CreateTreePageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\CreateTreePage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/DataFixChooseTest.php b/tests/app/Http/RequestHandlers/DataFixChooseTest.php
new file mode 100644
index 0000000000..4b6e45c9a1
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/DataFixChooseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DataFixChoose
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\DataFixChoose
+ */
+class DataFixChooseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\DataFixChoose::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/DataFixPageTest.php b/tests/app/Http/RequestHandlers/DataFixPageTest.php
new file mode 100644
index 0000000000..0db8468b1d
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/DataFixPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DataFixPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\DataFixPage
+ */
+class DataFixPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\DataFixPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/DataFixPreviewTest.php b/tests/app/Http/RequestHandlers/DataFixPreviewTest.php
new file mode 100644
index 0000000000..8074c890c2
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/DataFixPreviewTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DataFixPreview
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\DataFixPreview
+ */
+class DataFixPreviewTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\DataFixPreview::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/DataFixSelectTest.php b/tests/app/Http/RequestHandlers/DataFixSelectTest.php
new file mode 100644
index 0000000000..cf58017404
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/DataFixSelectTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DataFixSelect
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\DataFixSelect
+ */
+class DataFixSelectTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\DataFixSelect::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/DataFixUpdateAllTest.php b/tests/app/Http/RequestHandlers/DataFixUpdateAllTest.php
new file mode 100644
index 0000000000..a7a0e26bfb
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/DataFixUpdateAllTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DataFixUpdateAll
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\DataFixUpdateAll
+ */
+class DataFixUpdateAllTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\DataFixUpdateAll::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/DataFixUpdateTest.php b/tests/app/Http/RequestHandlers/DataFixUpdateTest.php
new file mode 100644
index 0000000000..e0933f9ff2
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/DataFixUpdateTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DataFixUpdate
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\DataFixUpdate
+ */
+class DataFixUpdateTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\DataFixUpdate::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/DeleteFactTest.php b/tests/app/Http/RequestHandlers/DeleteFactTest.php
new file mode 100644
index 0000000000..ff2ebf9a31
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/DeleteFactTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DeleteFact
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\DeleteFact
+ */
+class DeleteFactTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\DeleteFact::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/DeletePathTest.php b/tests/app/Http/RequestHandlers/DeletePathTest.php
new file mode 100644
index 0000000000..7a92f936fd
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/DeletePathTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DeletePath
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\DeletePath
+ */
+class DeletePathTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\DeletePath::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/DeleteRecordTest.php b/tests/app/Http/RequestHandlers/DeleteRecordTest.php
new file mode 100644
index 0000000000..00aae91b44
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/DeleteRecordTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DeleteRecord
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\DeleteRecord
+ */
+class DeleteRecordTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\DeleteRecord::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/DeleteTreeActionTest.php b/tests/app/Http/RequestHandlers/DeleteTreeActionTest.php
new file mode 100644
index 0000000000..ffcf312450
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/DeleteTreeActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DeleteTreeAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\DeleteTreeAction
+ */
+class DeleteTreeActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\DeleteTreeAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/EditFactActionTest.php b/tests/app/Http/RequestHandlers/EditFactActionTest.php
new file mode 100644
index 0000000000..1b4b32a6d1
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/EditFactActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EditFactAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\EditFactAction
+ */
+class EditFactActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\EditFactAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/EditFactPageTest.php b/tests/app/Http/RequestHandlers/EditFactPageTest.php
new file mode 100644
index 0000000000..cfb1409ba7
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/EditFactPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EditFactPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\EditFactPage
+ */
+class EditFactPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\EditFactPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/EditMediaFileActionTest.php b/tests/app/Http/RequestHandlers/EditMediaFileActionTest.php
new file mode 100644
index 0000000000..4303a544ae
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/EditMediaFileActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EditMediaFileAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\EditMediaFileAction
+ */
+class EditMediaFileActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\EditMediaFileAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/EditMediaFileModalTest.php b/tests/app/Http/RequestHandlers/EditMediaFileModalTest.php
new file mode 100644
index 0000000000..9e5c05310d
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/EditMediaFileModalTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EditMediaFileModal
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\EditMediaFileModal
+ */
+class EditMediaFileModalTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\EditMediaFileModal::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/EditNoteActionTest.php b/tests/app/Http/RequestHandlers/EditNoteActionTest.php
new file mode 100644
index 0000000000..2526a5161a
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/EditNoteActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EditNoteAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\EditNoteAction
+ */
+class EditNoteActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\EditNoteAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/EditNotePageTest.php b/tests/app/Http/RequestHandlers/EditNotePageTest.php
new file mode 100644
index 0000000000..8cf677c113
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/EditNotePageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EditNotePage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\EditNotePage
+ */
+class EditNotePageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\EditNotePage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/EditRawFactActionTest.php b/tests/app/Http/RequestHandlers/EditRawFactActionTest.php
new file mode 100644
index 0000000000..b47de03087
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/EditRawFactActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EditRawFactAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\EditRawFactAction
+ */
+class EditRawFactActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\EditRawFactAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/EditRawFactPageTest.php b/tests/app/Http/RequestHandlers/EditRawFactPageTest.php
new file mode 100644
index 0000000000..4d009e7144
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/EditRawFactPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EditRawFactPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\EditRawFactPage
+ */
+class EditRawFactPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\EditRawFactPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/EditRawRecordActionTest.php b/tests/app/Http/RequestHandlers/EditRawRecordActionTest.php
new file mode 100644
index 0000000000..77bfae8621
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/EditRawRecordActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EditRawRecordAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\EditRawRecordAction
+ */
+class EditRawRecordActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\EditRawRecordAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/EditRawRecordPageTest.php b/tests/app/Http/RequestHandlers/EditRawRecordPageTest.php
new file mode 100644
index 0000000000..72601f6036
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/EditRawRecordPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EditRawRecordPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\EditRawRecordPage
+ */
+class EditRawRecordPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\EditRawRecordPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/EditRecordActionTest.php b/tests/app/Http/RequestHandlers/EditRecordActionTest.php
new file mode 100644
index 0000000000..e6f02cdcde
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/EditRecordActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EditRecordAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\EditRecordAction
+ */
+class EditRecordActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\EditRecordAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/EditRecordPageTest.php b/tests/app/Http/RequestHandlers/EditRecordPageTest.php
new file mode 100644
index 0000000000..f415a28771
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/EditRecordPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EditRecordPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\EditRecordPage
+ */
+class EditRecordPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\EditRecordPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/EmailPreferencesActionTest.php b/tests/app/Http/RequestHandlers/EmailPreferencesActionTest.php
new file mode 100644
index 0000000000..ca7205b13c
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/EmailPreferencesActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EmailPreferencesAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\EmailPreferencesAction
+ */
+class EmailPreferencesActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\EmailPreferencesAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/EmailPreferencesPageTest.php b/tests/app/Http/RequestHandlers/EmailPreferencesPageTest.php
new file mode 100644
index 0000000000..318f7fbfb0
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/EmailPreferencesPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EmailPreferencesPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\EmailPreferencesPage
+ */
+class EmailPreferencesPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\EmailPreferencesPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/EmptyClipboardTest.php b/tests/app/Http/RequestHandlers/EmptyClipboardTest.php
new file mode 100644
index 0000000000..919813a48f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/EmptyClipboardTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EmptyClipboard
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\EmptyClipboard
+ */
+class EmptyClipboardTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\EmptyClipboard::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ExportGedcomClientTest.php b/tests/app/Http/RequestHandlers/ExportGedcomClientTest.php
new file mode 100644
index 0000000000..34806d5b7c
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ExportGedcomClientTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ExportGedcomClient
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ExportGedcomClient
+ */
+class ExportGedcomClientTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ExportGedcomClient::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ExportGedcomPageTest.php b/tests/app/Http/RequestHandlers/ExportGedcomPageTest.php
new file mode 100644
index 0000000000..8fffeab748
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ExportGedcomPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ExportGedcomPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ExportGedcomPage
+ */
+class ExportGedcomPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ExportGedcomPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ExportGedcomServerTest.php b/tests/app/Http/RequestHandlers/ExportGedcomServerTest.php
new file mode 100644
index 0000000000..d211a4f91a
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ExportGedcomServerTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ExportGedcomServer
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ExportGedcomServer
+ */
+class ExportGedcomServerTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ExportGedcomServer::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/FamilyPageTest.php b/tests/app/Http/RequestHandlers/FamilyPageTest.php
new file mode 100644
index 0000000000..61304e3241
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/FamilyPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FamilyPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\FamilyPage
+ */
+class FamilyPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\FamilyPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/FaviconIcoTest.php b/tests/app/Http/RequestHandlers/FaviconIcoTest.php
new file mode 100644
index 0000000000..202fdfb361
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/FaviconIcoTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FaviconIco
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\FaviconIco
+ */
+class FaviconIcoTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\FaviconIco::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/FindDuplicateRecordsTest.php b/tests/app/Http/RequestHandlers/FindDuplicateRecordsTest.php
new file mode 100644
index 0000000000..c9c1a043cf
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/FindDuplicateRecordsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FindDuplicateRecords
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\FindDuplicateRecords
+ */
+class FindDuplicateRecordsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\FindDuplicateRecords::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/GedcomLoadTest.php b/tests/app/Http/RequestHandlers/GedcomLoadTest.php
new file mode 100644
index 0000000000..b3dc59f03f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/GedcomLoadTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GedcomLoad
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\GedcomLoad
+ */
+class GedcomLoadTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\GedcomLoad::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/GedcomRecordPageTest.php b/tests/app/Http/RequestHandlers/GedcomRecordPageTest.php
new file mode 100644
index 0000000000..ec09e2964f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/GedcomRecordPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GedcomRecordPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\GedcomRecordPage
+ */
+class GedcomRecordPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\GedcomRecordPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/HeaderPageTest.php b/tests/app/Http/RequestHandlers/HeaderPageTest.php
new file mode 100644
index 0000000000..f32de115fe
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/HeaderPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HeaderPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\HeaderPage
+ */
+class HeaderPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\HeaderPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/HelpTextTest.php b/tests/app/Http/RequestHandlers/HelpTextTest.php
new file mode 100644
index 0000000000..99111d16be
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/HelpTextTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HelpText
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\HelpText
+ */
+class HelpTextTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\HelpText::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/HomePageTest.php b/tests/app/Http/RequestHandlers/HomePageTest.php
new file mode 100644
index 0000000000..aa4edcad2c
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/HomePageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HomePage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\HomePage
+ */
+class HomePageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\HomePage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ImportGedcomActionTest.php b/tests/app/Http/RequestHandlers/ImportGedcomActionTest.php
new file mode 100644
index 0000000000..a0e6ad0779
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ImportGedcomActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ImportGedcomAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ImportGedcomAction
+ */
+class ImportGedcomActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ImportGedcomAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ImportGedcomPageTest.php b/tests/app/Http/RequestHandlers/ImportGedcomPageTest.php
new file mode 100644
index 0000000000..61bae107ef
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ImportGedcomPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ImportGedcomPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ImportGedcomPage
+ */
+class ImportGedcomPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ImportGedcomPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/IndividualPageTest.php b/tests/app/Http/RequestHandlers/IndividualPageTest.php
new file mode 100644
index 0000000000..4d5fe040df
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/IndividualPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class IndividualPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\IndividualPage
+ */
+class IndividualPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\IndividualPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/LinkChildToFamilyActionTest.php b/tests/app/Http/RequestHandlers/LinkChildToFamilyActionTest.php
new file mode 100644
index 0000000000..e6cdd067a5
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/LinkChildToFamilyActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LinkChildToFamilyAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\LinkChildToFamilyAction
+ */
+class LinkChildToFamilyActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\LinkChildToFamilyAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/LinkChildToFamilyPageTest.php b/tests/app/Http/RequestHandlers/LinkChildToFamilyPageTest.php
new file mode 100644
index 0000000000..56a0d7ecdf
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/LinkChildToFamilyPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LinkChildToFamilyPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\LinkChildToFamilyPage
+ */
+class LinkChildToFamilyPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\LinkChildToFamilyPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/LinkMediaToFamilyModalTest.php b/tests/app/Http/RequestHandlers/LinkMediaToFamilyModalTest.php
new file mode 100644
index 0000000000..ce1e5f8542
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/LinkMediaToFamilyModalTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LinkMediaToFamilyModal
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\LinkMediaToFamilyModal
+ */
+class LinkMediaToFamilyModalTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\LinkMediaToFamilyModal::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/LinkMediaToIndividualModalTest.php b/tests/app/Http/RequestHandlers/LinkMediaToIndividualModalTest.php
new file mode 100644
index 0000000000..335d708cea
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/LinkMediaToIndividualModalTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LinkMediaToIndividualModal
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\LinkMediaToIndividualModal
+ */
+class LinkMediaToIndividualModalTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\LinkMediaToIndividualModal::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/LinkMediaToRecordActionTest.php b/tests/app/Http/RequestHandlers/LinkMediaToRecordActionTest.php
new file mode 100644
index 0000000000..1853d7c6ae
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/LinkMediaToRecordActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LinkMediaToRecordAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\LinkMediaToRecordAction
+ */
+class LinkMediaToRecordActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\LinkMediaToRecordAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/LinkMediaToSourceModalTest.php b/tests/app/Http/RequestHandlers/LinkMediaToSourceModalTest.php
new file mode 100644
index 0000000000..483eae3f6c
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/LinkMediaToSourceModalTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LinkMediaToSourceModal
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\LinkMediaToSourceModal
+ */
+class LinkMediaToSourceModalTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\LinkMediaToSourceModal::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/LinkSpouseToIndividualActionTest.php b/tests/app/Http/RequestHandlers/LinkSpouseToIndividualActionTest.php
new file mode 100644
index 0000000000..698514a104
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/LinkSpouseToIndividualActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LinkSpouseToIndividualAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\LinkSpouseToIndividualAction
+ */
+class LinkSpouseToIndividualActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\LinkSpouseToIndividualAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/LinkSpouseToIndividualPageTest.php b/tests/app/Http/RequestHandlers/LinkSpouseToIndividualPageTest.php
new file mode 100644
index 0000000000..ef28785939
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/LinkSpouseToIndividualPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LinkSpouseToIndividualPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\LinkSpouseToIndividualPage
+ */
+class LinkSpouseToIndividualPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\LinkSpouseToIndividualPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/LocationPageTest.php b/tests/app/Http/RequestHandlers/LocationPageTest.php
new file mode 100644
index 0000000000..97f4bb43ea
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/LocationPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LocationPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\LocationPage
+ */
+class LocationPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\LocationPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/LoginActionTest.php b/tests/app/Http/RequestHandlers/LoginActionTest.php
new file mode 100644
index 0000000000..740351e561
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/LoginActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LoginAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\LoginAction
+ */
+class LoginActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\LoginAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/LogoutTest.php b/tests/app/Http/RequestHandlers/LogoutTest.php
new file mode 100644
index 0000000000..26b613be3a
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/LogoutTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Logout
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\Logout
+ */
+class LogoutTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\Logout::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ManageMediaActionTest.php b/tests/app/Http/RequestHandlers/ManageMediaActionTest.php
new file mode 100644
index 0000000000..3c07add908
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ManageMediaActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ManageMediaAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ManageMediaAction
+ */
+class ManageMediaActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ManageMediaAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ManageTreesTest.php b/tests/app/Http/RequestHandlers/ManageTreesTest.php
new file mode 100644
index 0000000000..8dc033c21d
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ManageTreesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ManageTrees
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ManageTrees
+ */
+class ManageTreesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ManageTrees::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MapDataAddTest.php b/tests/app/Http/RequestHandlers/MapDataAddTest.php
new file mode 100644
index 0000000000..d4e9fb2023
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MapDataAddTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MapDataAdd
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MapDataAdd
+ */
+class MapDataAddTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MapDataAdd::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MapDataDeleteTest.php b/tests/app/Http/RequestHandlers/MapDataDeleteTest.php
new file mode 100644
index 0000000000..6b783839f4
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MapDataDeleteTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MapDataDelete
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MapDataDelete
+ */
+class MapDataDeleteTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MapDataDelete::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MapDataDeleteUnusedTest.php b/tests/app/Http/RequestHandlers/MapDataDeleteUnusedTest.php
new file mode 100644
index 0000000000..4126709bad
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MapDataDeleteUnusedTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MapDataDeleteUnused
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MapDataDeleteUnused
+ */
+class MapDataDeleteUnusedTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MapDataDeleteUnused::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MapDataEditTest.php b/tests/app/Http/RequestHandlers/MapDataEditTest.php
new file mode 100644
index 0000000000..cb9fb11566
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MapDataEditTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MapDataEdit
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MapDataEdit
+ */
+class MapDataEditTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MapDataEdit::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MapDataListTest.php b/tests/app/Http/RequestHandlers/MapDataListTest.php
new file mode 100644
index 0000000000..fef7cd84e9
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MapDataListTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MapDataList
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MapDataList
+ */
+class MapDataListTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MapDataList::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MapDataSaveTest.php b/tests/app/Http/RequestHandlers/MapDataSaveTest.php
new file mode 100644
index 0000000000..02807f69fa
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MapDataSaveTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MapDataSave
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MapDataSave
+ */
+class MapDataSaveTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MapDataSave::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MediaFileDownloadTest.php b/tests/app/Http/RequestHandlers/MediaFileDownloadTest.php
new file mode 100644
index 0000000000..7221cea641
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MediaFileDownloadTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MediaFileDownload
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MediaFileDownload
+ */
+class MediaFileDownloadTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MediaFileDownload::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MediaFileThumbnailTest.php b/tests/app/Http/RequestHandlers/MediaFileThumbnailTest.php
new file mode 100644
index 0000000000..2ddb3cd661
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MediaFileThumbnailTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MediaFileThumbnail
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MediaFileThumbnail
+ */
+class MediaFileThumbnailTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MediaFileThumbnail::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MediaPageTest.php b/tests/app/Http/RequestHandlers/MediaPageTest.php
new file mode 100644
index 0000000000..802a569d79
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MediaPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MediaPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MediaPage
+ */
+class MediaPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MediaPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MergeFactsActionTest.php b/tests/app/Http/RequestHandlers/MergeFactsActionTest.php
new file mode 100644
index 0000000000..a39db37da5
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MergeFactsActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MergeFactsAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MergeFactsAction
+ */
+class MergeFactsActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MergeFactsAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MergeFactsPageTest.php b/tests/app/Http/RequestHandlers/MergeFactsPageTest.php
new file mode 100644
index 0000000000..8e09a8f6fd
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MergeFactsPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MergeFactsPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MergeFactsPage
+ */
+class MergeFactsPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MergeFactsPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MergeRecordsActionTest.php b/tests/app/Http/RequestHandlers/MergeRecordsActionTest.php
new file mode 100644
index 0000000000..b05aa4b0b4
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MergeRecordsActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MergeRecordsAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MergeRecordsAction
+ */
+class MergeRecordsActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MergeRecordsAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MergeRecordsPageTest.php b/tests/app/Http/RequestHandlers/MergeRecordsPageTest.php
new file mode 100644
index 0000000000..068abd243e
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MergeRecordsPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MergeRecordsPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MergeRecordsPage
+ */
+class MergeRecordsPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MergeRecordsPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MergeTreesActionTest.php b/tests/app/Http/RequestHandlers/MergeTreesActionTest.php
new file mode 100644
index 0000000000..5641129853
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MergeTreesActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MergeTreesAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MergeTreesAction
+ */
+class MergeTreesActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MergeTreesAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MergeTreesPageTest.php b/tests/app/Http/RequestHandlers/MergeTreesPageTest.php
new file mode 100644
index 0000000000..d845a31dfe
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MergeTreesPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MergeTreesPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MergeTreesPage
+ */
+class MergeTreesPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MergeTreesPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MessageActionTest.php b/tests/app/Http/RequestHandlers/MessageActionTest.php
new file mode 100644
index 0000000000..69e3b13d46
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MessageActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MessageAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MessageAction
+ */
+class MessageActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MessageAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MessagePageTest.php b/tests/app/Http/RequestHandlers/MessagePageTest.php
new file mode 100644
index 0000000000..0ff3006e24
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MessagePageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MessagePage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MessagePage
+ */
+class MessagePageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MessagePage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/MessageSelectTest.php b/tests/app/Http/RequestHandlers/MessageSelectTest.php
new file mode 100644
index 0000000000..d399417bae
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/MessageSelectTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MessageSelect
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\MessageSelect
+ */
+class MessageSelectTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\MessageSelect::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModuleDeleteSettingsTest.php b/tests/app/Http/RequestHandlers/ModuleDeleteSettingsTest.php
new file mode 100644
index 0000000000..9a8f01dfb0
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModuleDeleteSettingsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModuleDeleteSettings
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModuleDeleteSettings
+ */
+class ModuleDeleteSettingsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModuleDeleteSettings::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesAllActionTest.php b/tests/app/Http/RequestHandlers/ModulesAllActionTest.php
new file mode 100644
index 0000000000..7021e09c5f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesAllActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesAllAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesAllAction
+ */
+class ModulesAllActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesAllAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesAllPageTest.php b/tests/app/Http/RequestHandlers/ModulesAllPageTest.php
new file mode 100644
index 0000000000..e36424344a
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesAllPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesAllPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesAllPage
+ */
+class ModulesAllPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesAllPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesAnalyticsActionTest.php b/tests/app/Http/RequestHandlers/ModulesAnalyticsActionTest.php
new file mode 100644
index 0000000000..979bf57182
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesAnalyticsActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesAnalyticsAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesAnalyticsAction
+ */
+class ModulesAnalyticsActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesAnalyticsAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesAnalyticsPageTest.php b/tests/app/Http/RequestHandlers/ModulesAnalyticsPageTest.php
new file mode 100644
index 0000000000..2ef934565f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesAnalyticsPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesAnalyticsPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesAnalyticsPage
+ */
+class ModulesAnalyticsPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesAnalyticsPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesBlocksActionTest.php b/tests/app/Http/RequestHandlers/ModulesBlocksActionTest.php
new file mode 100644
index 0000000000..e852cf45a0
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesBlocksActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesBlocksAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesBlocksAction
+ */
+class ModulesBlocksActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesBlocksAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesBlocksPageTest.php b/tests/app/Http/RequestHandlers/ModulesBlocksPageTest.php
new file mode 100644
index 0000000000..a1ee3bbeab
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesBlocksPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesBlocksPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesBlocksPage
+ */
+class ModulesBlocksPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesBlocksPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesChartsActionTest.php b/tests/app/Http/RequestHandlers/ModulesChartsActionTest.php
new file mode 100644
index 0000000000..a155d6d215
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesChartsActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesChartsAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesChartsAction
+ */
+class ModulesChartsActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesChartsAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesChartsPageTest.php b/tests/app/Http/RequestHandlers/ModulesChartsPageTest.php
new file mode 100644
index 0000000000..8f9228ac08
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesChartsPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesChartsPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesChartsPage
+ */
+class ModulesChartsPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesChartsPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesDataFixesActionTest.php b/tests/app/Http/RequestHandlers/ModulesDataFixesActionTest.php
new file mode 100644
index 0000000000..ec5ce67c39
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesDataFixesActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesDataFixesAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesDataFixesAction
+ */
+class ModulesDataFixesActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesDataFixesAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesDataFixesPageTest.php b/tests/app/Http/RequestHandlers/ModulesDataFixesPageTest.php
new file mode 100644
index 0000000000..338aba6070
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesDataFixesPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesDataFixesPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesDataFixesPage
+ */
+class ModulesDataFixesPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesDataFixesPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesFootersActionTest.php b/tests/app/Http/RequestHandlers/ModulesFootersActionTest.php
new file mode 100644
index 0000000000..1b56f7ec78
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesFootersActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesFootersAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesFootersAction
+ */
+class ModulesFootersActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesFootersAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesFootersPageTest.php b/tests/app/Http/RequestHandlers/ModulesFootersPageTest.php
new file mode 100644
index 0000000000..5eb4f76030
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesFootersPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesFootersPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesFootersPage
+ */
+class ModulesFootersPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesFootersPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesHistoricEventsActionTest.php b/tests/app/Http/RequestHandlers/ModulesHistoricEventsActionTest.php
new file mode 100644
index 0000000000..7787e54453
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesHistoricEventsActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesHistoricEventsAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesHistoricEventsAction
+ */
+class ModulesHistoricEventsActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesHistoricEventsAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesHistoricEventsPageTest.php b/tests/app/Http/RequestHandlers/ModulesHistoricEventsPageTest.php
new file mode 100644
index 0000000000..a82a2512d8
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesHistoricEventsPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesHistoricEventsPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesHistoricEventsPage
+ */
+class ModulesHistoricEventsPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesHistoricEventsPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesLanguagesActionTest.php b/tests/app/Http/RequestHandlers/ModulesLanguagesActionTest.php
new file mode 100644
index 0000000000..bbb36d1df8
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesLanguagesActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesLanguagesAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesLanguagesAction
+ */
+class ModulesLanguagesActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesLanguagesAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesLanguagesPageTest.php b/tests/app/Http/RequestHandlers/ModulesLanguagesPageTest.php
new file mode 100644
index 0000000000..89aa13762f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesLanguagesPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesLanguagesPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesLanguagesPage
+ */
+class ModulesLanguagesPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesLanguagesPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesListsActionTest.php b/tests/app/Http/RequestHandlers/ModulesListsActionTest.php
new file mode 100644
index 0000000000..945f31cffb
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesListsActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesListsAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesListsAction
+ */
+class ModulesListsActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesListsAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesListsPageTest.php b/tests/app/Http/RequestHandlers/ModulesListsPageTest.php
new file mode 100644
index 0000000000..7c348b7f5e
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesListsPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesListsPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesListsPage
+ */
+class ModulesListsPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesListsPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesMapAutocompleteActionTest.php b/tests/app/Http/RequestHandlers/ModulesMapAutocompleteActionTest.php
new file mode 100644
index 0000000000..0f22f618dc
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesMapAutocompleteActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesMapAutocompleteAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesMapAutocompleteAction
+ */
+class ModulesMapAutocompleteActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesMapAutocompleteAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesMapAutocompletePageTest.php b/tests/app/Http/RequestHandlers/ModulesMapAutocompletePageTest.php
new file mode 100644
index 0000000000..c08339b2d8
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesMapAutocompletePageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesMapAutocompletePage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesMapAutocompletePage
+ */
+class ModulesMapAutocompletePageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesMapAutocompletePage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesMapGeoLocationsActionTest.php b/tests/app/Http/RequestHandlers/ModulesMapGeoLocationsActionTest.php
new file mode 100644
index 0000000000..d590d81e13
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesMapGeoLocationsActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesMapGeoLocationsAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesMapGeoLocationsAction
+ */
+class ModulesMapGeoLocationsActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesMapGeoLocationsAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesMapGeoLocationsPageTest.php b/tests/app/Http/RequestHandlers/ModulesMapGeoLocationsPageTest.php
new file mode 100644
index 0000000000..610eac4c8d
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesMapGeoLocationsPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesMapGeoLocationsPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesMapGeoLocationsPage
+ */
+class ModulesMapGeoLocationsPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesMapGeoLocationsPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesMapLinksActionTest.php b/tests/app/Http/RequestHandlers/ModulesMapLinksActionTest.php
new file mode 100644
index 0000000000..69da931479
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesMapLinksActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesMapLinksAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesMapLinksAction
+ */
+class ModulesMapLinksActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesMapLinksAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesMapLinksPageTest.php b/tests/app/Http/RequestHandlers/ModulesMapLinksPageTest.php
new file mode 100644
index 0000000000..80168474ca
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesMapLinksPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesMapLinksPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesMapLinksPage
+ */
+class ModulesMapLinksPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesMapLinksPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesMapProvidersActionTest.php b/tests/app/Http/RequestHandlers/ModulesMapProvidersActionTest.php
new file mode 100644
index 0000000000..585c084b9f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesMapProvidersActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesMapProvidersAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesMapProvidersAction
+ */
+class ModulesMapProvidersActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesMapProvidersAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesMapProvidersPageTest.php b/tests/app/Http/RequestHandlers/ModulesMapProvidersPageTest.php
new file mode 100644
index 0000000000..233c0f42c3
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesMapProvidersPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesMapProvidersPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesMapProvidersPage
+ */
+class ModulesMapProvidersPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesMapProvidersPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesMenusActionTest.php b/tests/app/Http/RequestHandlers/ModulesMenusActionTest.php
new file mode 100644
index 0000000000..d103f6b6f6
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesMenusActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesMenusAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesMenusAction
+ */
+class ModulesMenusActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesMenusAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesMenusPageTest.php b/tests/app/Http/RequestHandlers/ModulesMenusPageTest.php
new file mode 100644
index 0000000000..88c0e6803f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesMenusPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesMenusPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesMenusPage
+ */
+class ModulesMenusPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesMenusPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesReportsActionTest.php b/tests/app/Http/RequestHandlers/ModulesReportsActionTest.php
new file mode 100644
index 0000000000..1a304cd650
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesReportsActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesReportsAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesReportsAction
+ */
+class ModulesReportsActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesReportsAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesReportsPageTest.php b/tests/app/Http/RequestHandlers/ModulesReportsPageTest.php
new file mode 100644
index 0000000000..b6acabd05c
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesReportsPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesReportsPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesReportsPage
+ */
+class ModulesReportsPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesReportsPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesSharesActionTest.php b/tests/app/Http/RequestHandlers/ModulesSharesActionTest.php
new file mode 100644
index 0000000000..41fffa9f32
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesSharesActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesSharesAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesSharesAction
+ */
+class ModulesSharesActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesSharesAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesSharesPageTest.php b/tests/app/Http/RequestHandlers/ModulesSharesPageTest.php
new file mode 100644
index 0000000000..c7a75312b6
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesSharesPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesSharesPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesSharesPage
+ */
+class ModulesSharesPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesSharesPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesSidebarsActionTest.php b/tests/app/Http/RequestHandlers/ModulesSidebarsActionTest.php
new file mode 100644
index 0000000000..c94df32541
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesSidebarsActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesSidebarsAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesSidebarsAction
+ */
+class ModulesSidebarsActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesSidebarsAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesSidebarsPageTest.php b/tests/app/Http/RequestHandlers/ModulesSidebarsPageTest.php
new file mode 100644
index 0000000000..4d083e310c
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesSidebarsPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesSidebarsPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesSidebarsPage
+ */
+class ModulesSidebarsPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesSidebarsPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesTabsActionTest.php b/tests/app/Http/RequestHandlers/ModulesTabsActionTest.php
new file mode 100644
index 0000000000..ab0731f736
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesTabsActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesTabsAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesTabsAction
+ */
+class ModulesTabsActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesTabsAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesTabsPageTest.php b/tests/app/Http/RequestHandlers/ModulesTabsPageTest.php
new file mode 100644
index 0000000000..73c4c7855b
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesTabsPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesTabsPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesTabsPage
+ */
+class ModulesTabsPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesTabsPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesThemesActionTest.php b/tests/app/Http/RequestHandlers/ModulesThemesActionTest.php
new file mode 100644
index 0000000000..9157e412a9
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesThemesActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesThemesAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesThemesAction
+ */
+class ModulesThemesActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesThemesAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ModulesThemesPageTest.php b/tests/app/Http/RequestHandlers/ModulesThemesPageTest.php
new file mode 100644
index 0000000000..71a725143d
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ModulesThemesPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ModulesThemesPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ModulesThemesPage
+ */
+class ModulesThemesPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ModulesThemesPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/NotePageTest.php b/tests/app/Http/RequestHandlers/NotePageTest.php
new file mode 100644
index 0000000000..ada721c256
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/NotePageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class NotePage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\NotePage
+ */
+class NotePageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\NotePage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/PasswordRequestActionTest.php b/tests/app/Http/RequestHandlers/PasswordRequestActionTest.php
new file mode 100644
index 0000000000..512b18aac2
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/PasswordRequestActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PasswordRequestAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\PasswordRequestAction
+ */
+class PasswordRequestActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\PasswordRequestAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/PasswordResetActionTest.php b/tests/app/Http/RequestHandlers/PasswordResetActionTest.php
new file mode 100644
index 0000000000..bfacf0f442
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/PasswordResetActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PasswordResetAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\PasswordResetAction
+ */
+class PasswordResetActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\PasswordResetAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/PasteFactTest.php b/tests/app/Http/RequestHandlers/PasteFactTest.php
new file mode 100644
index 0000000000..0dafe8e35e
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/PasteFactTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PasteFact
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\PasteFact
+ */
+class PasteFactTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\PasteFact::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/PendingChangesAcceptChangeTest.php b/tests/app/Http/RequestHandlers/PendingChangesAcceptChangeTest.php
new file mode 100644
index 0000000000..e04a06df32
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/PendingChangesAcceptChangeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PendingChangesAcceptChange
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesAcceptChange
+ */
+class PendingChangesAcceptChangeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesAcceptChange::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/PendingChangesAcceptRecordTest.php b/tests/app/Http/RequestHandlers/PendingChangesAcceptRecordTest.php
new file mode 100644
index 0000000000..d3a58df0ba
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/PendingChangesAcceptRecordTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PendingChangesAcceptRecord
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesAcceptRecord
+ */
+class PendingChangesAcceptRecordTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesAcceptRecord::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/PendingChangesAcceptTreeTest.php b/tests/app/Http/RequestHandlers/PendingChangesAcceptTreeTest.php
new file mode 100644
index 0000000000..a20d737aea
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/PendingChangesAcceptTreeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PendingChangesAcceptTree
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesAcceptTree
+ */
+class PendingChangesAcceptTreeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesAcceptTree::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/PendingChangesLogActionTest.php b/tests/app/Http/RequestHandlers/PendingChangesLogActionTest.php
new file mode 100644
index 0000000000..c95ad8817c
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/PendingChangesLogActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PendingChangesLogAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesLogAction
+ */
+class PendingChangesLogActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesLogAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/PendingChangesLogDataTest.php b/tests/app/Http/RequestHandlers/PendingChangesLogDataTest.php
new file mode 100644
index 0000000000..581e956682
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/PendingChangesLogDataTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PendingChangesLogData
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesLogData
+ */
+class PendingChangesLogDataTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesLogData::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/PendingChangesLogDeleteTest.php b/tests/app/Http/RequestHandlers/PendingChangesLogDeleteTest.php
new file mode 100644
index 0000000000..349fbcd507
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/PendingChangesLogDeleteTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PendingChangesLogDelete
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesLogDelete
+ */
+class PendingChangesLogDeleteTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesLogDelete::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/PendingChangesLogDownloadTest.php b/tests/app/Http/RequestHandlers/PendingChangesLogDownloadTest.php
new file mode 100644
index 0000000000..5ad5b53ac7
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/PendingChangesLogDownloadTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PendingChangesLogDownload
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesLogDownload
+ */
+class PendingChangesLogDownloadTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesLogDownload::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/PendingChangesLogPageTest.php b/tests/app/Http/RequestHandlers/PendingChangesLogPageTest.php
new file mode 100644
index 0000000000..bb3b4834cc
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/PendingChangesLogPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PendingChangesLogPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesLogPage
+ */
+class PendingChangesLogPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesLogPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/PendingChangesRejectChangeTest.php b/tests/app/Http/RequestHandlers/PendingChangesRejectChangeTest.php
new file mode 100644
index 0000000000..a6a00c2021
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/PendingChangesRejectChangeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PendingChangesRejectChange
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesRejectChange
+ */
+class PendingChangesRejectChangeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesRejectChange::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/PendingChangesRejectRecordTest.php b/tests/app/Http/RequestHandlers/PendingChangesRejectRecordTest.php
new file mode 100644
index 0000000000..41e58da9f8
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/PendingChangesRejectRecordTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PendingChangesRejectRecord
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesRejectRecord
+ */
+class PendingChangesRejectRecordTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesRejectRecord::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/PendingChangesRejectTreeTest.php b/tests/app/Http/RequestHandlers/PendingChangesRejectTreeTest.php
new file mode 100644
index 0000000000..6b8f7ee575
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/PendingChangesRejectTreeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PendingChangesRejectTree
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesRejectTree
+ */
+class PendingChangesRejectTreeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\PendingChangesRejectTree::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/PendingChangesTest.php b/tests/app/Http/RequestHandlers/PendingChangesTest.php
new file mode 100644
index 0000000000..5bde92acc2
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/PendingChangesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PendingChanges
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\PendingChanges
+ */
+class PendingChangesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\PendingChanges::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/PhpInformationTest.php b/tests/app/Http/RequestHandlers/PhpInformationTest.php
new file mode 100644
index 0000000000..ce41334fc9
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/PhpInformationTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PhpInformation
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\PhpInformation
+ */
+class PhpInformationTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\PhpInformation::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/RedirectDescendencyPhpTest.php b/tests/app/Http/RequestHandlers/RedirectDescendencyPhpTest.php
new file mode 100644
index 0000000000..458f59d873
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/RedirectDescendencyPhpTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RedirectDescendencyPhp
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\RedirectDescendencyPhp
+ */
+class RedirectDescendencyPhpTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\RedirectDescendencyPhp::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/RegisterActionTest.php b/tests/app/Http/RequestHandlers/RegisterActionTest.php
new file mode 100644
index 0000000000..a5098a8fa5
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/RegisterActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RegisterAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\RegisterAction
+ */
+class RegisterActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\RegisterAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/RegisterPageTest.php b/tests/app/Http/RequestHandlers/RegisterPageTest.php
new file mode 100644
index 0000000000..9281bd429c
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/RegisterPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RegisterPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\RegisterPage
+ */
+class RegisterPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\RegisterPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/RenumberTreeActionTest.php b/tests/app/Http/RequestHandlers/RenumberTreeActionTest.php
new file mode 100644
index 0000000000..18cdb11251
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/RenumberTreeActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RenumberTreeAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\RenumberTreeAction
+ */
+class RenumberTreeActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\RenumberTreeAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/RenumberTreePageTest.php b/tests/app/Http/RequestHandlers/RenumberTreePageTest.php
new file mode 100644
index 0000000000..ad58253df8
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/RenumberTreePageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RenumberTreePage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\RenumberTreePage
+ */
+class RenumberTreePageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\RenumberTreePage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ReorderChildrenActionTest.php b/tests/app/Http/RequestHandlers/ReorderChildrenActionTest.php
new file mode 100644
index 0000000000..9f8475e75a
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ReorderChildrenActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReorderChildrenAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ReorderChildrenAction
+ */
+class ReorderChildrenActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ReorderChildrenAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ReorderChildrenPageTest.php b/tests/app/Http/RequestHandlers/ReorderChildrenPageTest.php
new file mode 100644
index 0000000000..a365fe5d40
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ReorderChildrenPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReorderChildrenPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ReorderChildrenPage
+ */
+class ReorderChildrenPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ReorderChildrenPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ReorderFamiliesActionTest.php b/tests/app/Http/RequestHandlers/ReorderFamiliesActionTest.php
new file mode 100644
index 0000000000..e573af1f00
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ReorderFamiliesActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReorderFamiliesAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ReorderFamiliesAction
+ */
+class ReorderFamiliesActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ReorderFamiliesAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ReorderFamiliesPageTest.php b/tests/app/Http/RequestHandlers/ReorderFamiliesPageTest.php
new file mode 100644
index 0000000000..5467e8d31f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ReorderFamiliesPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReorderFamiliesPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ReorderFamiliesPage
+ */
+class ReorderFamiliesPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ReorderFamiliesPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ReorderMediaActionTest.php b/tests/app/Http/RequestHandlers/ReorderMediaActionTest.php
new file mode 100644
index 0000000000..ebbbac1e85
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ReorderMediaActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReorderMediaAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ReorderMediaAction
+ */
+class ReorderMediaActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ReorderMediaAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ReorderMediaFilesActionTest.php b/tests/app/Http/RequestHandlers/ReorderMediaFilesActionTest.php
new file mode 100644
index 0000000000..73b555449a
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ReorderMediaFilesActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReorderMediaFilesAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ReorderMediaFilesAction
+ */
+class ReorderMediaFilesActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ReorderMediaFilesAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ReorderMediaFilesPageTest.php b/tests/app/Http/RequestHandlers/ReorderMediaFilesPageTest.php
new file mode 100644
index 0000000000..6ccf3a99d2
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ReorderMediaFilesPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReorderMediaFilesPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ReorderMediaFilesPage
+ */
+class ReorderMediaFilesPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ReorderMediaFilesPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ReorderMediaPageTest.php b/tests/app/Http/RequestHandlers/ReorderMediaPageTest.php
new file mode 100644
index 0000000000..1b06f0adb9
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ReorderMediaPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReorderMediaPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ReorderMediaPage
+ */
+class ReorderMediaPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ReorderMediaPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ReorderNamesActionTest.php b/tests/app/Http/RequestHandlers/ReorderNamesActionTest.php
new file mode 100644
index 0000000000..112eba24d3
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ReorderNamesActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReorderNamesAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ReorderNamesAction
+ */
+class ReorderNamesActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ReorderNamesAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ReorderNamesPageTest.php b/tests/app/Http/RequestHandlers/ReorderNamesPageTest.php
new file mode 100644
index 0000000000..912afb6990
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ReorderNamesPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReorderNamesPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ReorderNamesPage
+ */
+class ReorderNamesPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ReorderNamesPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ReportGenerateTest.php b/tests/app/Http/RequestHandlers/ReportGenerateTest.php
new file mode 100644
index 0000000000..78e72d4cdc
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ReportGenerateTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportGenerate
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ReportGenerate
+ */
+class ReportGenerateTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ReportGenerate::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ReportListActionTest.php b/tests/app/Http/RequestHandlers/ReportListActionTest.php
new file mode 100644
index 0000000000..b147720245
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ReportListActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportListAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ReportListAction
+ */
+class ReportListActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ReportListAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ReportListPageTest.php b/tests/app/Http/RequestHandlers/ReportListPageTest.php
new file mode 100644
index 0000000000..55ebea7971
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ReportListPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportListPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ReportListPage
+ */
+class ReportListPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ReportListPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ReportSetupActionTest.php b/tests/app/Http/RequestHandlers/ReportSetupActionTest.php
new file mode 100644
index 0000000000..ae0020417f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ReportSetupActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportSetupAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ReportSetupAction
+ */
+class ReportSetupActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ReportSetupAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/ReportSetupPageTest.php b/tests/app/Http/RequestHandlers/ReportSetupPageTest.php
new file mode 100644
index 0000000000..4f9ef20b04
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/ReportSetupPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportSetupPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\ReportSetupPage
+ */
+class ReportSetupPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\ReportSetupPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/RepositoryPageTest.php b/tests/app/Http/RequestHandlers/RepositoryPageTest.php
new file mode 100644
index 0000000000..a0e6105df4
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/RepositoryPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RepositoryPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\RepositoryPage
+ */
+class RepositoryPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\RepositoryPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/RobotsTxtTest.php b/tests/app/Http/RequestHandlers/RobotsTxtTest.php
new file mode 100644
index 0000000000..4f8854e273
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/RobotsTxtTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RobotsTxt
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\RobotsTxt
+ */
+class RobotsTxtTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\RobotsTxt::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SearchAdvancedActionTest.php b/tests/app/Http/RequestHandlers/SearchAdvancedActionTest.php
new file mode 100644
index 0000000000..619a2b9c3d
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SearchAdvancedActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SearchAdvancedAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SearchAdvancedAction
+ */
+class SearchAdvancedActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SearchAdvancedAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SearchAdvancedPageTest.php b/tests/app/Http/RequestHandlers/SearchAdvancedPageTest.php
new file mode 100644
index 0000000000..0f5aa8e1ff
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SearchAdvancedPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SearchAdvancedPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SearchAdvancedPage
+ */
+class SearchAdvancedPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SearchAdvancedPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SearchGeneralActionTest.php b/tests/app/Http/RequestHandlers/SearchGeneralActionTest.php
new file mode 100644
index 0000000000..0759b5c113
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SearchGeneralActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SearchGeneralAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SearchGeneralAction
+ */
+class SearchGeneralActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SearchGeneralAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SearchGeneralPageTest.php b/tests/app/Http/RequestHandlers/SearchGeneralPageTest.php
new file mode 100644
index 0000000000..b585d4f782
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SearchGeneralPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SearchGeneralPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SearchGeneralPage
+ */
+class SearchGeneralPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SearchGeneralPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SearchPhoneticActionTest.php b/tests/app/Http/RequestHandlers/SearchPhoneticActionTest.php
new file mode 100644
index 0000000000..7feeb4c737
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SearchPhoneticActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SearchPhoneticAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SearchPhoneticAction
+ */
+class SearchPhoneticActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SearchPhoneticAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SearchPhoneticPageTest.php b/tests/app/Http/RequestHandlers/SearchPhoneticPageTest.php
new file mode 100644
index 0000000000..bfb6adec31
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SearchPhoneticPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SearchPhoneticPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SearchPhoneticPage
+ */
+class SearchPhoneticPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SearchPhoneticPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SearchQuickActionTest.php b/tests/app/Http/RequestHandlers/SearchQuickActionTest.php
new file mode 100644
index 0000000000..f645626a85
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SearchQuickActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SearchQuickAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SearchQuickAction
+ */
+class SearchQuickActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SearchQuickAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SearchReplaceActionTest.php b/tests/app/Http/RequestHandlers/SearchReplaceActionTest.php
new file mode 100644
index 0000000000..f4ce1bf44d
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SearchReplaceActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SearchReplaceAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SearchReplaceAction
+ */
+class SearchReplaceActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SearchReplaceAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SearchReplacePageTest.php b/tests/app/Http/RequestHandlers/SearchReplacePageTest.php
new file mode 100644
index 0000000000..65dc09f732
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SearchReplacePageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SearchReplacePage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SearchReplacePage
+ */
+class SearchReplacePageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SearchReplacePage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SelectDefaultTreeTest.php b/tests/app/Http/RequestHandlers/SelectDefaultTreeTest.php
new file mode 100644
index 0000000000..2bab68832d
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SelectDefaultTreeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SelectDefaultTree
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SelectDefaultTree
+ */
+class SelectDefaultTreeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SelectDefaultTree::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SelectNewFactTest.php b/tests/app/Http/RequestHandlers/SelectNewFactTest.php
new file mode 100644
index 0000000000..95f5080fed
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SelectNewFactTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SelectNewFact
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SelectNewFact
+ */
+class SelectNewFactTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SelectNewFact::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SetupWizardTest.php b/tests/app/Http/RequestHandlers/SetupWizardTest.php
new file mode 100644
index 0000000000..8a19656e67
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SetupWizardTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SetupWizard
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SetupWizard
+ */
+class SetupWizardTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SetupWizard::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SharedNotePageTest.php b/tests/app/Http/RequestHandlers/SharedNotePageTest.php
new file mode 100644
index 0000000000..7328a7f61d
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SharedNotePageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SharedNotePage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SharedNotePage
+ */
+class SharedNotePageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SharedNotePage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SiteLogsActionTest.php b/tests/app/Http/RequestHandlers/SiteLogsActionTest.php
new file mode 100644
index 0000000000..2d299c31d8
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SiteLogsActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SiteLogsAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SiteLogsAction
+ */
+class SiteLogsActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SiteLogsAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SitePreferencesActionTest.php b/tests/app/Http/RequestHandlers/SitePreferencesActionTest.php
new file mode 100644
index 0000000000..bbcafae656
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SitePreferencesActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SitePreferencesAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SitePreferencesAction
+ */
+class SitePreferencesActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SitePreferencesAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SitePreferencesPageTest.php b/tests/app/Http/RequestHandlers/SitePreferencesPageTest.php
new file mode 100644
index 0000000000..5136df172f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SitePreferencesPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SitePreferencesPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SitePreferencesPage
+ */
+class SitePreferencesPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SitePreferencesPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SiteRegistrationActionTest.php b/tests/app/Http/RequestHandlers/SiteRegistrationActionTest.php
new file mode 100644
index 0000000000..40112da73f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SiteRegistrationActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SiteRegistrationAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SiteRegistrationAction
+ */
+class SiteRegistrationActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SiteRegistrationAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SiteRegistrationPageTest.php b/tests/app/Http/RequestHandlers/SiteRegistrationPageTest.php
new file mode 100644
index 0000000000..0cbb4f115d
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SiteRegistrationPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SiteRegistrationPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SiteRegistrationPage
+ */
+class SiteRegistrationPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SiteRegistrationPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SiteTagsActionTest.php b/tests/app/Http/RequestHandlers/SiteTagsActionTest.php
new file mode 100644
index 0000000000..3e77bb15bb
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SiteTagsActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SiteTagsAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SiteTagsAction
+ */
+class SiteTagsActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SiteTagsAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SiteTagsPageTest.php b/tests/app/Http/RequestHandlers/SiteTagsPageTest.php
new file mode 100644
index 0000000000..b872bfe9b4
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SiteTagsPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SiteTagsPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SiteTagsPage
+ */
+class SiteTagsPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SiteTagsPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SourcePageTest.php b/tests/app/Http/RequestHandlers/SourcePageTest.php
new file mode 100644
index 0000000000..79e1b64695
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SourcePageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SourcePage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SourcePage
+ */
+class SourcePageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SourcePage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SubmissionPageTest.php b/tests/app/Http/RequestHandlers/SubmissionPageTest.php
new file mode 100644
index 0000000000..8d30c74174
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SubmissionPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SubmissionPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SubmissionPage
+ */
+class SubmissionPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SubmissionPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SubmitterPageTest.php b/tests/app/Http/RequestHandlers/SubmitterPageTest.php
new file mode 100644
index 0000000000..5faea7b65f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SubmitterPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SubmitterPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SubmitterPage
+ */
+class SubmitterPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SubmitterPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/SynchronizeTreesTest.php b/tests/app/Http/RequestHandlers/SynchronizeTreesTest.php
new file mode 100644
index 0000000000..2056f46905
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/SynchronizeTreesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SynchronizeTrees
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\SynchronizeTrees
+ */
+class SynchronizeTreesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\SynchronizeTrees::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TomSelectFamilyTest.php b/tests/app/Http/RequestHandlers/TomSelectFamilyTest.php
new file mode 100644
index 0000000000..4e913f4762
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TomSelectFamilyTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TomSelectFamily
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TomSelectFamily
+ */
+class TomSelectFamilyTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TomSelectFamily::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TomSelectIndividualTest.php b/tests/app/Http/RequestHandlers/TomSelectIndividualTest.php
new file mode 100644
index 0000000000..d967505f02
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TomSelectIndividualTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TomSelectIndividual
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TomSelectIndividual
+ */
+class TomSelectIndividualTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TomSelectIndividual::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TomSelectLocationTest.php b/tests/app/Http/RequestHandlers/TomSelectLocationTest.php
new file mode 100644
index 0000000000..30a2084ab4
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TomSelectLocationTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TomSelectLocation
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TomSelectLocation
+ */
+class TomSelectLocationTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TomSelectLocation::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TomSelectMediaObjectTest.php b/tests/app/Http/RequestHandlers/TomSelectMediaObjectTest.php
new file mode 100644
index 0000000000..c184ec5a53
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TomSelectMediaObjectTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TomSelectMediaObject
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TomSelectMediaObject
+ */
+class TomSelectMediaObjectTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TomSelectMediaObject::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TomSelectNoteTest.php b/tests/app/Http/RequestHandlers/TomSelectNoteTest.php
new file mode 100644
index 0000000000..5fa9a0b439
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TomSelectNoteTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TomSelectNote
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TomSelectNote
+ */
+class TomSelectNoteTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TomSelectNote::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TomSelectPlaceTest.php b/tests/app/Http/RequestHandlers/TomSelectPlaceTest.php
new file mode 100644
index 0000000000..1a3d626437
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TomSelectPlaceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TomSelectPlace
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TomSelectPlace
+ */
+class TomSelectPlaceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TomSelectPlace::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TomSelectRepositoryTest.php b/tests/app/Http/RequestHandlers/TomSelectRepositoryTest.php
new file mode 100644
index 0000000000..29813824a1
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TomSelectRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TomSelectRepository
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TomSelectRepository
+ */
+class TomSelectRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TomSelectRepository::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TomSelectSharedNoteTest.php b/tests/app/Http/RequestHandlers/TomSelectSharedNoteTest.php
new file mode 100644
index 0000000000..ae322fa5b7
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TomSelectSharedNoteTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TomSelectSharedNote
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TomSelectSharedNote
+ */
+class TomSelectSharedNoteTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TomSelectSharedNote::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TomSelectSourceTest.php b/tests/app/Http/RequestHandlers/TomSelectSourceTest.php
new file mode 100644
index 0000000000..cd9f508100
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TomSelectSourceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TomSelectSource
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TomSelectSource
+ */
+class TomSelectSourceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TomSelectSource::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TomSelectSubmissionTest.php b/tests/app/Http/RequestHandlers/TomSelectSubmissionTest.php
new file mode 100644
index 0000000000..2940d15200
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TomSelectSubmissionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TomSelectSubmission
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TomSelectSubmission
+ */
+class TomSelectSubmissionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TomSelectSubmission::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TomSelectSubmitterTest.php b/tests/app/Http/RequestHandlers/TomSelectSubmitterTest.php
new file mode 100644
index 0000000000..c8c226ba63
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TomSelectSubmitterTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TomSelectSubmitter
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TomSelectSubmitter
+ */
+class TomSelectSubmitterTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TomSelectSubmitter::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TreePageBlockEditTest.php b/tests/app/Http/RequestHandlers/TreePageBlockEditTest.php
new file mode 100644
index 0000000000..1b8e12d22f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TreePageBlockEditTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TreePageBlockEdit
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TreePageBlockEdit
+ */
+class TreePageBlockEditTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TreePageBlockEdit::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TreePageBlockTest.php b/tests/app/Http/RequestHandlers/TreePageBlockTest.php
new file mode 100644
index 0000000000..e2cc13c3bc
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TreePageBlockTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TreePageBlock
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TreePageBlock
+ */
+class TreePageBlockTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TreePageBlock::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TreePageBlockUpdateTest.php b/tests/app/Http/RequestHandlers/TreePageBlockUpdateTest.php
new file mode 100644
index 0000000000..f5ef6ae723
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TreePageBlockUpdateTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TreePageBlockUpdate
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TreePageBlockUpdate
+ */
+class TreePageBlockUpdateTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TreePageBlockUpdate::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TreePageDefaultEditTest.php b/tests/app/Http/RequestHandlers/TreePageDefaultEditTest.php
new file mode 100644
index 0000000000..842a113530
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TreePageDefaultEditTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TreePageDefaultEdit
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TreePageDefaultEdit
+ */
+class TreePageDefaultEditTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TreePageDefaultEdit::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TreePageDefaultUpdateTest.php b/tests/app/Http/RequestHandlers/TreePageDefaultUpdateTest.php
new file mode 100644
index 0000000000..3fbc8444eb
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TreePageDefaultUpdateTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TreePageDefaultUpdate
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TreePageDefaultUpdate
+ */
+class TreePageDefaultUpdateTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TreePageDefaultUpdate::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TreePageEditTest.php b/tests/app/Http/RequestHandlers/TreePageEditTest.php
new file mode 100644
index 0000000000..0203549417
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TreePageEditTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TreePageEdit
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TreePageEdit
+ */
+class TreePageEditTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TreePageEdit::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TreePageTest.php b/tests/app/Http/RequestHandlers/TreePageTest.php
new file mode 100644
index 0000000000..a19da29784
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TreePageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TreePage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TreePage
+ */
+class TreePageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TreePage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TreePageUpdateTest.php b/tests/app/Http/RequestHandlers/TreePageUpdateTest.php
new file mode 100644
index 0000000000..e3e43e2e56
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TreePageUpdateTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TreePageUpdate
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TreePageUpdate
+ */
+class TreePageUpdateTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TreePageUpdate::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TreePreferencesActionTest.php b/tests/app/Http/RequestHandlers/TreePreferencesActionTest.php
new file mode 100644
index 0000000000..ef0a77946f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TreePreferencesActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TreePreferencesAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TreePreferencesAction
+ */
+class TreePreferencesActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TreePreferencesAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TreePreferencesPageTest.php b/tests/app/Http/RequestHandlers/TreePreferencesPageTest.php
new file mode 100644
index 0000000000..59fdf1361f
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TreePreferencesPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TreePreferencesPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TreePreferencesPage
+ */
+class TreePreferencesPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TreePreferencesPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TreePrivacyActionTest.php b/tests/app/Http/RequestHandlers/TreePrivacyActionTest.php
new file mode 100644
index 0000000000..1e65b4e3b1
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TreePrivacyActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TreePrivacyAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TreePrivacyAction
+ */
+class TreePrivacyActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TreePrivacyAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/TreePrivacyPageTest.php b/tests/app/Http/RequestHandlers/TreePrivacyPageTest.php
new file mode 100644
index 0000000000..fec4443c84
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/TreePrivacyPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TreePrivacyPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\TreePrivacyPage
+ */
+class TreePrivacyPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\TreePrivacyPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/UnconnectedActionTest.php b/tests/app/Http/RequestHandlers/UnconnectedActionTest.php
new file mode 100644
index 0000000000..c6643af4b7
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/UnconnectedActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UnconnectedAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\UnconnectedAction
+ */
+class UnconnectedActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\UnconnectedAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/UnconnectedPageTest.php b/tests/app/Http/RequestHandlers/UnconnectedPageTest.php
new file mode 100644
index 0000000000..8fccc41fbc
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/UnconnectedPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UnconnectedPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\UnconnectedPage
+ */
+class UnconnectedPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\UnconnectedPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/UserListPageTest.php b/tests/app/Http/RequestHandlers/UserListPageTest.php
new file mode 100644
index 0000000000..fd2d4afd66
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/UserListPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UserListPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\UserListPage
+ */
+class UserListPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\UserListPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/UserPageBlockEditTest.php b/tests/app/Http/RequestHandlers/UserPageBlockEditTest.php
new file mode 100644
index 0000000000..7285f8df11
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/UserPageBlockEditTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UserPageBlockEdit
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\UserPageBlockEdit
+ */
+class UserPageBlockEditTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\UserPageBlockEdit::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/UserPageBlockTest.php b/tests/app/Http/RequestHandlers/UserPageBlockTest.php
new file mode 100644
index 0000000000..a6cb09ee30
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/UserPageBlockTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UserPageBlock
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\UserPageBlock
+ */
+class UserPageBlockTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\UserPageBlock::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/UserPageBlockUpdateTest.php b/tests/app/Http/RequestHandlers/UserPageBlockUpdateTest.php
new file mode 100644
index 0000000000..7948c1a8e2
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/UserPageBlockUpdateTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UserPageBlockUpdate
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\UserPageBlockUpdate
+ */
+class UserPageBlockUpdateTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\UserPageBlockUpdate::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/UserPageDefaultEditTest.php b/tests/app/Http/RequestHandlers/UserPageDefaultEditTest.php
new file mode 100644
index 0000000000..c32025d5e9
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/UserPageDefaultEditTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UserPageDefaultEdit
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\UserPageDefaultEdit
+ */
+class UserPageDefaultEditTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\UserPageDefaultEdit::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/UserPageDefaultUpdateTest.php b/tests/app/Http/RequestHandlers/UserPageDefaultUpdateTest.php
new file mode 100644
index 0000000000..28d7296445
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/UserPageDefaultUpdateTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UserPageDefaultUpdate
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\UserPageDefaultUpdate
+ */
+class UserPageDefaultUpdateTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\UserPageDefaultUpdate::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/UserPageEditTest.php b/tests/app/Http/RequestHandlers/UserPageEditTest.php
new file mode 100644
index 0000000000..d4f4dbd79c
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/UserPageEditTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UserPageEdit
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\UserPageEdit
+ */
+class UserPageEditTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\UserPageEdit::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/UserPageTest.php b/tests/app/Http/RequestHandlers/UserPageTest.php
new file mode 100644
index 0000000000..d364a806f3
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/UserPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UserPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\UserPage
+ */
+class UserPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\UserPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/UserPageUpdateTest.php b/tests/app/Http/RequestHandlers/UserPageUpdateTest.php
new file mode 100644
index 0000000000..0c47c7c4f4
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/UserPageUpdateTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UserPageUpdate
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\UserPageUpdate
+ */
+class UserPageUpdateTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\UserPageUpdate::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/UsersCleanupActionTest.php b/tests/app/Http/RequestHandlers/UsersCleanupActionTest.php
new file mode 100644
index 0000000000..3c623fb14e
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/UsersCleanupActionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UsersCleanupAction
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\UsersCleanupAction
+ */
+class UsersCleanupActionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\UsersCleanupAction::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/UsersCleanupPageTest.php b/tests/app/Http/RequestHandlers/UsersCleanupPageTest.php
new file mode 100644
index 0000000000..2644a0ec1c
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/UsersCleanupPageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UsersCleanupPage
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\UsersCleanupPage
+ */
+class UsersCleanupPageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\UsersCleanupPage::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/VerifyEmailTest.php b/tests/app/Http/RequestHandlers/VerifyEmailTest.php
new file mode 100644
index 0000000000..9ec037dbe7
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/VerifyEmailTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class VerifyEmail
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\VerifyEmail
+ */
+class VerifyEmailTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\VerifyEmail::class));
+ }
+}
diff --git a/tests/app/Http/RequestHandlers/WebmanifestJsonTest.php b/tests/app/Http/RequestHandlers/WebmanifestJsonTest.php
new file mode 100644
index 0000000000..f939d2826a
--- /dev/null
+++ b/tests/app/Http/RequestHandlers/WebmanifestJsonTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\RequestHandlers;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class WebmanifestJson
+ *
+ * @covers Fisharebest\Webtrees\Http\RequestHandlers\WebmanifestJson
+ */
+class WebmanifestJsonTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\RequestHandlers\WebmanifestJson::class));
+ }
+}
diff --git a/tests/app/Http/Routes/ApiRoutesTest.php b/tests/app/Http/Routes/ApiRoutesTest.php
new file mode 100644
index 0000000000..2221e1f02a
--- /dev/null
+++ b/tests/app/Http/Routes/ApiRoutesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Routes;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ApiRoutes
+ *
+ * @covers Fisharebest\Webtrees\Http\Routes\ApiRoutes
+ */
+class ApiRoutesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Routes\ApiRoutes::class));
+ }
+}
diff --git a/tests/app/Http/Routes/WebRoutesTest.php b/tests/app/Http/Routes/WebRoutesTest.php
new file mode 100644
index 0000000000..3cea00c078
--- /dev/null
+++ b/tests/app/Http/Routes/WebRoutesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 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 <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Http\Routes;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class WebRoutes
+ *
+ * @covers Fisharebest\Webtrees\Http\Routes\WebRoutes
+ */
+class WebRoutesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Http\Routes\WebRoutes::class));
+ }
+}