summaryrefslogtreecommitdiff
path: root/tests/app
diff options
context:
space:
mode:
Diffstat (limited to 'tests/app')
-rw-r--r--tests/app/AuthTest.php35
-rw-r--r--tests/app/CacheTest.php35
-rw-r--r--tests/app/Census/CensusOfCanadaTest.php35
-rw-r--r--tests/app/ColorGeneratorTest.php35
-rw-r--r--tests/app/CommonMark/CensusTableContinueParserTest.php35
-rw-r--r--tests/app/CommonMark/CensusTableExtensionTest.php35
-rw-r--r--tests/app/CommonMark/CensusTableStartParserTest.php35
-rw-r--r--tests/app/CommonMark/XrefExtensionTest.php35
-rw-r--r--tests/app/CommonMark/XrefNodeTest.php35
-rw-r--r--tests/app/CommonMark/XrefParserTest.php35
-rw-r--r--tests/app/CommonMark/XrefRendererTest.php35
-rw-r--r--tests/app/Console/ComposerScriptsTest.php35
-rw-r--r--tests/app/CustomTags/AldfaerTest.php35
-rw-r--r--tests/app/CustomTags/AncestryTest.php35
-rw-r--r--tests/app/CustomTags/BrothersKeeperTest.php35
-rw-r--r--tests/app/CustomTags/FamilySearchTest.php35
-rw-r--r--tests/app/CustomTags/FamilyTreeBuilderTest.php35
-rw-r--r--tests/app/CustomTags/FamilyTreeMakerTest.php35
-rw-r--r--tests/app/CustomTags/Gedcom7Test.php35
-rw-r--r--tests/app/CustomTags/GedcomLTest.php35
-rw-r--r--tests/app/CustomTags/GenPlusWinTest.php35
-rw-r--r--tests/app/CustomTags/GeneatiqueTest.php35
-rw-r--r--tests/app/CustomTags/HeredisTest.php35
-rw-r--r--tests/app/CustomTags/LegacyTest.php35
-rw-r--r--tests/app/CustomTags/MyHeritageTest.php35
-rw-r--r--tests/app/CustomTags/PersonalAncestralFileTest.php35
-rw-r--r--tests/app/CustomTags/PhpGedViewTest.php35
-rw-r--r--tests/app/CustomTags/ProGenTest.php35
-rw-r--r--tests/app/CustomTags/ReunionTest.php35
-rw-r--r--tests/app/CustomTags/RootsMagicTest.php35
-rw-r--r--tests/app/CustomTags/TheMasterGenealogistTest.php35
-rw-r--r--tests/app/Elements/CoordinatesTest.php35
-rw-r--r--tests/app/Elements/CountOfChildrenFamTest.php35
-rw-r--r--tests/app/Elements/CreationTest.php35
-rw-r--r--tests/app/Elements/CustomFamilyEventTest.php35
-rw-r--r--tests/app/Elements/CustomIndividualEventTest.php35
-rw-r--r--tests/app/Elements/DateValueExactTest.php35
-rw-r--r--tests/app/Elements/DateValueTodayTest.php35
-rw-r--r--tests/app/Elements/ExternalIdentifierTest.php35
-rw-r--r--tests/app/Elements/ExternalIdentifierTypeTest.php35
-rw-r--r--tests/app/Elements/FamilyCensusTest.php35
-rw-r--r--tests/app/Elements/FamilyEventTest.php35
-rw-r--r--tests/app/Elements/FamilyFactTest.php35
-rw-r--r--tests/app/Elements/FamilyResidenceTest.php35
-rw-r--r--tests/app/Elements/IndividualEventTest.php35
-rw-r--r--tests/app/Elements/IndividualFactTest.php35
-rw-r--r--tests/app/Elements/LdsInitiatoryTest.php35
-rw-r--r--tests/app/Elements/LdsOrdinanceStatusTest.php35
-rw-r--r--tests/app/Elements/NonEventTest.php35
-rw-r--r--tests/app/Elements/TimeValueNowTest.php35
-rw-r--r--tests/app/Elements/XrefAssociateTest.php35
-rw-r--r--tests/app/Exceptions/FileUploadExceptionTest.php35
-rw-r--r--tests/app/Exceptions/GedcomErrorExceptionTest.php35
-rw-r--r--tests/app/Exceptions/InvalidGedcomEncodingExceptionTest.php35
-rw-r--r--tests/app/Factories/CacheFactoryTest.php35
-rw-r--r--tests/app/Factories/ElementFactoryTest.php35
-rw-r--r--tests/app/Factories/FamilyFactoryTest.php35
-rw-r--r--tests/app/Factories/FilesystemFactoryTest.php35
-rw-r--r--tests/app/Factories/GedcomRecordFactoryTest.php35
-rw-r--r--tests/app/Factories/HeaderFactoryTest.php35
-rw-r--r--tests/app/Factories/IdFactoryTest.php35
-rw-r--r--tests/app/Factories/ImageFactoryTest.php35
-rw-r--r--tests/app/Factories/IndividualFactoryTest.php35
-rw-r--r--tests/app/Factories/LocationFactoryTest.php35
-rw-r--r--tests/app/Factories/MediaFactoryTest.php35
-rw-r--r--tests/app/Factories/NoteFactoryTest.php35
-rw-r--r--tests/app/Factories/RepositoryFactoryTest.php35
-rw-r--r--tests/app/Factories/ResponseFactoryTest.php35
-rw-r--r--tests/app/Factories/SharedNoteFactoryTest.php35
-rw-r--r--tests/app/Factories/SlugFactoryTest.php35
-rw-r--r--tests/app/Factories/SourceFactoryTest.php35
-rw-r--r--tests/app/Factories/SubmissionFactoryTest.php35
-rw-r--r--tests/app/Factories/SubmitterFactoryTest.php35
-rw-r--r--tests/app/Factories/TimeFactoryTest.php35
-rw-r--r--tests/app/Factories/TimestampFactoryTest.php35
-rw-r--r--tests/app/Factories/XrefFactoryTest.php35
-rw-r--r--tests/app/GedcomFilters/GedcomEncodingFilterTest.php35
-rw-r--r--tests/app/GedcomTest.php35
-rw-r--r--tests/app/HeaderTest.php35
-rw-r--r--tests/app/HtmlTest.php35
-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
-rw-r--r--tests/app/LocationTest.php35
-rw-r--r--tests/app/MediaFileTest.php35
-rw-r--r--tests/app/MimeTest.php35
-rw-r--r--tests/app/Module/AustrianHistoricEventsTest.php35
-rw-r--r--tests/app/Module/AustrianPresidentsTest.php35
-rw-r--r--tests/app/Module/BingMapsTest.php35
-rw-r--r--tests/app/Module/BingWebmasterToolsModuleTest.php35
-rw-r--r--tests/app/Module/BranchesListModuleTest.php35
-rw-r--r--tests/app/Module/BritishMonarchsTest.php35
-rw-r--r--tests/app/Module/BritishPrimeMinistersTest.php35
-rw-r--r--tests/app/Module/BritishSocialHistoryTest.php35
-rw-r--r--tests/app/Module/CalendarMenuModuleTest.php35
-rw-r--r--tests/app/Module/ChartsMenuModuleTest.php35
-rw-r--r--tests/app/Module/CheckForNewVersionTest.php35
-rw-r--r--tests/app/Module/CloudsThemeTest.php35
-rw-r--r--tests/app/Module/ColorsThemeTest.php35
-rw-r--r--tests/app/Module/ContactsFooterModuleTest.php35
-rw-r--r--tests/app/Module/CustomCssJsModuleTest.php35
-rw-r--r--tests/app/Module/CzechMonarchsAndPresidentsTest.php35
-rw-r--r--tests/app/Module/DutchMonarchsTest.php35
-rw-r--r--tests/app/Module/DutchPrimeMinistersTest.php35
-rw-r--r--tests/app/Module/EsriMapsTest.php35
-rw-r--r--tests/app/Module/FabThemeTest.php35
-rw-r--r--tests/app/Module/FamilyListModuleTest.php35
-rw-r--r--tests/app/Module/FixCemeteryTagTest.php35
-rw-r--r--tests/app/Module/FixMissingDeathsTest.php35
-rw-r--r--tests/app/Module/FixNameSlashesAndSpacesTest.php35
-rw-r--r--tests/app/Module/FixNameTagsTest.php35
-rw-r--r--tests/app/Module/FixPlaceNamesTest.php35
-rw-r--r--tests/app/Module/FixPrimaryTagTest.php35
-rw-r--r--tests/app/Module/FixSearchAndReplaceTest.php35
-rw-r--r--tests/app/Module/FixWtObjeSortTagTest.php35
-rw-r--r--tests/app/Module/FrenchHistoryTest.php35
-rw-r--r--tests/app/Module/GeonamesAutocompleteTest.php35
-rw-r--r--tests/app/Module/GoogleAnalyticsModuleTest.php35
-rw-r--r--tests/app/Module/GoogleMapsTest.php35
-rw-r--r--tests/app/Module/GoogleWebmasterToolsModuleTest.php35
-rw-r--r--tests/app/Module/HereMapsTest.php35
-rw-r--r--tests/app/Module/HitCountFooterModuleTest.php35
-rw-r--r--tests/app/Module/IndividualListModuleTest.php35
-rw-r--r--tests/app/Module/LanguageAfrikaansTest.php35
-rw-r--r--tests/app/Module/LanguageAlbanianTest.php35
-rw-r--r--tests/app/Module/LanguageArabicTest.php35
-rw-r--r--tests/app/Module/LanguageBosnianTest.php35
-rw-r--r--tests/app/Module/LanguageBulgarianTest.php35
-rw-r--r--tests/app/Module/LanguageCatalanTest.php35
-rw-r--r--tests/app/Module/LanguageChineseSimplifiedTest.php35
-rw-r--r--tests/app/Module/LanguageChineseTraditionalTest.php35
-rw-r--r--tests/app/Module/LanguageCroatianTest.php35
-rw-r--r--tests/app/Module/LanguageCzechTest.php35
-rw-r--r--tests/app/Module/LanguageDanishTest.php35
-rw-r--r--tests/app/Module/LanguageDivehiTest.php35
-rw-r--r--tests/app/Module/LanguageDutchTest.php35
-rw-r--r--tests/app/Module/LanguageEnglishAustraliaTest.php35
-rw-r--r--tests/app/Module/LanguageEnglishGreatBritainTest.php35
-rw-r--r--tests/app/Module/LanguageEnglishUnitedStatesTest.php35
-rw-r--r--tests/app/Module/LanguageEstonianTest.php35
-rw-r--r--tests/app/Module/LanguageFaroeseTest.php35
-rw-r--r--tests/app/Module/LanguageFarsiTest.php35
-rw-r--r--tests/app/Module/LanguageFinnishTest.php35
-rw-r--r--tests/app/Module/LanguageFrenchCanadaTest.php35
-rw-r--r--tests/app/Module/LanguageFrenchTest.php35
-rw-r--r--tests/app/Module/LanguageGalicianTest.php35
-rw-r--r--tests/app/Module/LanguageGeorgianTest.php35
-rw-r--r--tests/app/Module/LanguageGermanTest.php35
-rw-r--r--tests/app/Module/LanguageGreekTest.php35
-rw-r--r--tests/app/Module/LanguageHebrewTest.php35
-rw-r--r--tests/app/Module/LanguageHindiTest.php35
-rw-r--r--tests/app/Module/LanguageHungarianTest.php35
-rw-r--r--tests/app/Module/LanguageIcelandicTest.php35
-rw-r--r--tests/app/Module/LanguageIndonesianTest.php35
-rw-r--r--tests/app/Module/LanguageItalianTest.php35
-rw-r--r--tests/app/Module/LanguageJapaneseTest.php35
-rw-r--r--tests/app/Module/LanguageJavaneseTest.php35
-rw-r--r--tests/app/Module/LanguageKazhakTest.php35
-rw-r--r--tests/app/Module/LanguageKoreanTest.php35
-rw-r--r--tests/app/Module/LanguageKurdishTest.php35
-rw-r--r--tests/app/Module/LanguageLatvianTest.php35
-rw-r--r--tests/app/Module/LanguageLingalaTest.php35
-rw-r--r--tests/app/Module/LanguageLithuanianTest.php35
-rw-r--r--tests/app/Module/LanguageMalayTest.php35
-rw-r--r--tests/app/Module/LanguageMaoriTest.php35
-rw-r--r--tests/app/Module/LanguageMarathiTest.php35
-rw-r--r--tests/app/Module/LanguageNepaleseTest.php35
-rw-r--r--tests/app/Module/LanguageNorwegianBokmalTest.php35
-rw-r--r--tests/app/Module/LanguageNorwegianNynorskTest.php35
-rw-r--r--tests/app/Module/LanguageOccitanTest.php35
-rw-r--r--tests/app/Module/LanguagePolishTest.php35
-rw-r--r--tests/app/Module/LanguagePortugueseBrazilTest.php35
-rw-r--r--tests/app/Module/LanguagePortugueseTest.php35
-rw-r--r--tests/app/Module/LanguageRomanianTest.php35
-rw-r--r--tests/app/Module/LanguageRussianTest.php35
-rw-r--r--tests/app/Module/LanguageSerbianLatinTest.php35
-rw-r--r--tests/app/Module/LanguageSerbianTest.php35
-rw-r--r--tests/app/Module/LanguageSlovakianTest.php35
-rw-r--r--tests/app/Module/LanguageSlovenianTest.php35
-rw-r--r--tests/app/Module/LanguageSpanishTest.php35
-rw-r--r--tests/app/Module/LanguageSundaneseTest.php35
-rw-r--r--tests/app/Module/LanguageSwahiliTest.php35
-rw-r--r--tests/app/Module/LanguageSwedishTest.php35
-rw-r--r--tests/app/Module/LanguageTagalogTest.php35
-rw-r--r--tests/app/Module/LanguageTamilTest.php35
-rw-r--r--tests/app/Module/LanguageTatarTest.php35
-rw-r--r--tests/app/Module/LanguageThaiTest.php35
-rw-r--r--tests/app/Module/LanguageTurkishTest.php35
-rw-r--r--tests/app/Module/LanguageUkranianTest.php35
-rw-r--r--tests/app/Module/LanguageUrduTest.php35
-rw-r--r--tests/app/Module/LanguageVietnameseTest.php35
-rw-r--r--tests/app/Module/LanguageWelshTest.php35
-rw-r--r--tests/app/Module/LanguageYiddishTest.php35
-rw-r--r--tests/app/Module/ListsMenuModuleTest.php35
-rw-r--r--tests/app/Module/LocationListModuleTest.php35
-rw-r--r--tests/app/Module/LowCountriesRulersTest.php35
-rw-r--r--tests/app/Module/MapBoxTest.php35
-rw-r--r--tests/app/Module/MapGeoLocationGeonamesTest.php35
-rw-r--r--tests/app/Module/MapGeoLocationNominatimTest.php35
-rw-r--r--tests/app/Module/MapGeoLocationOpenRouteServiceTest.php35
-rw-r--r--tests/app/Module/MatomoAnalyticsModuleTest.php35
-rw-r--r--tests/app/Module/MediaListModuleTest.php35
-rw-r--r--tests/app/Module/MinimalThemeTest.php35
-rw-r--r--tests/app/Module/NoteListModuleTest.php35
-rw-r--r--tests/app/Module/OpenRouteServiceAutocompleteTest.php35
-rw-r--r--tests/app/Module/OpenStreetMapTest.php35
-rw-r--r--tests/app/Module/OrdnanceSurveyHistoricMapsTest.php35
-rw-r--r--tests/app/Module/PedigreeMapModuleTest.php35
-rw-r--r--tests/app/Module/PlaceHierarchyListModuleTest.php35
-rw-r--r--tests/app/Module/PlacesModuleTest.php35
-rw-r--r--tests/app/Module/PoweredByWebtreesModuleTest.php35
-rw-r--r--tests/app/Module/PrivacyPolicyTest.php35
-rw-r--r--tests/app/Module/RedirectLegacyUrlsModuleTest.php35
-rw-r--r--tests/app/Module/ReportsMenuModuleTest.php35
-rw-r--r--tests/app/Module/RepositoryListModuleTest.php35
-rw-r--r--tests/app/Module/SearchMenuModuleTest.php35
-rw-r--r--tests/app/Module/ShareAnniversaryModuleTest.php35
-rw-r--r--tests/app/Module/ShareUrlModuleTest.php35
-rw-r--r--tests/app/Module/SourceListModuleTest.php35
-rw-r--r--tests/app/Module/StatcounterModuleTest.php35
-rw-r--r--tests/app/Module/SubmitterListModuleTest.php35
-rw-r--r--tests/app/Module/TreesMenuModuleTest.php35
-rw-r--r--tests/app/Module/USPresidentsTest.php35
-rw-r--r--tests/app/Module/WebtreesThemeTest.php35
-rw-r--r--tests/app/Module/XeneaThemeTest.php35
-rw-r--r--tests/app/PlaceLocationTest.php35
-rw-r--r--tests/app/RegistryTest.php35
-rw-r--r--tests/app/RelationshipTest.php35
-rw-r--r--tests/app/Report/HtmlRendererTest.php35
-rw-r--r--tests/app/Report/PdfRendererTest.php35
-rw-r--r--tests/app/Report/ReportBaseCellTest.php35
-rw-r--r--tests/app/Report/ReportBaseElementTest.php35
-rw-r--r--tests/app/Report/ReportBaseFootnoteTest.php35
-rw-r--r--tests/app/Report/ReportBaseImageTest.php35
-rw-r--r--tests/app/Report/ReportBaseLineTest.php35
-rw-r--r--tests/app/Report/ReportBaseTextTest.php35
-rw-r--r--tests/app/Report/ReportBaseTextboxTest.php35
-rw-r--r--tests/app/Report/ReportExpressionLanguageProviderTest.php35
-rw-r--r--tests/app/Report/ReportHtmlCellTest.php35
-rw-r--r--tests/app/Report/ReportHtmlFootnoteTest.php35
-rw-r--r--tests/app/Report/ReportHtmlImageTest.php35
-rw-r--r--tests/app/Report/ReportHtmlLineTest.php35
-rw-r--r--tests/app/Report/ReportHtmlTextTest.php35
-rw-r--r--tests/app/Report/ReportHtmlTextboxTest.php35
-rw-r--r--tests/app/Report/ReportParserBaseTest.php35
-rw-r--r--tests/app/Report/ReportParserGenerateTest.php35
-rw-r--r--tests/app/Report/ReportParserSetupTest.php35
-rw-r--r--tests/app/Report/ReportPdfCellTest.php35
-rw-r--r--tests/app/Report/ReportPdfFootnoteTest.php35
-rw-r--r--tests/app/Report/ReportPdfImageTest.php35
-rw-r--r--tests/app/Report/ReportPdfLineTest.php35
-rw-r--r--tests/app/Report/ReportPdfTextBoxTest.php35
-rw-r--r--tests/app/Report/ReportPdfTextTest.php35
-rw-r--r--tests/app/Report/RightToLeftSupportTest.php35
-rw-r--r--tests/app/Report/TcpdfWrapperTest.php35
-rw-r--r--tests/app/Schema/Migration0Test.php35
-rw-r--r--tests/app/Schema/Migration10Test.php35
-rw-r--r--tests/app/Schema/Migration11Test.php35
-rw-r--r--tests/app/Schema/Migration12Test.php35
-rw-r--r--tests/app/Schema/Migration13Test.php35
-rw-r--r--tests/app/Schema/Migration14Test.php35
-rw-r--r--tests/app/Schema/Migration15Test.php35
-rw-r--r--tests/app/Schema/Migration16Test.php35
-rw-r--r--tests/app/Schema/Migration17Test.php35
-rw-r--r--tests/app/Schema/Migration18Test.php35
-rw-r--r--tests/app/Schema/Migration19Test.php35
-rw-r--r--tests/app/Schema/Migration1Test.php35
-rw-r--r--tests/app/Schema/Migration20Test.php35
-rw-r--r--tests/app/Schema/Migration21Test.php35
-rw-r--r--tests/app/Schema/Migration22Test.php35
-rw-r--r--tests/app/Schema/Migration23Test.php35
-rw-r--r--tests/app/Schema/Migration24Test.php35
-rw-r--r--tests/app/Schema/Migration25Test.php35
-rw-r--r--tests/app/Schema/Migration26Test.php35
-rw-r--r--tests/app/Schema/Migration27Test.php35
-rw-r--r--tests/app/Schema/Migration28Test.php35
-rw-r--r--tests/app/Schema/Migration29Test.php35
-rw-r--r--tests/app/Schema/Migration2Test.php35
-rw-r--r--tests/app/Schema/Migration30Test.php35
-rw-r--r--tests/app/Schema/Migration31Test.php35
-rw-r--r--tests/app/Schema/Migration32Test.php35
-rw-r--r--tests/app/Schema/Migration33Test.php35
-rw-r--r--tests/app/Schema/Migration34Test.php35
-rw-r--r--tests/app/Schema/Migration35Test.php35
-rw-r--r--tests/app/Schema/Migration36Test.php35
-rw-r--r--tests/app/Schema/Migration37Test.php35
-rw-r--r--tests/app/Schema/Migration38Test.php35
-rw-r--r--tests/app/Schema/Migration39Test.php35
-rw-r--r--tests/app/Schema/Migration3Test.php35
-rw-r--r--tests/app/Schema/Migration40Test.php35
-rw-r--r--tests/app/Schema/Migration41Test.php35
-rw-r--r--tests/app/Schema/Migration42Test.php35
-rw-r--r--tests/app/Schema/Migration43Test.php35
-rw-r--r--tests/app/Schema/Migration44Test.php35
-rw-r--r--tests/app/Schema/Migration4Test.php35
-rw-r--r--tests/app/Schema/Migration5Test.php35
-rw-r--r--tests/app/Schema/Migration6Test.php35
-rw-r--r--tests/app/Schema/Migration7Test.php35
-rw-r--r--tests/app/Schema/Migration8Test.php35
-rw-r--r--tests/app/Schema/Migration9Test.php35
-rw-r--r--tests/app/Schema/SeedDefaultResnTableTest.php35
-rw-r--r--tests/app/Schema/SeedGedcomTableTest.php35
-rw-r--r--tests/app/Schema/SeedUserTableTest.php35
-rw-r--r--tests/app/Services/AdminServiceTest.php35
-rw-r--r--tests/app/Services/CalendarServiceTest.php35
-rw-r--r--tests/app/Services/CaptchaServiceTest.php35
-rw-r--r--tests/app/Services/ChartServiceTest.php35
-rw-r--r--tests/app/Services/ClipboardServiceTest.php35
-rw-r--r--tests/app/Services/DataFixServiceTest.php35
-rw-r--r--tests/app/Services/DatatablesServiceTest.php35
-rw-r--r--tests/app/Services/GedcomExportServiceTest.php35
-rw-r--r--tests/app/Services/GedcomImportServiceTest.php35
-rw-r--r--tests/app/Services/GedcomServiceTest.php35
-rw-r--r--tests/app/Services/HomePageServiceTest.php35
-rw-r--r--tests/app/Services/HousekeepingServiceTest.php35
-rw-r--r--tests/app/Services/IndividualFactsServiceTest.php35
-rw-r--r--tests/app/Services/LeafletJsServiceTest.php35
-rw-r--r--tests/app/Services/LinkedRecordServiceTest.php35
-rw-r--r--tests/app/Services/MapDataServiceTest.php35
-rw-r--r--tests/app/Services/MediaFileServiceTest.php35
-rw-r--r--tests/app/Services/MessageServiceTest.php35
-rw-r--r--tests/app/Services/MigrationServiceTest.php35
-rw-r--r--tests/app/Services/PendingChangesServiceTest.php35
-rw-r--r--tests/app/Services/RelationshipServiceTest.php35
-rw-r--r--tests/app/Services/RomanNumeralsServiceTest.php35
-rw-r--r--tests/app/Services/ServerCheckServiceTest.php35
-rw-r--r--tests/app/Services/SiteLogsServiceTest.php35
-rw-r--r--tests/app/Services/TreeServiceTest.php35
-rw-r--r--tests/app/Services/UpgradeServiceTest.php35
-rw-r--r--tests/app/SessionDatabaseHandlerTest.php35
-rw-r--r--tests/app/SessionTest.php35
-rw-r--r--tests/app/SharedNoteTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartAgeTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartBirthTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartChildrenTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartCommonGivenTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartCommonSurnameTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartDeathTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartDistributionTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartDivorceTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartFamilyLargestTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartFamilyWithSourcesTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartIndividualWithSourcesTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartMarriageAgeTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartMarriageTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartMediaTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartMortalityTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartNoChildrenFamiliesTest.php35
-rw-r--r--tests/app/Statistics/Google/ChartSexTest.php35
-rw-r--r--tests/app/Statistics/Repository/BrowserRepositoryTest.php35
-rw-r--r--tests/app/Statistics/Repository/ContactRepositoryTest.php35
-rw-r--r--tests/app/Statistics/Repository/EventRepositoryTest.php35
-rw-r--r--tests/app/Statistics/Repository/FamilyDatesRepositoryTest.php35
-rw-r--r--tests/app/Statistics/Repository/FamilyRepositoryTest.php35
-rw-r--r--tests/app/Statistics/Repository/FavoritesRepositoryTest.php35
-rw-r--r--tests/app/Statistics/Repository/GedcomRepositoryTest.php35
-rw-r--r--tests/app/Statistics/Repository/HitCountRepositoryTest.php35
-rw-r--r--tests/app/Statistics/Repository/IndividualRepositoryTest.php35
-rw-r--r--tests/app/Statistics/Repository/LatestUserRepositoryTest.php35
-rw-r--r--tests/app/Statistics/Repository/MediaRepositoryTest.php35
-rw-r--r--tests/app/Statistics/Repository/MessageRepositoryTest.php35
-rw-r--r--tests/app/Statistics/Repository/NewsRepositoryTest.php35
-rw-r--r--tests/app/Statistics/Repository/PlaceRepositoryTest.php35
-rw-r--r--tests/app/Statistics/Repository/ServerRepositoryTest.php35
-rw-r--r--tests/app/Statistics/Repository/UserRepositoryTest.php35
-rw-r--r--tests/app/Statistics/Service/CenturyServiceTest.php35
-rw-r--r--tests/app/Statistics/Service/ColorServiceTest.php35
-rw-r--r--tests/app/Statistics/Service/CountryServiceTest.php35
-rw-r--r--tests/app/StatisticsTest.php35
-rw-r--r--tests/app/SubmissionTest.php35
-rw-r--r--tests/app/SubmitterTest.php35
-rw-r--r--tests/app/TimestampTest.php35
-rw-r--r--tests/app/ViewTest.php35
664 files changed, 23240 insertions, 0 deletions
diff --git a/tests/app/AuthTest.php b/tests/app/AuthTest.php
new file mode 100644
index 0000000000..0cd911457e
--- /dev/null
+++ b/tests/app/AuthTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Auth
+ *
+ * @covers Fisharebest\Webtrees\Auth
+ */
+class AuthTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Auth::class));
+ }
+}
diff --git a/tests/app/CacheTest.php b/tests/app/CacheTest.php
new file mode 100644
index 0000000000..0de6b8d7af
--- /dev/null
+++ b/tests/app/CacheTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Cache
+ *
+ * @covers Fisharebest\Webtrees\Cache
+ */
+class CacheTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Cache::class));
+ }
+}
diff --git a/tests/app/Census/CensusOfCanadaTest.php b/tests/app/Census/CensusOfCanadaTest.php
new file mode 100644
index 0000000000..c56a37b43d
--- /dev/null
+++ b/tests/app/Census/CensusOfCanadaTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Census;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CensusOfCanada
+ *
+ * @covers Fisharebest\Webtrees\Census\CensusOfCanada
+ */
+class CensusOfCanadaTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Census\CensusOfCanada::class));
+ }
+}
diff --git a/tests/app/ColorGeneratorTest.php b/tests/app/ColorGeneratorTest.php
new file mode 100644
index 0000000000..4aa4fc07b4
--- /dev/null
+++ b/tests/app/ColorGeneratorTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ColorGenerator
+ *
+ * @covers Fisharebest\Webtrees\ColorGenerator
+ */
+class ColorGeneratorTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\ColorGenerator::class));
+ }
+}
diff --git a/tests/app/CommonMark/CensusTableContinueParserTest.php b/tests/app/CommonMark/CensusTableContinueParserTest.php
new file mode 100644
index 0000000000..3208c8895d
--- /dev/null
+++ b/tests/app/CommonMark/CensusTableContinueParserTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CommonMark;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CensusTableContinueParser
+ *
+ * @covers Fisharebest\Webtrees\CommonMark\CensusTableContinueParser
+ */
+class CensusTableContinueParserTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CommonMark\CensusTableContinueParser::class));
+ }
+}
diff --git a/tests/app/CommonMark/CensusTableExtensionTest.php b/tests/app/CommonMark/CensusTableExtensionTest.php
new file mode 100644
index 0000000000..34d74db29e
--- /dev/null
+++ b/tests/app/CommonMark/CensusTableExtensionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CommonMark;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CensusTableExtension
+ *
+ * @covers Fisharebest\Webtrees\CommonMark\CensusTableExtension
+ */
+class CensusTableExtensionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CommonMark\CensusTableExtension::class));
+ }
+}
diff --git a/tests/app/CommonMark/CensusTableStartParserTest.php b/tests/app/CommonMark/CensusTableStartParserTest.php
new file mode 100644
index 0000000000..3cfcf491cb
--- /dev/null
+++ b/tests/app/CommonMark/CensusTableStartParserTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CommonMark;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CensusTableStartParser
+ *
+ * @covers Fisharebest\Webtrees\CommonMark\CensusTableStartParser
+ */
+class CensusTableStartParserTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CommonMark\CensusTableStartParser::class));
+ }
+}
diff --git a/tests/app/CommonMark/XrefExtensionTest.php b/tests/app/CommonMark/XrefExtensionTest.php
new file mode 100644
index 0000000000..9e7c766711
--- /dev/null
+++ b/tests/app/CommonMark/XrefExtensionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CommonMark;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class XrefExtension
+ *
+ * @covers Fisharebest\Webtrees\CommonMark\XrefExtension
+ */
+class XrefExtensionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CommonMark\XrefExtension::class));
+ }
+}
diff --git a/tests/app/CommonMark/XrefNodeTest.php b/tests/app/CommonMark/XrefNodeTest.php
new file mode 100644
index 0000000000..2ccfe814f7
--- /dev/null
+++ b/tests/app/CommonMark/XrefNodeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CommonMark;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class XrefNode
+ *
+ * @covers Fisharebest\Webtrees\CommonMark\XrefNode
+ */
+class XrefNodeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CommonMark\XrefNode::class));
+ }
+}
diff --git a/tests/app/CommonMark/XrefParserTest.php b/tests/app/CommonMark/XrefParserTest.php
new file mode 100644
index 0000000000..1996d10950
--- /dev/null
+++ b/tests/app/CommonMark/XrefParserTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CommonMark;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class XrefParser
+ *
+ * @covers Fisharebest\Webtrees\CommonMark\XrefParser
+ */
+class XrefParserTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CommonMark\XrefParser::class));
+ }
+}
diff --git a/tests/app/CommonMark/XrefRendererTest.php b/tests/app/CommonMark/XrefRendererTest.php
new file mode 100644
index 0000000000..d6320edcdb
--- /dev/null
+++ b/tests/app/CommonMark/XrefRendererTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CommonMark;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class XrefRenderer
+ *
+ * @covers Fisharebest\Webtrees\CommonMark\XrefRenderer
+ */
+class XrefRendererTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CommonMark\XrefRenderer::class));
+ }
+}
diff --git a/tests/app/Console/ComposerScriptsTest.php b/tests/app/Console/ComposerScriptsTest.php
new file mode 100644
index 0000000000..8c4c7b83c4
--- /dev/null
+++ b/tests/app/Console/ComposerScriptsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Console;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ComposerScripts
+ *
+ * @covers Fisharebest\Webtrees\Console\ComposerScripts
+ */
+class ComposerScriptsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Console\ComposerScripts::class));
+ }
+}
diff --git a/tests/app/CustomTags/AldfaerTest.php b/tests/app/CustomTags/AldfaerTest.php
new file mode 100644
index 0000000000..9b92521b11
--- /dev/null
+++ b/tests/app/CustomTags/AldfaerTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Aldfaer
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\Aldfaer
+ */
+class AldfaerTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\Aldfaer::class));
+ }
+}
diff --git a/tests/app/CustomTags/AncestryTest.php b/tests/app/CustomTags/AncestryTest.php
new file mode 100644
index 0000000000..d13b6a6af3
--- /dev/null
+++ b/tests/app/CustomTags/AncestryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Ancestry
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\Ancestry
+ */
+class AncestryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\Ancestry::class));
+ }
+}
diff --git a/tests/app/CustomTags/BrothersKeeperTest.php b/tests/app/CustomTags/BrothersKeeperTest.php
new file mode 100644
index 0000000000..714a9607c8
--- /dev/null
+++ b/tests/app/CustomTags/BrothersKeeperTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BrothersKeeper
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\BrothersKeeper
+ */
+class BrothersKeeperTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\BrothersKeeper::class));
+ }
+}
diff --git a/tests/app/CustomTags/FamilySearchTest.php b/tests/app/CustomTags/FamilySearchTest.php
new file mode 100644
index 0000000000..64a6644de0
--- /dev/null
+++ b/tests/app/CustomTags/FamilySearchTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FamilySearch
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\FamilySearch
+ */
+class FamilySearchTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\FamilySearch::class));
+ }
+}
diff --git a/tests/app/CustomTags/FamilyTreeBuilderTest.php b/tests/app/CustomTags/FamilyTreeBuilderTest.php
new file mode 100644
index 0000000000..97477e2413
--- /dev/null
+++ b/tests/app/CustomTags/FamilyTreeBuilderTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FamilyTreeBuilder
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\FamilyTreeBuilder
+ */
+class FamilyTreeBuilderTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\FamilyTreeBuilder::class));
+ }
+}
diff --git a/tests/app/CustomTags/FamilyTreeMakerTest.php b/tests/app/CustomTags/FamilyTreeMakerTest.php
new file mode 100644
index 0000000000..34ed9aa876
--- /dev/null
+++ b/tests/app/CustomTags/FamilyTreeMakerTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FamilyTreeMaker
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\FamilyTreeMaker
+ */
+class FamilyTreeMakerTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\FamilyTreeMaker::class));
+ }
+}
diff --git a/tests/app/CustomTags/Gedcom7Test.php b/tests/app/CustomTags/Gedcom7Test.php
new file mode 100644
index 0000000000..c14f873e4f
--- /dev/null
+++ b/tests/app/CustomTags/Gedcom7Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Gedcom7
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\Gedcom7
+ */
+class Gedcom7Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\Gedcom7::class));
+ }
+}
diff --git a/tests/app/CustomTags/GedcomLTest.php b/tests/app/CustomTags/GedcomLTest.php
new file mode 100644
index 0000000000..a7e6067ce5
--- /dev/null
+++ b/tests/app/CustomTags/GedcomLTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GedcomL
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\GedcomL
+ */
+class GedcomLTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\GedcomL::class));
+ }
+}
diff --git a/tests/app/CustomTags/GenPlusWinTest.php b/tests/app/CustomTags/GenPlusWinTest.php
new file mode 100644
index 0000000000..d56742ee4f
--- /dev/null
+++ b/tests/app/CustomTags/GenPlusWinTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GenPlusWin
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\GenPlusWin
+ */
+class GenPlusWinTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\GenPlusWin::class));
+ }
+}
diff --git a/tests/app/CustomTags/GeneatiqueTest.php b/tests/app/CustomTags/GeneatiqueTest.php
new file mode 100644
index 0000000000..4bc415334f
--- /dev/null
+++ b/tests/app/CustomTags/GeneatiqueTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Geneatique
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\Geneatique
+ */
+class GeneatiqueTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\Geneatique::class));
+ }
+}
diff --git a/tests/app/CustomTags/HeredisTest.php b/tests/app/CustomTags/HeredisTest.php
new file mode 100644
index 0000000000..d307abaf80
--- /dev/null
+++ b/tests/app/CustomTags/HeredisTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Heredis
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\Heredis
+ */
+class HeredisTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\Heredis::class));
+ }
+}
diff --git a/tests/app/CustomTags/LegacyTest.php b/tests/app/CustomTags/LegacyTest.php
new file mode 100644
index 0000000000..7913b02728
--- /dev/null
+++ b/tests/app/CustomTags/LegacyTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Legacy
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\Legacy
+ */
+class LegacyTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\Legacy::class));
+ }
+}
diff --git a/tests/app/CustomTags/MyHeritageTest.php b/tests/app/CustomTags/MyHeritageTest.php
new file mode 100644
index 0000000000..c41734ddd6
--- /dev/null
+++ b/tests/app/CustomTags/MyHeritageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MyHeritage
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\MyHeritage
+ */
+class MyHeritageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\MyHeritage::class));
+ }
+}
diff --git a/tests/app/CustomTags/PersonalAncestralFileTest.php b/tests/app/CustomTags/PersonalAncestralFileTest.php
new file mode 100644
index 0000000000..5c0cae0098
--- /dev/null
+++ b/tests/app/CustomTags/PersonalAncestralFileTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PersonalAncestralFile
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\PersonalAncestralFile
+ */
+class PersonalAncestralFileTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\PersonalAncestralFile::class));
+ }
+}
diff --git a/tests/app/CustomTags/PhpGedViewTest.php b/tests/app/CustomTags/PhpGedViewTest.php
new file mode 100644
index 0000000000..4f9e47f4f1
--- /dev/null
+++ b/tests/app/CustomTags/PhpGedViewTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PhpGedView
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\PhpGedView
+ */
+class PhpGedViewTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\PhpGedView::class));
+ }
+}
diff --git a/tests/app/CustomTags/ProGenTest.php b/tests/app/CustomTags/ProGenTest.php
new file mode 100644
index 0000000000..e5d86a1f76
--- /dev/null
+++ b/tests/app/CustomTags/ProGenTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ProGen
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\ProGen
+ */
+class ProGenTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\ProGen::class));
+ }
+}
diff --git a/tests/app/CustomTags/ReunionTest.php b/tests/app/CustomTags/ReunionTest.php
new file mode 100644
index 0000000000..2dedae0ae8
--- /dev/null
+++ b/tests/app/CustomTags/ReunionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Reunion
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\Reunion
+ */
+class ReunionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\Reunion::class));
+ }
+}
diff --git a/tests/app/CustomTags/RootsMagicTest.php b/tests/app/CustomTags/RootsMagicTest.php
new file mode 100644
index 0000000000..01ce6f3c47
--- /dev/null
+++ b/tests/app/CustomTags/RootsMagicTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RootsMagic
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\RootsMagic
+ */
+class RootsMagicTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\RootsMagic::class));
+ }
+}
diff --git a/tests/app/CustomTags/TheMasterGenealogistTest.php b/tests/app/CustomTags/TheMasterGenealogistTest.php
new file mode 100644
index 0000000000..ed4eb74d5c
--- /dev/null
+++ b/tests/app/CustomTags/TheMasterGenealogistTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\CustomTags;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TheMasterGenealogist
+ *
+ * @covers Fisharebest\Webtrees\CustomTags\TheMasterGenealogist
+ */
+class TheMasterGenealogistTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\CustomTags\TheMasterGenealogist::class));
+ }
+}
diff --git a/tests/app/Elements/CoordinatesTest.php b/tests/app/Elements/CoordinatesTest.php
new file mode 100644
index 0000000000..31710cd08f
--- /dev/null
+++ b/tests/app/Elements/CoordinatesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Coordinates
+ *
+ * @covers Fisharebest\Webtrees\Elements\Coordinates
+ */
+class CoordinatesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\Coordinates::class));
+ }
+}
diff --git a/tests/app/Elements/CountOfChildrenFamTest.php b/tests/app/Elements/CountOfChildrenFamTest.php
new file mode 100644
index 0000000000..716cb4c400
--- /dev/null
+++ b/tests/app/Elements/CountOfChildrenFamTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CountOfChildrenFam
+ *
+ * @covers Fisharebest\Webtrees\Elements\CountOfChildrenFam
+ */
+class CountOfChildrenFamTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\CountOfChildrenFam::class));
+ }
+}
diff --git a/tests/app/Elements/CreationTest.php b/tests/app/Elements/CreationTest.php
new file mode 100644
index 0000000000..ed30ee7ee4
--- /dev/null
+++ b/tests/app/Elements/CreationTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Creation
+ *
+ * @covers Fisharebest\Webtrees\Elements\Creation
+ */
+class CreationTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\Creation::class));
+ }
+}
diff --git a/tests/app/Elements/CustomFamilyEventTest.php b/tests/app/Elements/CustomFamilyEventTest.php
new file mode 100644
index 0000000000..adefc11a26
--- /dev/null
+++ b/tests/app/Elements/CustomFamilyEventTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CustomFamilyEvent
+ *
+ * @covers Fisharebest\Webtrees\Elements\CustomFamilyEvent
+ */
+class CustomFamilyEventTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\CustomFamilyEvent::class));
+ }
+}
diff --git a/tests/app/Elements/CustomIndividualEventTest.php b/tests/app/Elements/CustomIndividualEventTest.php
new file mode 100644
index 0000000000..b5781214eb
--- /dev/null
+++ b/tests/app/Elements/CustomIndividualEventTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CustomIndividualEvent
+ *
+ * @covers Fisharebest\Webtrees\Elements\CustomIndividualEvent
+ */
+class CustomIndividualEventTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\CustomIndividualEvent::class));
+ }
+}
diff --git a/tests/app/Elements/DateValueExactTest.php b/tests/app/Elements/DateValueExactTest.php
new file mode 100644
index 0000000000..d4ce019114
--- /dev/null
+++ b/tests/app/Elements/DateValueExactTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DateValueExact
+ *
+ * @covers Fisharebest\Webtrees\Elements\DateValueExact
+ */
+class DateValueExactTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\DateValueExact::class));
+ }
+}
diff --git a/tests/app/Elements/DateValueTodayTest.php b/tests/app/Elements/DateValueTodayTest.php
new file mode 100644
index 0000000000..5ec6bea709
--- /dev/null
+++ b/tests/app/Elements/DateValueTodayTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DateValueToday
+ *
+ * @covers Fisharebest\Webtrees\Elements\DateValueToday
+ */
+class DateValueTodayTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\DateValueToday::class));
+ }
+}
diff --git a/tests/app/Elements/ExternalIdentifierTest.php b/tests/app/Elements/ExternalIdentifierTest.php
new file mode 100644
index 0000000000..1cff6660b1
--- /dev/null
+++ b/tests/app/Elements/ExternalIdentifierTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ExternalIdentifier
+ *
+ * @covers Fisharebest\Webtrees\Elements\ExternalIdentifier
+ */
+class ExternalIdentifierTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\ExternalIdentifier::class));
+ }
+}
diff --git a/tests/app/Elements/ExternalIdentifierTypeTest.php b/tests/app/Elements/ExternalIdentifierTypeTest.php
new file mode 100644
index 0000000000..7fa5c1a103
--- /dev/null
+++ b/tests/app/Elements/ExternalIdentifierTypeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ExternalIdentifierType
+ *
+ * @covers Fisharebest\Webtrees\Elements\ExternalIdentifierType
+ */
+class ExternalIdentifierTypeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\ExternalIdentifierType::class));
+ }
+}
diff --git a/tests/app/Elements/FamilyCensusTest.php b/tests/app/Elements/FamilyCensusTest.php
new file mode 100644
index 0000000000..43af2f9c84
--- /dev/null
+++ b/tests/app/Elements/FamilyCensusTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FamilyCensus
+ *
+ * @covers Fisharebest\Webtrees\Elements\FamilyCensus
+ */
+class FamilyCensusTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\FamilyCensus::class));
+ }
+}
diff --git a/tests/app/Elements/FamilyEventTest.php b/tests/app/Elements/FamilyEventTest.php
new file mode 100644
index 0000000000..85a3b121ce
--- /dev/null
+++ b/tests/app/Elements/FamilyEventTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FamilyEvent
+ *
+ * @covers Fisharebest\Webtrees\Elements\FamilyEvent
+ */
+class FamilyEventTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\FamilyEvent::class));
+ }
+}
diff --git a/tests/app/Elements/FamilyFactTest.php b/tests/app/Elements/FamilyFactTest.php
new file mode 100644
index 0000000000..3fae5eeafb
--- /dev/null
+++ b/tests/app/Elements/FamilyFactTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FamilyFact
+ *
+ * @covers Fisharebest\Webtrees\Elements\FamilyFact
+ */
+class FamilyFactTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\FamilyFact::class));
+ }
+}
diff --git a/tests/app/Elements/FamilyResidenceTest.php b/tests/app/Elements/FamilyResidenceTest.php
new file mode 100644
index 0000000000..25cd067b22
--- /dev/null
+++ b/tests/app/Elements/FamilyResidenceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FamilyResidence
+ *
+ * @covers Fisharebest\Webtrees\Elements\FamilyResidence
+ */
+class FamilyResidenceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\FamilyResidence::class));
+ }
+}
diff --git a/tests/app/Elements/IndividualEventTest.php b/tests/app/Elements/IndividualEventTest.php
new file mode 100644
index 0000000000..56e792ab45
--- /dev/null
+++ b/tests/app/Elements/IndividualEventTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class IndividualEvent
+ *
+ * @covers Fisharebest\Webtrees\Elements\IndividualEvent
+ */
+class IndividualEventTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\IndividualEvent::class));
+ }
+}
diff --git a/tests/app/Elements/IndividualFactTest.php b/tests/app/Elements/IndividualFactTest.php
new file mode 100644
index 0000000000..91d30e2afa
--- /dev/null
+++ b/tests/app/Elements/IndividualFactTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class IndividualFact
+ *
+ * @covers Fisharebest\Webtrees\Elements\IndividualFact
+ */
+class IndividualFactTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\IndividualFact::class));
+ }
+}
diff --git a/tests/app/Elements/LdsInitiatoryTest.php b/tests/app/Elements/LdsInitiatoryTest.php
new file mode 100644
index 0000000000..6f4458cfc5
--- /dev/null
+++ b/tests/app/Elements/LdsInitiatoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LdsInitiatory
+ *
+ * @covers Fisharebest\Webtrees\Elements\LdsInitiatory
+ */
+class LdsInitiatoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\LdsInitiatory::class));
+ }
+}
diff --git a/tests/app/Elements/LdsOrdinanceStatusTest.php b/tests/app/Elements/LdsOrdinanceStatusTest.php
new file mode 100644
index 0000000000..b15656f2e4
--- /dev/null
+++ b/tests/app/Elements/LdsOrdinanceStatusTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LdsOrdinanceStatus
+ *
+ * @covers Fisharebest\Webtrees\Elements\LdsOrdinanceStatus
+ */
+class LdsOrdinanceStatusTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\LdsOrdinanceStatus::class));
+ }
+}
diff --git a/tests/app/Elements/NonEventTest.php b/tests/app/Elements/NonEventTest.php
new file mode 100644
index 0000000000..4809088775
--- /dev/null
+++ b/tests/app/Elements/NonEventTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class NonEvent
+ *
+ * @covers Fisharebest\Webtrees\Elements\NonEvent
+ */
+class NonEventTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\NonEvent::class));
+ }
+}
diff --git a/tests/app/Elements/TimeValueNowTest.php b/tests/app/Elements/TimeValueNowTest.php
new file mode 100644
index 0000000000..48177e9381
--- /dev/null
+++ b/tests/app/Elements/TimeValueNowTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TimeValueNow
+ *
+ * @covers Fisharebest\Webtrees\Elements\TimeValueNow
+ */
+class TimeValueNowTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\TimeValueNow::class));
+ }
+}
diff --git a/tests/app/Elements/XrefAssociateTest.php b/tests/app/Elements/XrefAssociateTest.php
new file mode 100644
index 0000000000..06517914fc
--- /dev/null
+++ b/tests/app/Elements/XrefAssociateTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Elements;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class XrefAssociate
+ *
+ * @covers Fisharebest\Webtrees\Elements\XrefAssociate
+ */
+class XrefAssociateTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Elements\XrefAssociate::class));
+ }
+}
diff --git a/tests/app/Exceptions/FileUploadExceptionTest.php b/tests/app/Exceptions/FileUploadExceptionTest.php
new file mode 100644
index 0000000000..d5e229ae7e
--- /dev/null
+++ b/tests/app/Exceptions/FileUploadExceptionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Exceptions;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FileUploadException
+ *
+ * @covers Fisharebest\Webtrees\Exceptions\FileUploadException
+ */
+class FileUploadExceptionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Exceptions\FileUploadException::class));
+ }
+}
diff --git a/tests/app/Exceptions/GedcomErrorExceptionTest.php b/tests/app/Exceptions/GedcomErrorExceptionTest.php
new file mode 100644
index 0000000000..8281d82579
--- /dev/null
+++ b/tests/app/Exceptions/GedcomErrorExceptionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Exceptions;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GedcomErrorException
+ *
+ * @covers Fisharebest\Webtrees\Exceptions\GedcomErrorException
+ */
+class GedcomErrorExceptionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Exceptions\GedcomErrorException::class));
+ }
+}
diff --git a/tests/app/Exceptions/InvalidGedcomEncodingExceptionTest.php b/tests/app/Exceptions/InvalidGedcomEncodingExceptionTest.php
new file mode 100644
index 0000000000..d16be09bad
--- /dev/null
+++ b/tests/app/Exceptions/InvalidGedcomEncodingExceptionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Exceptions;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class InvalidGedcomEncodingException
+ *
+ * @covers Fisharebest\Webtrees\Exceptions\InvalidGedcomEncodingException
+ */
+class InvalidGedcomEncodingExceptionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Exceptions\InvalidGedcomEncodingException::class));
+ }
+}
diff --git a/tests/app/Factories/CacheFactoryTest.php b/tests/app/Factories/CacheFactoryTest.php
new file mode 100644
index 0000000000..ec61384b6d
--- /dev/null
+++ b/tests/app/Factories/CacheFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CacheFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\CacheFactory
+ */
+class CacheFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\CacheFactory::class));
+ }
+}
diff --git a/tests/app/Factories/ElementFactoryTest.php b/tests/app/Factories/ElementFactoryTest.php
new file mode 100644
index 0000000000..4cc7357cea
--- /dev/null
+++ b/tests/app/Factories/ElementFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ElementFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\ElementFactory
+ */
+class ElementFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\ElementFactory::class));
+ }
+}
diff --git a/tests/app/Factories/FamilyFactoryTest.php b/tests/app/Factories/FamilyFactoryTest.php
new file mode 100644
index 0000000000..ee013f44b8
--- /dev/null
+++ b/tests/app/Factories/FamilyFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FamilyFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\FamilyFactory
+ */
+class FamilyFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\FamilyFactory::class));
+ }
+}
diff --git a/tests/app/Factories/FilesystemFactoryTest.php b/tests/app/Factories/FilesystemFactoryTest.php
new file mode 100644
index 0000000000..3b3ba89338
--- /dev/null
+++ b/tests/app/Factories/FilesystemFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FilesystemFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\FilesystemFactory
+ */
+class FilesystemFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\FilesystemFactory::class));
+ }
+}
diff --git a/tests/app/Factories/GedcomRecordFactoryTest.php b/tests/app/Factories/GedcomRecordFactoryTest.php
new file mode 100644
index 0000000000..786de2d493
--- /dev/null
+++ b/tests/app/Factories/GedcomRecordFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GedcomRecordFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\GedcomRecordFactory
+ */
+class GedcomRecordFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\GedcomRecordFactory::class));
+ }
+}
diff --git a/tests/app/Factories/HeaderFactoryTest.php b/tests/app/Factories/HeaderFactoryTest.php
new file mode 100644
index 0000000000..9701d27569
--- /dev/null
+++ b/tests/app/Factories/HeaderFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HeaderFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\HeaderFactory
+ */
+class HeaderFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\HeaderFactory::class));
+ }
+}
diff --git a/tests/app/Factories/IdFactoryTest.php b/tests/app/Factories/IdFactoryTest.php
new file mode 100644
index 0000000000..d5f8a314c5
--- /dev/null
+++ b/tests/app/Factories/IdFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class IdFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\IdFactory
+ */
+class IdFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\IdFactory::class));
+ }
+}
diff --git a/tests/app/Factories/ImageFactoryTest.php b/tests/app/Factories/ImageFactoryTest.php
new file mode 100644
index 0000000000..976136ba3b
--- /dev/null
+++ b/tests/app/Factories/ImageFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ImageFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\ImageFactory
+ */
+class ImageFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\ImageFactory::class));
+ }
+}
diff --git a/tests/app/Factories/IndividualFactoryTest.php b/tests/app/Factories/IndividualFactoryTest.php
new file mode 100644
index 0000000000..27a210ef19
--- /dev/null
+++ b/tests/app/Factories/IndividualFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class IndividualFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\IndividualFactory
+ */
+class IndividualFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\IndividualFactory::class));
+ }
+}
diff --git a/tests/app/Factories/LocationFactoryTest.php b/tests/app/Factories/LocationFactoryTest.php
new file mode 100644
index 0000000000..2525c07a63
--- /dev/null
+++ b/tests/app/Factories/LocationFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LocationFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\LocationFactory
+ */
+class LocationFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\LocationFactory::class));
+ }
+}
diff --git a/tests/app/Factories/MediaFactoryTest.php b/tests/app/Factories/MediaFactoryTest.php
new file mode 100644
index 0000000000..6ab7ef61db
--- /dev/null
+++ b/tests/app/Factories/MediaFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MediaFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\MediaFactory
+ */
+class MediaFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\MediaFactory::class));
+ }
+}
diff --git a/tests/app/Factories/NoteFactoryTest.php b/tests/app/Factories/NoteFactoryTest.php
new file mode 100644
index 0000000000..c39fea7446
--- /dev/null
+++ b/tests/app/Factories/NoteFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class NoteFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\NoteFactory
+ */
+class NoteFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\NoteFactory::class));
+ }
+}
diff --git a/tests/app/Factories/RepositoryFactoryTest.php b/tests/app/Factories/RepositoryFactoryTest.php
new file mode 100644
index 0000000000..354830e082
--- /dev/null
+++ b/tests/app/Factories/RepositoryFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RepositoryFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\RepositoryFactory
+ */
+class RepositoryFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\RepositoryFactory::class));
+ }
+}
diff --git a/tests/app/Factories/ResponseFactoryTest.php b/tests/app/Factories/ResponseFactoryTest.php
new file mode 100644
index 0000000000..bd991e998c
--- /dev/null
+++ b/tests/app/Factories/ResponseFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ResponseFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\ResponseFactory
+ */
+class ResponseFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\ResponseFactory::class));
+ }
+}
diff --git a/tests/app/Factories/SharedNoteFactoryTest.php b/tests/app/Factories/SharedNoteFactoryTest.php
new file mode 100644
index 0000000000..f8ab8fffdb
--- /dev/null
+++ b/tests/app/Factories/SharedNoteFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SharedNoteFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\SharedNoteFactory
+ */
+class SharedNoteFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\SharedNoteFactory::class));
+ }
+}
diff --git a/tests/app/Factories/SlugFactoryTest.php b/tests/app/Factories/SlugFactoryTest.php
new file mode 100644
index 0000000000..1c975aee55
--- /dev/null
+++ b/tests/app/Factories/SlugFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SlugFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\SlugFactory
+ */
+class SlugFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\SlugFactory::class));
+ }
+}
diff --git a/tests/app/Factories/SourceFactoryTest.php b/tests/app/Factories/SourceFactoryTest.php
new file mode 100644
index 0000000000..7457897cf0
--- /dev/null
+++ b/tests/app/Factories/SourceFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SourceFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\SourceFactory
+ */
+class SourceFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\SourceFactory::class));
+ }
+}
diff --git a/tests/app/Factories/SubmissionFactoryTest.php b/tests/app/Factories/SubmissionFactoryTest.php
new file mode 100644
index 0000000000..137b55881b
--- /dev/null
+++ b/tests/app/Factories/SubmissionFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SubmissionFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\SubmissionFactory
+ */
+class SubmissionFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\SubmissionFactory::class));
+ }
+}
diff --git a/tests/app/Factories/SubmitterFactoryTest.php b/tests/app/Factories/SubmitterFactoryTest.php
new file mode 100644
index 0000000000..f3d3708d04
--- /dev/null
+++ b/tests/app/Factories/SubmitterFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SubmitterFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\SubmitterFactory
+ */
+class SubmitterFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\SubmitterFactory::class));
+ }
+}
diff --git a/tests/app/Factories/TimeFactoryTest.php b/tests/app/Factories/TimeFactoryTest.php
new file mode 100644
index 0000000000..0912e85220
--- /dev/null
+++ b/tests/app/Factories/TimeFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TimeFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\TimeFactory
+ */
+class TimeFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\TimeFactory::class));
+ }
+}
diff --git a/tests/app/Factories/TimestampFactoryTest.php b/tests/app/Factories/TimestampFactoryTest.php
new file mode 100644
index 0000000000..571ef4a95e
--- /dev/null
+++ b/tests/app/Factories/TimestampFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TimestampFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\TimestampFactory
+ */
+class TimestampFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\TimestampFactory::class));
+ }
+}
diff --git a/tests/app/Factories/XrefFactoryTest.php b/tests/app/Factories/XrefFactoryTest.php
new file mode 100644
index 0000000000..5da40a95f7
--- /dev/null
+++ b/tests/app/Factories/XrefFactoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Factories;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class XrefFactory
+ *
+ * @covers Fisharebest\Webtrees\Factories\XrefFactory
+ */
+class XrefFactoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Factories\XrefFactory::class));
+ }
+}
diff --git a/tests/app/GedcomFilters/GedcomEncodingFilterTest.php b/tests/app/GedcomFilters/GedcomEncodingFilterTest.php
new file mode 100644
index 0000000000..2bfa7ffec9
--- /dev/null
+++ b/tests/app/GedcomFilters/GedcomEncodingFilterTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\GedcomFilters;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GedcomEncodingFilter
+ *
+ * @covers Fisharebest\Webtrees\GedcomFilters\GedcomEncodingFilter
+ */
+class GedcomEncodingFilterTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\GedcomFilters\GedcomEncodingFilter::class));
+ }
+}
diff --git a/tests/app/GedcomTest.php b/tests/app/GedcomTest.php
new file mode 100644
index 0000000000..1e71ce5ccb
--- /dev/null
+++ b/tests/app/GedcomTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Gedcom
+ *
+ * @covers Fisharebest\Webtrees\Gedcom
+ */
+class GedcomTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Gedcom::class));
+ }
+}
diff --git a/tests/app/HeaderTest.php b/tests/app/HeaderTest.php
new file mode 100644
index 0000000000..219476e12e
--- /dev/null
+++ b/tests/app/HeaderTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Header
+ *
+ * @covers Fisharebest\Webtrees\Header
+ */
+class HeaderTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Header::class));
+ }
+}
diff --git a/tests/app/HtmlTest.php b/tests/app/HtmlTest.php
new file mode 100644
index 0000000000..f511c356ba
--- /dev/null
+++ b/tests/app/HtmlTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Html
+ *
+ * @covers Fisharebest\Webtrees\Html
+ */
+class HtmlTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Html::class));
+ }
+}
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));
+ }
+}
diff --git a/tests/app/LocationTest.php b/tests/app/LocationTest.php
new file mode 100644
index 0000000000..af7593d23b
--- /dev/null
+++ b/tests/app/LocationTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Location
+ *
+ * @covers Fisharebest\Webtrees\Location
+ */
+class LocationTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Location::class));
+ }
+}
diff --git a/tests/app/MediaFileTest.php b/tests/app/MediaFileTest.php
new file mode 100644
index 0000000000..d9252a8efe
--- /dev/null
+++ b/tests/app/MediaFileTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MediaFile
+ *
+ * @covers Fisharebest\Webtrees\MediaFile
+ */
+class MediaFileTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\MediaFile::class));
+ }
+}
diff --git a/tests/app/MimeTest.php b/tests/app/MimeTest.php
new file mode 100644
index 0000000000..c17df804bf
--- /dev/null
+++ b/tests/app/MimeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Mime
+ *
+ * @covers Fisharebest\Webtrees\Mime
+ */
+class MimeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Mime::class));
+ }
+}
diff --git a/tests/app/Module/AustrianHistoricEventsTest.php b/tests/app/Module/AustrianHistoricEventsTest.php
new file mode 100644
index 0000000000..1ebd5adcd4
--- /dev/null
+++ b/tests/app/Module/AustrianHistoricEventsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AustrianHistoricEvents
+ *
+ * @covers Fisharebest\Webtrees\Module\AustrianHistoricEvents
+ */
+class AustrianHistoricEventsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\AustrianHistoricEvents::class));
+ }
+}
diff --git a/tests/app/Module/AustrianPresidentsTest.php b/tests/app/Module/AustrianPresidentsTest.php
new file mode 100644
index 0000000000..91d3a63f73
--- /dev/null
+++ b/tests/app/Module/AustrianPresidentsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AustrianPresidents
+ *
+ * @covers Fisharebest\Webtrees\Module\AustrianPresidents
+ */
+class AustrianPresidentsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\AustrianPresidents::class));
+ }
+}
diff --git a/tests/app/Module/BingMapsTest.php b/tests/app/Module/BingMapsTest.php
new file mode 100644
index 0000000000..7c4642d05f
--- /dev/null
+++ b/tests/app/Module/BingMapsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BingMaps
+ *
+ * @covers Fisharebest\Webtrees\Module\BingMaps
+ */
+class BingMapsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\BingMaps::class));
+ }
+}
diff --git a/tests/app/Module/BingWebmasterToolsModuleTest.php b/tests/app/Module/BingWebmasterToolsModuleTest.php
new file mode 100644
index 0000000000..d8f46a61f0
--- /dev/null
+++ b/tests/app/Module/BingWebmasterToolsModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BingWebmasterToolsModule
+ *
+ * @covers Fisharebest\Webtrees\Module\BingWebmasterToolsModule
+ */
+class BingWebmasterToolsModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\BingWebmasterToolsModule::class));
+ }
+}
diff --git a/tests/app/Module/BranchesListModuleTest.php b/tests/app/Module/BranchesListModuleTest.php
new file mode 100644
index 0000000000..a8cee59a58
--- /dev/null
+++ b/tests/app/Module/BranchesListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BranchesListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\BranchesListModule
+ */
+class BranchesListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\BranchesListModule::class));
+ }
+}
diff --git a/tests/app/Module/BritishMonarchsTest.php b/tests/app/Module/BritishMonarchsTest.php
new file mode 100644
index 0000000000..b749629fac
--- /dev/null
+++ b/tests/app/Module/BritishMonarchsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BritishMonarchs
+ *
+ * @covers Fisharebest\Webtrees\Module\BritishMonarchs
+ */
+class BritishMonarchsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\BritishMonarchs::class));
+ }
+}
diff --git a/tests/app/Module/BritishPrimeMinistersTest.php b/tests/app/Module/BritishPrimeMinistersTest.php
new file mode 100644
index 0000000000..8ce9736a1c
--- /dev/null
+++ b/tests/app/Module/BritishPrimeMinistersTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BritishPrimeMinisters
+ *
+ * @covers Fisharebest\Webtrees\Module\BritishPrimeMinisters
+ */
+class BritishPrimeMinistersTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\BritishPrimeMinisters::class));
+ }
+}
diff --git a/tests/app/Module/BritishSocialHistoryTest.php b/tests/app/Module/BritishSocialHistoryTest.php
new file mode 100644
index 0000000000..bbccd5b30c
--- /dev/null
+++ b/tests/app/Module/BritishSocialHistoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BritishSocialHistory
+ *
+ * @covers Fisharebest\Webtrees\Module\BritishSocialHistory
+ */
+class BritishSocialHistoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\BritishSocialHistory::class));
+ }
+}
diff --git a/tests/app/Module/CalendarMenuModuleTest.php b/tests/app/Module/CalendarMenuModuleTest.php
new file mode 100644
index 0000000000..87d2f44660
--- /dev/null
+++ b/tests/app/Module/CalendarMenuModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CalendarMenuModule
+ *
+ * @covers Fisharebest\Webtrees\Module\CalendarMenuModule
+ */
+class CalendarMenuModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\CalendarMenuModule::class));
+ }
+}
diff --git a/tests/app/Module/ChartsMenuModuleTest.php b/tests/app/Module/ChartsMenuModuleTest.php
new file mode 100644
index 0000000000..e881528a0c
--- /dev/null
+++ b/tests/app/Module/ChartsMenuModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartsMenuModule
+ *
+ * @covers Fisharebest\Webtrees\Module\ChartsMenuModule
+ */
+class ChartsMenuModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\ChartsMenuModule::class));
+ }
+}
diff --git a/tests/app/Module/CheckForNewVersionTest.php b/tests/app/Module/CheckForNewVersionTest.php
new file mode 100644
index 0000000000..b2fa88063c
--- /dev/null
+++ b/tests/app/Module/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\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CheckForNewVersion
+ *
+ * @covers Fisharebest\Webtrees\Module\CheckForNewVersion
+ */
+class CheckForNewVersionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\CheckForNewVersion::class));
+ }
+}
diff --git a/tests/app/Module/CloudsThemeTest.php b/tests/app/Module/CloudsThemeTest.php
new file mode 100644
index 0000000000..5b061c25c7
--- /dev/null
+++ b/tests/app/Module/CloudsThemeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CloudsTheme
+ *
+ * @covers Fisharebest\Webtrees\Module\CloudsTheme
+ */
+class CloudsThemeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\CloudsTheme::class));
+ }
+}
diff --git a/tests/app/Module/ColorsThemeTest.php b/tests/app/Module/ColorsThemeTest.php
new file mode 100644
index 0000000000..811a1026a3
--- /dev/null
+++ b/tests/app/Module/ColorsThemeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ColorsTheme
+ *
+ * @covers Fisharebest\Webtrees\Module\ColorsTheme
+ */
+class ColorsThemeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\ColorsTheme::class));
+ }
+}
diff --git a/tests/app/Module/ContactsFooterModuleTest.php b/tests/app/Module/ContactsFooterModuleTest.php
new file mode 100644
index 0000000000..0e3426cbaf
--- /dev/null
+++ b/tests/app/Module/ContactsFooterModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ContactsFooterModule
+ *
+ * @covers Fisharebest\Webtrees\Module\ContactsFooterModule
+ */
+class ContactsFooterModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\ContactsFooterModule::class));
+ }
+}
diff --git a/tests/app/Module/CustomCssJsModuleTest.php b/tests/app/Module/CustomCssJsModuleTest.php
new file mode 100644
index 0000000000..b15b415676
--- /dev/null
+++ b/tests/app/Module/CustomCssJsModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CustomCssJsModule
+ *
+ * @covers Fisharebest\Webtrees\Module\CustomCssJsModule
+ */
+class CustomCssJsModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\CustomCssJsModule::class));
+ }
+}
diff --git a/tests/app/Module/CzechMonarchsAndPresidentsTest.php b/tests/app/Module/CzechMonarchsAndPresidentsTest.php
new file mode 100644
index 0000000000..08346f1d2a
--- /dev/null
+++ b/tests/app/Module/CzechMonarchsAndPresidentsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CzechMonarchsAndPresidents
+ *
+ * @covers Fisharebest\Webtrees\Module\CzechMonarchsAndPresidents
+ */
+class CzechMonarchsAndPresidentsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\CzechMonarchsAndPresidents::class));
+ }
+}
diff --git a/tests/app/Module/DutchMonarchsTest.php b/tests/app/Module/DutchMonarchsTest.php
new file mode 100644
index 0000000000..fbbfb1c353
--- /dev/null
+++ b/tests/app/Module/DutchMonarchsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DutchMonarchs
+ *
+ * @covers Fisharebest\Webtrees\Module\DutchMonarchs
+ */
+class DutchMonarchsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\DutchMonarchs::class));
+ }
+}
diff --git a/tests/app/Module/DutchPrimeMinistersTest.php b/tests/app/Module/DutchPrimeMinistersTest.php
new file mode 100644
index 0000000000..bc75c252ef
--- /dev/null
+++ b/tests/app/Module/DutchPrimeMinistersTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DutchPrimeMinisters
+ *
+ * @covers Fisharebest\Webtrees\Module\DutchPrimeMinisters
+ */
+class DutchPrimeMinistersTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\DutchPrimeMinisters::class));
+ }
+}
diff --git a/tests/app/Module/EsriMapsTest.php b/tests/app/Module/EsriMapsTest.php
new file mode 100644
index 0000000000..2ec58c69aa
--- /dev/null
+++ b/tests/app/Module/EsriMapsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EsriMaps
+ *
+ * @covers Fisharebest\Webtrees\Module\EsriMaps
+ */
+class EsriMapsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\EsriMaps::class));
+ }
+}
diff --git a/tests/app/Module/FabThemeTest.php b/tests/app/Module/FabThemeTest.php
new file mode 100644
index 0000000000..95d6879e57
--- /dev/null
+++ b/tests/app/Module/FabThemeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FabTheme
+ *
+ * @covers Fisharebest\Webtrees\Module\FabTheme
+ */
+class FabThemeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FabTheme::class));
+ }
+}
diff --git a/tests/app/Module/FamilyListModuleTest.php b/tests/app/Module/FamilyListModuleTest.php
new file mode 100644
index 0000000000..e844c856ef
--- /dev/null
+++ b/tests/app/Module/FamilyListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FamilyListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\FamilyListModule
+ */
+class FamilyListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FamilyListModule::class));
+ }
+}
diff --git a/tests/app/Module/FixCemeteryTagTest.php b/tests/app/Module/FixCemeteryTagTest.php
new file mode 100644
index 0000000000..e6cf2177b3
--- /dev/null
+++ b/tests/app/Module/FixCemeteryTagTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FixCemeteryTag
+ *
+ * @covers Fisharebest\Webtrees\Module\FixCemeteryTag
+ */
+class FixCemeteryTagTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FixCemeteryTag::class));
+ }
+}
diff --git a/tests/app/Module/FixMissingDeathsTest.php b/tests/app/Module/FixMissingDeathsTest.php
new file mode 100644
index 0000000000..fca003e63b
--- /dev/null
+++ b/tests/app/Module/FixMissingDeathsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FixMissingDeaths
+ *
+ * @covers Fisharebest\Webtrees\Module\FixMissingDeaths
+ */
+class FixMissingDeathsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FixMissingDeaths::class));
+ }
+}
diff --git a/tests/app/Module/FixNameSlashesAndSpacesTest.php b/tests/app/Module/FixNameSlashesAndSpacesTest.php
new file mode 100644
index 0000000000..8f4090ccb9
--- /dev/null
+++ b/tests/app/Module/FixNameSlashesAndSpacesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FixNameSlashesAndSpaces
+ *
+ * @covers Fisharebest\Webtrees\Module\FixNameSlashesAndSpaces
+ */
+class FixNameSlashesAndSpacesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FixNameSlashesAndSpaces::class));
+ }
+}
diff --git a/tests/app/Module/FixNameTagsTest.php b/tests/app/Module/FixNameTagsTest.php
new file mode 100644
index 0000000000..5ad100f4e9
--- /dev/null
+++ b/tests/app/Module/FixNameTagsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FixNameTags
+ *
+ * @covers Fisharebest\Webtrees\Module\FixNameTags
+ */
+class FixNameTagsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FixNameTags::class));
+ }
+}
diff --git a/tests/app/Module/FixPlaceNamesTest.php b/tests/app/Module/FixPlaceNamesTest.php
new file mode 100644
index 0000000000..dea10a0d10
--- /dev/null
+++ b/tests/app/Module/FixPlaceNamesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FixPlaceNames
+ *
+ * @covers Fisharebest\Webtrees\Module\FixPlaceNames
+ */
+class FixPlaceNamesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FixPlaceNames::class));
+ }
+}
diff --git a/tests/app/Module/FixPrimaryTagTest.php b/tests/app/Module/FixPrimaryTagTest.php
new file mode 100644
index 0000000000..a426d3df38
--- /dev/null
+++ b/tests/app/Module/FixPrimaryTagTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FixPrimaryTag
+ *
+ * @covers Fisharebest\Webtrees\Module\FixPrimaryTag
+ */
+class FixPrimaryTagTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FixPrimaryTag::class));
+ }
+}
diff --git a/tests/app/Module/FixSearchAndReplaceTest.php b/tests/app/Module/FixSearchAndReplaceTest.php
new file mode 100644
index 0000000000..52ee267ab2
--- /dev/null
+++ b/tests/app/Module/FixSearchAndReplaceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FixSearchAndReplace
+ *
+ * @covers Fisharebest\Webtrees\Module\FixSearchAndReplace
+ */
+class FixSearchAndReplaceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FixSearchAndReplace::class));
+ }
+}
diff --git a/tests/app/Module/FixWtObjeSortTagTest.php b/tests/app/Module/FixWtObjeSortTagTest.php
new file mode 100644
index 0000000000..e6ca383766
--- /dev/null
+++ b/tests/app/Module/FixWtObjeSortTagTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FixWtObjeSortTag
+ *
+ * @covers Fisharebest\Webtrees\Module\FixWtObjeSortTag
+ */
+class FixWtObjeSortTagTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FixWtObjeSortTag::class));
+ }
+}
diff --git a/tests/app/Module/FrenchHistoryTest.php b/tests/app/Module/FrenchHistoryTest.php
new file mode 100644
index 0000000000..92cb05237b
--- /dev/null
+++ b/tests/app/Module/FrenchHistoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FrenchHistory
+ *
+ * @covers Fisharebest\Webtrees\Module\FrenchHistory
+ */
+class FrenchHistoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FrenchHistory::class));
+ }
+}
diff --git a/tests/app/Module/GeonamesAutocompleteTest.php b/tests/app/Module/GeonamesAutocompleteTest.php
new file mode 100644
index 0000000000..9c5f7fea1f
--- /dev/null
+++ b/tests/app/Module/GeonamesAutocompleteTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GeonamesAutocomplete
+ *
+ * @covers Fisharebest\Webtrees\Module\GeonamesAutocomplete
+ */
+class GeonamesAutocompleteTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\GeonamesAutocomplete::class));
+ }
+}
diff --git a/tests/app/Module/GoogleAnalyticsModuleTest.php b/tests/app/Module/GoogleAnalyticsModuleTest.php
new file mode 100644
index 0000000000..d90121e232
--- /dev/null
+++ b/tests/app/Module/GoogleAnalyticsModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GoogleAnalyticsModule
+ *
+ * @covers Fisharebest\Webtrees\Module\GoogleAnalyticsModule
+ */
+class GoogleAnalyticsModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\GoogleAnalyticsModule::class));
+ }
+}
diff --git a/tests/app/Module/GoogleMapsTest.php b/tests/app/Module/GoogleMapsTest.php
new file mode 100644
index 0000000000..cfa9fcff5f
--- /dev/null
+++ b/tests/app/Module/GoogleMapsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GoogleMaps
+ *
+ * @covers Fisharebest\Webtrees\Module\GoogleMaps
+ */
+class GoogleMapsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\GoogleMaps::class));
+ }
+}
diff --git a/tests/app/Module/GoogleWebmasterToolsModuleTest.php b/tests/app/Module/GoogleWebmasterToolsModuleTest.php
new file mode 100644
index 0000000000..66c52561ad
--- /dev/null
+++ b/tests/app/Module/GoogleWebmasterToolsModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GoogleWebmasterToolsModule
+ *
+ * @covers Fisharebest\Webtrees\Module\GoogleWebmasterToolsModule
+ */
+class GoogleWebmasterToolsModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\GoogleWebmasterToolsModule::class));
+ }
+}
diff --git a/tests/app/Module/HereMapsTest.php b/tests/app/Module/HereMapsTest.php
new file mode 100644
index 0000000000..9a60ea2982
--- /dev/null
+++ b/tests/app/Module/HereMapsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HereMaps
+ *
+ * @covers Fisharebest\Webtrees\Module\HereMaps
+ */
+class HereMapsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\HereMaps::class));
+ }
+}
diff --git a/tests/app/Module/HitCountFooterModuleTest.php b/tests/app/Module/HitCountFooterModuleTest.php
new file mode 100644
index 0000000000..4996eeaf6b
--- /dev/null
+++ b/tests/app/Module/HitCountFooterModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HitCountFooterModule
+ *
+ * @covers Fisharebest\Webtrees\Module\HitCountFooterModule
+ */
+class HitCountFooterModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\HitCountFooterModule::class));
+ }
+}
diff --git a/tests/app/Module/IndividualListModuleTest.php b/tests/app/Module/IndividualListModuleTest.php
new file mode 100644
index 0000000000..b5fa0861b3
--- /dev/null
+++ b/tests/app/Module/IndividualListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class IndividualListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\IndividualListModule
+ */
+class IndividualListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\IndividualListModule::class));
+ }
+}
diff --git a/tests/app/Module/LanguageAfrikaansTest.php b/tests/app/Module/LanguageAfrikaansTest.php
new file mode 100644
index 0000000000..8f383de23a
--- /dev/null
+++ b/tests/app/Module/LanguageAfrikaansTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageAfrikaans
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageAfrikaans
+ */
+class LanguageAfrikaansTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageAfrikaans::class));
+ }
+}
diff --git a/tests/app/Module/LanguageAlbanianTest.php b/tests/app/Module/LanguageAlbanianTest.php
new file mode 100644
index 0000000000..a7f3d297ff
--- /dev/null
+++ b/tests/app/Module/LanguageAlbanianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageAlbanian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageAlbanian
+ */
+class LanguageAlbanianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageAlbanian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageArabicTest.php b/tests/app/Module/LanguageArabicTest.php
new file mode 100644
index 0000000000..6b1fb14c2d
--- /dev/null
+++ b/tests/app/Module/LanguageArabicTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageArabic
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageArabic
+ */
+class LanguageArabicTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageArabic::class));
+ }
+}
diff --git a/tests/app/Module/LanguageBosnianTest.php b/tests/app/Module/LanguageBosnianTest.php
new file mode 100644
index 0000000000..39d12b548d
--- /dev/null
+++ b/tests/app/Module/LanguageBosnianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageBosnian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageBosnian
+ */
+class LanguageBosnianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageBosnian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageBulgarianTest.php b/tests/app/Module/LanguageBulgarianTest.php
new file mode 100644
index 0000000000..8aff0e1c64
--- /dev/null
+++ b/tests/app/Module/LanguageBulgarianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageBulgarian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageBulgarian
+ */
+class LanguageBulgarianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageBulgarian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageCatalanTest.php b/tests/app/Module/LanguageCatalanTest.php
new file mode 100644
index 0000000000..33a75bd5ba
--- /dev/null
+++ b/tests/app/Module/LanguageCatalanTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageCatalan
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageCatalan
+ */
+class LanguageCatalanTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageCatalan::class));
+ }
+}
diff --git a/tests/app/Module/LanguageChineseSimplifiedTest.php b/tests/app/Module/LanguageChineseSimplifiedTest.php
new file mode 100644
index 0000000000..415ada6b19
--- /dev/null
+++ b/tests/app/Module/LanguageChineseSimplifiedTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageChineseSimplified
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageChineseSimplified
+ */
+class LanguageChineseSimplifiedTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageChineseSimplified::class));
+ }
+}
diff --git a/tests/app/Module/LanguageChineseTraditionalTest.php b/tests/app/Module/LanguageChineseTraditionalTest.php
new file mode 100644
index 0000000000..1ee91e42c9
--- /dev/null
+++ b/tests/app/Module/LanguageChineseTraditionalTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageChineseTraditional
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageChineseTraditional
+ */
+class LanguageChineseTraditionalTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageChineseTraditional::class));
+ }
+}
diff --git a/tests/app/Module/LanguageCroatianTest.php b/tests/app/Module/LanguageCroatianTest.php
new file mode 100644
index 0000000000..8695ac6279
--- /dev/null
+++ b/tests/app/Module/LanguageCroatianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageCroatian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageCroatian
+ */
+class LanguageCroatianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageCroatian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageCzechTest.php b/tests/app/Module/LanguageCzechTest.php
new file mode 100644
index 0000000000..106561cc40
--- /dev/null
+++ b/tests/app/Module/LanguageCzechTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageCzech
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageCzech
+ */
+class LanguageCzechTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageCzech::class));
+ }
+}
diff --git a/tests/app/Module/LanguageDanishTest.php b/tests/app/Module/LanguageDanishTest.php
new file mode 100644
index 0000000000..89f8b69d1f
--- /dev/null
+++ b/tests/app/Module/LanguageDanishTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageDanish
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageDanish
+ */
+class LanguageDanishTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageDanish::class));
+ }
+}
diff --git a/tests/app/Module/LanguageDivehiTest.php b/tests/app/Module/LanguageDivehiTest.php
new file mode 100644
index 0000000000..a8038ba725
--- /dev/null
+++ b/tests/app/Module/LanguageDivehiTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageDivehi
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageDivehi
+ */
+class LanguageDivehiTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageDivehi::class));
+ }
+}
diff --git a/tests/app/Module/LanguageDutchTest.php b/tests/app/Module/LanguageDutchTest.php
new file mode 100644
index 0000000000..c4aedebab0
--- /dev/null
+++ b/tests/app/Module/LanguageDutchTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageDutch
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageDutch
+ */
+class LanguageDutchTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageDutch::class));
+ }
+}
diff --git a/tests/app/Module/LanguageEnglishAustraliaTest.php b/tests/app/Module/LanguageEnglishAustraliaTest.php
new file mode 100644
index 0000000000..3723c4e565
--- /dev/null
+++ b/tests/app/Module/LanguageEnglishAustraliaTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageEnglishAustralia
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageEnglishAustralia
+ */
+class LanguageEnglishAustraliaTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageEnglishAustralia::class));
+ }
+}
diff --git a/tests/app/Module/LanguageEnglishGreatBritainTest.php b/tests/app/Module/LanguageEnglishGreatBritainTest.php
new file mode 100644
index 0000000000..d2522c8061
--- /dev/null
+++ b/tests/app/Module/LanguageEnglishGreatBritainTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageEnglishGreatBritain
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageEnglishGreatBritain
+ */
+class LanguageEnglishGreatBritainTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageEnglishGreatBritain::class));
+ }
+}
diff --git a/tests/app/Module/LanguageEnglishUnitedStatesTest.php b/tests/app/Module/LanguageEnglishUnitedStatesTest.php
new file mode 100644
index 0000000000..df52d28d37
--- /dev/null
+++ b/tests/app/Module/LanguageEnglishUnitedStatesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageEnglishUnitedStates
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageEnglishUnitedStates
+ */
+class LanguageEnglishUnitedStatesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageEnglishUnitedStates::class));
+ }
+}
diff --git a/tests/app/Module/LanguageEstonianTest.php b/tests/app/Module/LanguageEstonianTest.php
new file mode 100644
index 0000000000..a7bad1de33
--- /dev/null
+++ b/tests/app/Module/LanguageEstonianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageEstonian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageEstonian
+ */
+class LanguageEstonianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageEstonian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageFaroeseTest.php b/tests/app/Module/LanguageFaroeseTest.php
new file mode 100644
index 0000000000..4618c28a81
--- /dev/null
+++ b/tests/app/Module/LanguageFaroeseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageFaroese
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageFaroese
+ */
+class LanguageFaroeseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageFaroese::class));
+ }
+}
diff --git a/tests/app/Module/LanguageFarsiTest.php b/tests/app/Module/LanguageFarsiTest.php
new file mode 100644
index 0000000000..6c136e96b4
--- /dev/null
+++ b/tests/app/Module/LanguageFarsiTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageFarsi
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageFarsi
+ */
+class LanguageFarsiTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageFarsi::class));
+ }
+}
diff --git a/tests/app/Module/LanguageFinnishTest.php b/tests/app/Module/LanguageFinnishTest.php
new file mode 100644
index 0000000000..61b5dce588
--- /dev/null
+++ b/tests/app/Module/LanguageFinnishTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageFinnish
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageFinnish
+ */
+class LanguageFinnishTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageFinnish::class));
+ }
+}
diff --git a/tests/app/Module/LanguageFrenchCanadaTest.php b/tests/app/Module/LanguageFrenchCanadaTest.php
new file mode 100644
index 0000000000..73a9e35688
--- /dev/null
+++ b/tests/app/Module/LanguageFrenchCanadaTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageFrenchCanada
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageFrenchCanada
+ */
+class LanguageFrenchCanadaTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageFrenchCanada::class));
+ }
+}
diff --git a/tests/app/Module/LanguageFrenchTest.php b/tests/app/Module/LanguageFrenchTest.php
new file mode 100644
index 0000000000..e8067298c0
--- /dev/null
+++ b/tests/app/Module/LanguageFrenchTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageFrench
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageFrench
+ */
+class LanguageFrenchTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageFrench::class));
+ }
+}
diff --git a/tests/app/Module/LanguageGalicianTest.php b/tests/app/Module/LanguageGalicianTest.php
new file mode 100644
index 0000000000..9cfabbf270
--- /dev/null
+++ b/tests/app/Module/LanguageGalicianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageGalician
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageGalician
+ */
+class LanguageGalicianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageGalician::class));
+ }
+}
diff --git a/tests/app/Module/LanguageGeorgianTest.php b/tests/app/Module/LanguageGeorgianTest.php
new file mode 100644
index 0000000000..cb5fd522b0
--- /dev/null
+++ b/tests/app/Module/LanguageGeorgianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageGeorgian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageGeorgian
+ */
+class LanguageGeorgianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageGeorgian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageGermanTest.php b/tests/app/Module/LanguageGermanTest.php
new file mode 100644
index 0000000000..5858fce454
--- /dev/null
+++ b/tests/app/Module/LanguageGermanTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageGerman
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageGerman
+ */
+class LanguageGermanTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageGerman::class));
+ }
+}
diff --git a/tests/app/Module/LanguageGreekTest.php b/tests/app/Module/LanguageGreekTest.php
new file mode 100644
index 0000000000..441406dacd
--- /dev/null
+++ b/tests/app/Module/LanguageGreekTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageGreek
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageGreek
+ */
+class LanguageGreekTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageGreek::class));
+ }
+}
diff --git a/tests/app/Module/LanguageHebrewTest.php b/tests/app/Module/LanguageHebrewTest.php
new file mode 100644
index 0000000000..24ef00cdc3
--- /dev/null
+++ b/tests/app/Module/LanguageHebrewTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageHebrew
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageHebrew
+ */
+class LanguageHebrewTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageHebrew::class));
+ }
+}
diff --git a/tests/app/Module/LanguageHindiTest.php b/tests/app/Module/LanguageHindiTest.php
new file mode 100644
index 0000000000..9cb3ab90f5
--- /dev/null
+++ b/tests/app/Module/LanguageHindiTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageHindi
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageHindi
+ */
+class LanguageHindiTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageHindi::class));
+ }
+}
diff --git a/tests/app/Module/LanguageHungarianTest.php b/tests/app/Module/LanguageHungarianTest.php
new file mode 100644
index 0000000000..78c02c0c58
--- /dev/null
+++ b/tests/app/Module/LanguageHungarianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageHungarian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageHungarian
+ */
+class LanguageHungarianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageHungarian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageIcelandicTest.php b/tests/app/Module/LanguageIcelandicTest.php
new file mode 100644
index 0000000000..0fdaca52cf
--- /dev/null
+++ b/tests/app/Module/LanguageIcelandicTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageIcelandic
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageIcelandic
+ */
+class LanguageIcelandicTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageIcelandic::class));
+ }
+}
diff --git a/tests/app/Module/LanguageIndonesianTest.php b/tests/app/Module/LanguageIndonesianTest.php
new file mode 100644
index 0000000000..0de24c6435
--- /dev/null
+++ b/tests/app/Module/LanguageIndonesianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageIndonesian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageIndonesian
+ */
+class LanguageIndonesianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageIndonesian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageItalianTest.php b/tests/app/Module/LanguageItalianTest.php
new file mode 100644
index 0000000000..20f28583c6
--- /dev/null
+++ b/tests/app/Module/LanguageItalianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageItalian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageItalian
+ */
+class LanguageItalianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageItalian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageJapaneseTest.php b/tests/app/Module/LanguageJapaneseTest.php
new file mode 100644
index 0000000000..035ba41e77
--- /dev/null
+++ b/tests/app/Module/LanguageJapaneseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageJapanese
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageJapanese
+ */
+class LanguageJapaneseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageJapanese::class));
+ }
+}
diff --git a/tests/app/Module/LanguageJavaneseTest.php b/tests/app/Module/LanguageJavaneseTest.php
new file mode 100644
index 0000000000..51669b2efc
--- /dev/null
+++ b/tests/app/Module/LanguageJavaneseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageJavanese
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageJavanese
+ */
+class LanguageJavaneseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageJavanese::class));
+ }
+}
diff --git a/tests/app/Module/LanguageKazhakTest.php b/tests/app/Module/LanguageKazhakTest.php
new file mode 100644
index 0000000000..acabd37501
--- /dev/null
+++ b/tests/app/Module/LanguageKazhakTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageKazhak
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageKazhak
+ */
+class LanguageKazhakTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageKazhak::class));
+ }
+}
diff --git a/tests/app/Module/LanguageKoreanTest.php b/tests/app/Module/LanguageKoreanTest.php
new file mode 100644
index 0000000000..5db54d85f8
--- /dev/null
+++ b/tests/app/Module/LanguageKoreanTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageKorean
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageKorean
+ */
+class LanguageKoreanTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageKorean::class));
+ }
+}
diff --git a/tests/app/Module/LanguageKurdishTest.php b/tests/app/Module/LanguageKurdishTest.php
new file mode 100644
index 0000000000..b6569be716
--- /dev/null
+++ b/tests/app/Module/LanguageKurdishTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageKurdish
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageKurdish
+ */
+class LanguageKurdishTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageKurdish::class));
+ }
+}
diff --git a/tests/app/Module/LanguageLatvianTest.php b/tests/app/Module/LanguageLatvianTest.php
new file mode 100644
index 0000000000..61cbb9bfdc
--- /dev/null
+++ b/tests/app/Module/LanguageLatvianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageLatvian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageLatvian
+ */
+class LanguageLatvianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageLatvian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageLingalaTest.php b/tests/app/Module/LanguageLingalaTest.php
new file mode 100644
index 0000000000..7d4fd2e784
--- /dev/null
+++ b/tests/app/Module/LanguageLingalaTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageLingala
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageLingala
+ */
+class LanguageLingalaTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageLingala::class));
+ }
+}
diff --git a/tests/app/Module/LanguageLithuanianTest.php b/tests/app/Module/LanguageLithuanianTest.php
new file mode 100644
index 0000000000..931e31b352
--- /dev/null
+++ b/tests/app/Module/LanguageLithuanianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageLithuanian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageLithuanian
+ */
+class LanguageLithuanianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageLithuanian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageMalayTest.php b/tests/app/Module/LanguageMalayTest.php
new file mode 100644
index 0000000000..52b5d687c7
--- /dev/null
+++ b/tests/app/Module/LanguageMalayTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageMalay
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageMalay
+ */
+class LanguageMalayTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageMalay::class));
+ }
+}
diff --git a/tests/app/Module/LanguageMaoriTest.php b/tests/app/Module/LanguageMaoriTest.php
new file mode 100644
index 0000000000..ca5211b64b
--- /dev/null
+++ b/tests/app/Module/LanguageMaoriTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageMaori
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageMaori
+ */
+class LanguageMaoriTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageMaori::class));
+ }
+}
diff --git a/tests/app/Module/LanguageMarathiTest.php b/tests/app/Module/LanguageMarathiTest.php
new file mode 100644
index 0000000000..6c51ac6e84
--- /dev/null
+++ b/tests/app/Module/LanguageMarathiTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageMarathi
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageMarathi
+ */
+class LanguageMarathiTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageMarathi::class));
+ }
+}
diff --git a/tests/app/Module/LanguageNepaleseTest.php b/tests/app/Module/LanguageNepaleseTest.php
new file mode 100644
index 0000000000..a403337386
--- /dev/null
+++ b/tests/app/Module/LanguageNepaleseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageNepalese
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageNepalese
+ */
+class LanguageNepaleseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageNepalese::class));
+ }
+}
diff --git a/tests/app/Module/LanguageNorwegianBokmalTest.php b/tests/app/Module/LanguageNorwegianBokmalTest.php
new file mode 100644
index 0000000000..86a28bef77
--- /dev/null
+++ b/tests/app/Module/LanguageNorwegianBokmalTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageNorwegianBokmal
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageNorwegianBokmal
+ */
+class LanguageNorwegianBokmalTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageNorwegianBokmal::class));
+ }
+}
diff --git a/tests/app/Module/LanguageNorwegianNynorskTest.php b/tests/app/Module/LanguageNorwegianNynorskTest.php
new file mode 100644
index 0000000000..030a6efe97
--- /dev/null
+++ b/tests/app/Module/LanguageNorwegianNynorskTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageNorwegianNynorsk
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageNorwegianNynorsk
+ */
+class LanguageNorwegianNynorskTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageNorwegianNynorsk::class));
+ }
+}
diff --git a/tests/app/Module/LanguageOccitanTest.php b/tests/app/Module/LanguageOccitanTest.php
new file mode 100644
index 0000000000..774ece1f7d
--- /dev/null
+++ b/tests/app/Module/LanguageOccitanTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageOccitan
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageOccitan
+ */
+class LanguageOccitanTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageOccitan::class));
+ }
+}
diff --git a/tests/app/Module/LanguagePolishTest.php b/tests/app/Module/LanguagePolishTest.php
new file mode 100644
index 0000000000..b08af55771
--- /dev/null
+++ b/tests/app/Module/LanguagePolishTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguagePolish
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguagePolish
+ */
+class LanguagePolishTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguagePolish::class));
+ }
+}
diff --git a/tests/app/Module/LanguagePortugueseBrazilTest.php b/tests/app/Module/LanguagePortugueseBrazilTest.php
new file mode 100644
index 0000000000..20ca1234a0
--- /dev/null
+++ b/tests/app/Module/LanguagePortugueseBrazilTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguagePortugueseBrazil
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguagePortugueseBrazil
+ */
+class LanguagePortugueseBrazilTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguagePortugueseBrazil::class));
+ }
+}
diff --git a/tests/app/Module/LanguagePortugueseTest.php b/tests/app/Module/LanguagePortugueseTest.php
new file mode 100644
index 0000000000..6a66094705
--- /dev/null
+++ b/tests/app/Module/LanguagePortugueseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguagePortuguese
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguagePortuguese
+ */
+class LanguagePortugueseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguagePortuguese::class));
+ }
+}
diff --git a/tests/app/Module/LanguageRomanianTest.php b/tests/app/Module/LanguageRomanianTest.php
new file mode 100644
index 0000000000..f1872c72e8
--- /dev/null
+++ b/tests/app/Module/LanguageRomanianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageRomanian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageRomanian
+ */
+class LanguageRomanianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageRomanian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageRussianTest.php b/tests/app/Module/LanguageRussianTest.php
new file mode 100644
index 0000000000..e9723b58b9
--- /dev/null
+++ b/tests/app/Module/LanguageRussianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageRussian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageRussian
+ */
+class LanguageRussianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageRussian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageSerbianLatinTest.php b/tests/app/Module/LanguageSerbianLatinTest.php
new file mode 100644
index 0000000000..999f5a6540
--- /dev/null
+++ b/tests/app/Module/LanguageSerbianLatinTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageSerbianLatin
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageSerbianLatin
+ */
+class LanguageSerbianLatinTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageSerbianLatin::class));
+ }
+}
diff --git a/tests/app/Module/LanguageSerbianTest.php b/tests/app/Module/LanguageSerbianTest.php
new file mode 100644
index 0000000000..e6f209a591
--- /dev/null
+++ b/tests/app/Module/LanguageSerbianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageSerbian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageSerbian
+ */
+class LanguageSerbianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageSerbian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageSlovakianTest.php b/tests/app/Module/LanguageSlovakianTest.php
new file mode 100644
index 0000000000..6e5b766c30
--- /dev/null
+++ b/tests/app/Module/LanguageSlovakianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageSlovakian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageSlovakian
+ */
+class LanguageSlovakianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageSlovakian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageSlovenianTest.php b/tests/app/Module/LanguageSlovenianTest.php
new file mode 100644
index 0000000000..7302102b70
--- /dev/null
+++ b/tests/app/Module/LanguageSlovenianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageSlovenian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageSlovenian
+ */
+class LanguageSlovenianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageSlovenian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageSpanishTest.php b/tests/app/Module/LanguageSpanishTest.php
new file mode 100644
index 0000000000..6fb5e352e2
--- /dev/null
+++ b/tests/app/Module/LanguageSpanishTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageSpanish
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageSpanish
+ */
+class LanguageSpanishTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageSpanish::class));
+ }
+}
diff --git a/tests/app/Module/LanguageSundaneseTest.php b/tests/app/Module/LanguageSundaneseTest.php
new file mode 100644
index 0000000000..a76eec5348
--- /dev/null
+++ b/tests/app/Module/LanguageSundaneseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageSundanese
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageSundanese
+ */
+class LanguageSundaneseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageSundanese::class));
+ }
+}
diff --git a/tests/app/Module/LanguageSwahiliTest.php b/tests/app/Module/LanguageSwahiliTest.php
new file mode 100644
index 0000000000..e6a0bad1ed
--- /dev/null
+++ b/tests/app/Module/LanguageSwahiliTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageSwahili
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageSwahili
+ */
+class LanguageSwahiliTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageSwahili::class));
+ }
+}
diff --git a/tests/app/Module/LanguageSwedishTest.php b/tests/app/Module/LanguageSwedishTest.php
new file mode 100644
index 0000000000..d0463642aa
--- /dev/null
+++ b/tests/app/Module/LanguageSwedishTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageSwedish
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageSwedish
+ */
+class LanguageSwedishTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageSwedish::class));
+ }
+}
diff --git a/tests/app/Module/LanguageTagalogTest.php b/tests/app/Module/LanguageTagalogTest.php
new file mode 100644
index 0000000000..f00bfcba2e
--- /dev/null
+++ b/tests/app/Module/LanguageTagalogTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageTagalog
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageTagalog
+ */
+class LanguageTagalogTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageTagalog::class));
+ }
+}
diff --git a/tests/app/Module/LanguageTamilTest.php b/tests/app/Module/LanguageTamilTest.php
new file mode 100644
index 0000000000..fae31e3571
--- /dev/null
+++ b/tests/app/Module/LanguageTamilTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageTamil
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageTamil
+ */
+class LanguageTamilTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageTamil::class));
+ }
+}
diff --git a/tests/app/Module/LanguageTatarTest.php b/tests/app/Module/LanguageTatarTest.php
new file mode 100644
index 0000000000..2820fb74fb
--- /dev/null
+++ b/tests/app/Module/LanguageTatarTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageTatar
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageTatar
+ */
+class LanguageTatarTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageTatar::class));
+ }
+}
diff --git a/tests/app/Module/LanguageThaiTest.php b/tests/app/Module/LanguageThaiTest.php
new file mode 100644
index 0000000000..daef8ecb43
--- /dev/null
+++ b/tests/app/Module/LanguageThaiTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageThai
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageThai
+ */
+class LanguageThaiTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageThai::class));
+ }
+}
diff --git a/tests/app/Module/LanguageTurkishTest.php b/tests/app/Module/LanguageTurkishTest.php
new file mode 100644
index 0000000000..eb2f74c07b
--- /dev/null
+++ b/tests/app/Module/LanguageTurkishTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageTurkish
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageTurkish
+ */
+class LanguageTurkishTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageTurkish::class));
+ }
+}
diff --git a/tests/app/Module/LanguageUkranianTest.php b/tests/app/Module/LanguageUkranianTest.php
new file mode 100644
index 0000000000..72a68280ee
--- /dev/null
+++ b/tests/app/Module/LanguageUkranianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageUkranian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageUkranian
+ */
+class LanguageUkranianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageUkranian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageUrduTest.php b/tests/app/Module/LanguageUrduTest.php
new file mode 100644
index 0000000000..f8b313787a
--- /dev/null
+++ b/tests/app/Module/LanguageUrduTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageUrdu
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageUrdu
+ */
+class LanguageUrduTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageUrdu::class));
+ }
+}
diff --git a/tests/app/Module/LanguageVietnameseTest.php b/tests/app/Module/LanguageVietnameseTest.php
new file mode 100644
index 0000000000..0c267d94ca
--- /dev/null
+++ b/tests/app/Module/LanguageVietnameseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageVietnamese
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageVietnamese
+ */
+class LanguageVietnameseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageVietnamese::class));
+ }
+}
diff --git a/tests/app/Module/LanguageWelshTest.php b/tests/app/Module/LanguageWelshTest.php
new file mode 100644
index 0000000000..f875d61293
--- /dev/null
+++ b/tests/app/Module/LanguageWelshTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageWelsh
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageWelsh
+ */
+class LanguageWelshTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageWelsh::class));
+ }
+}
diff --git a/tests/app/Module/LanguageYiddishTest.php b/tests/app/Module/LanguageYiddishTest.php
new file mode 100644
index 0000000000..2db93dbd46
--- /dev/null
+++ b/tests/app/Module/LanguageYiddishTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageYiddish
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageYiddish
+ */
+class LanguageYiddishTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageYiddish::class));
+ }
+}
diff --git a/tests/app/Module/ListsMenuModuleTest.php b/tests/app/Module/ListsMenuModuleTest.php
new file mode 100644
index 0000000000..7d1ca73ca2
--- /dev/null
+++ b/tests/app/Module/ListsMenuModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ListsMenuModule
+ *
+ * @covers Fisharebest\Webtrees\Module\ListsMenuModule
+ */
+class ListsMenuModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\ListsMenuModule::class));
+ }
+}
diff --git a/tests/app/Module/LocationListModuleTest.php b/tests/app/Module/LocationListModuleTest.php
new file mode 100644
index 0000000000..54e4f5b9da
--- /dev/null
+++ b/tests/app/Module/LocationListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LocationListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\LocationListModule
+ */
+class LocationListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LocationListModule::class));
+ }
+}
diff --git a/tests/app/Module/LowCountriesRulersTest.php b/tests/app/Module/LowCountriesRulersTest.php
new file mode 100644
index 0000000000..8e21dbb486
--- /dev/null
+++ b/tests/app/Module/LowCountriesRulersTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LowCountriesRulers
+ *
+ * @covers Fisharebest\Webtrees\Module\LowCountriesRulers
+ */
+class LowCountriesRulersTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LowCountriesRulers::class));
+ }
+}
diff --git a/tests/app/Module/MapBoxTest.php b/tests/app/Module/MapBoxTest.php
new file mode 100644
index 0000000000..5df7bae7f0
--- /dev/null
+++ b/tests/app/Module/MapBoxTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MapBox
+ *
+ * @covers Fisharebest\Webtrees\Module\MapBox
+ */
+class MapBoxTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\MapBox::class));
+ }
+}
diff --git a/tests/app/Module/MapGeoLocationGeonamesTest.php b/tests/app/Module/MapGeoLocationGeonamesTest.php
new file mode 100644
index 0000000000..2b7452b526
--- /dev/null
+++ b/tests/app/Module/MapGeoLocationGeonamesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MapGeoLocationGeonames
+ *
+ * @covers Fisharebest\Webtrees\Module\MapGeoLocationGeonames
+ */
+class MapGeoLocationGeonamesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\MapGeoLocationGeonames::class));
+ }
+}
diff --git a/tests/app/Module/MapGeoLocationNominatimTest.php b/tests/app/Module/MapGeoLocationNominatimTest.php
new file mode 100644
index 0000000000..e1e7660c9c
--- /dev/null
+++ b/tests/app/Module/MapGeoLocationNominatimTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MapGeoLocationNominatim
+ *
+ * @covers Fisharebest\Webtrees\Module\MapGeoLocationNominatim
+ */
+class MapGeoLocationNominatimTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\MapGeoLocationNominatim::class));
+ }
+}
diff --git a/tests/app/Module/MapGeoLocationOpenRouteServiceTest.php b/tests/app/Module/MapGeoLocationOpenRouteServiceTest.php
new file mode 100644
index 0000000000..6d940a5ad1
--- /dev/null
+++ b/tests/app/Module/MapGeoLocationOpenRouteServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MapGeoLocationOpenRouteService
+ *
+ * @covers Fisharebest\Webtrees\Module\MapGeoLocationOpenRouteService
+ */
+class MapGeoLocationOpenRouteServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\MapGeoLocationOpenRouteService::class));
+ }
+}
diff --git a/tests/app/Module/MatomoAnalyticsModuleTest.php b/tests/app/Module/MatomoAnalyticsModuleTest.php
new file mode 100644
index 0000000000..2895ad3dcc
--- /dev/null
+++ b/tests/app/Module/MatomoAnalyticsModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MatomoAnalyticsModule
+ *
+ * @covers Fisharebest\Webtrees\Module\MatomoAnalyticsModule
+ */
+class MatomoAnalyticsModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\MatomoAnalyticsModule::class));
+ }
+}
diff --git a/tests/app/Module/MediaListModuleTest.php b/tests/app/Module/MediaListModuleTest.php
new file mode 100644
index 0000000000..b047c491c8
--- /dev/null
+++ b/tests/app/Module/MediaListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MediaListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\MediaListModule
+ */
+class MediaListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\MediaListModule::class));
+ }
+}
diff --git a/tests/app/Module/MinimalThemeTest.php b/tests/app/Module/MinimalThemeTest.php
new file mode 100644
index 0000000000..f826ef9f2e
--- /dev/null
+++ b/tests/app/Module/MinimalThemeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MinimalTheme
+ *
+ * @covers Fisharebest\Webtrees\Module\MinimalTheme
+ */
+class MinimalThemeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\MinimalTheme::class));
+ }
+}
diff --git a/tests/app/Module/NoteListModuleTest.php b/tests/app/Module/NoteListModuleTest.php
new file mode 100644
index 0000000000..f9976a0832
--- /dev/null
+++ b/tests/app/Module/NoteListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class NoteListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\NoteListModule
+ */
+class NoteListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\NoteListModule::class));
+ }
+}
diff --git a/tests/app/Module/OpenRouteServiceAutocompleteTest.php b/tests/app/Module/OpenRouteServiceAutocompleteTest.php
new file mode 100644
index 0000000000..654d8da456
--- /dev/null
+++ b/tests/app/Module/OpenRouteServiceAutocompleteTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class OpenRouteServiceAutocomplete
+ *
+ * @covers Fisharebest\Webtrees\Module\OpenRouteServiceAutocomplete
+ */
+class OpenRouteServiceAutocompleteTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\OpenRouteServiceAutocomplete::class));
+ }
+}
diff --git a/tests/app/Module/OpenStreetMapTest.php b/tests/app/Module/OpenStreetMapTest.php
new file mode 100644
index 0000000000..4d3efd7235
--- /dev/null
+++ b/tests/app/Module/OpenStreetMapTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class OpenStreetMap
+ *
+ * @covers Fisharebest\Webtrees\Module\OpenStreetMap
+ */
+class OpenStreetMapTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\OpenStreetMap::class));
+ }
+}
diff --git a/tests/app/Module/OrdnanceSurveyHistoricMapsTest.php b/tests/app/Module/OrdnanceSurveyHistoricMapsTest.php
new file mode 100644
index 0000000000..c1da6831f9
--- /dev/null
+++ b/tests/app/Module/OrdnanceSurveyHistoricMapsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class OrdnanceSurveyHistoricMaps
+ *
+ * @covers Fisharebest\Webtrees\Module\OrdnanceSurveyHistoricMaps
+ */
+class OrdnanceSurveyHistoricMapsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\OrdnanceSurveyHistoricMaps::class));
+ }
+}
diff --git a/tests/app/Module/PedigreeMapModuleTest.php b/tests/app/Module/PedigreeMapModuleTest.php
new file mode 100644
index 0000000000..184c47b573
--- /dev/null
+++ b/tests/app/Module/PedigreeMapModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PedigreeMapModule
+ *
+ * @covers Fisharebest\Webtrees\Module\PedigreeMapModule
+ */
+class PedigreeMapModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\PedigreeMapModule::class));
+ }
+}
diff --git a/tests/app/Module/PlaceHierarchyListModuleTest.php b/tests/app/Module/PlaceHierarchyListModuleTest.php
new file mode 100644
index 0000000000..86786531b9
--- /dev/null
+++ b/tests/app/Module/PlaceHierarchyListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PlaceHierarchyListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\PlaceHierarchyListModule
+ */
+class PlaceHierarchyListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\PlaceHierarchyListModule::class));
+ }
+}
diff --git a/tests/app/Module/PlacesModuleTest.php b/tests/app/Module/PlacesModuleTest.php
new file mode 100644
index 0000000000..130141c105
--- /dev/null
+++ b/tests/app/Module/PlacesModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PlacesModule
+ *
+ * @covers Fisharebest\Webtrees\Module\PlacesModule
+ */
+class PlacesModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\PlacesModule::class));
+ }
+}
diff --git a/tests/app/Module/PoweredByWebtreesModuleTest.php b/tests/app/Module/PoweredByWebtreesModuleTest.php
new file mode 100644
index 0000000000..1e7e75aed8
--- /dev/null
+++ b/tests/app/Module/PoweredByWebtreesModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PoweredByWebtreesModule
+ *
+ * @covers Fisharebest\Webtrees\Module\PoweredByWebtreesModule
+ */
+class PoweredByWebtreesModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\PoweredByWebtreesModule::class));
+ }
+}
diff --git a/tests/app/Module/PrivacyPolicyTest.php b/tests/app/Module/PrivacyPolicyTest.php
new file mode 100644
index 0000000000..504a235048
--- /dev/null
+++ b/tests/app/Module/PrivacyPolicyTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PrivacyPolicy
+ *
+ * @covers Fisharebest\Webtrees\Module\PrivacyPolicy
+ */
+class PrivacyPolicyTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\PrivacyPolicy::class));
+ }
+}
diff --git a/tests/app/Module/RedirectLegacyUrlsModuleTest.php b/tests/app/Module/RedirectLegacyUrlsModuleTest.php
new file mode 100644
index 0000000000..ca693ce706
--- /dev/null
+++ b/tests/app/Module/RedirectLegacyUrlsModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RedirectLegacyUrlsModule
+ *
+ * @covers Fisharebest\Webtrees\Module\RedirectLegacyUrlsModule
+ */
+class RedirectLegacyUrlsModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\RedirectLegacyUrlsModule::class));
+ }
+}
diff --git a/tests/app/Module/ReportsMenuModuleTest.php b/tests/app/Module/ReportsMenuModuleTest.php
new file mode 100644
index 0000000000..0a88eb0758
--- /dev/null
+++ b/tests/app/Module/ReportsMenuModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportsMenuModule
+ *
+ * @covers Fisharebest\Webtrees\Module\ReportsMenuModule
+ */
+class ReportsMenuModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\ReportsMenuModule::class));
+ }
+}
diff --git a/tests/app/Module/RepositoryListModuleTest.php b/tests/app/Module/RepositoryListModuleTest.php
new file mode 100644
index 0000000000..0adc45b57f
--- /dev/null
+++ b/tests/app/Module/RepositoryListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RepositoryListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\RepositoryListModule
+ */
+class RepositoryListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\RepositoryListModule::class));
+ }
+}
diff --git a/tests/app/Module/SearchMenuModuleTest.php b/tests/app/Module/SearchMenuModuleTest.php
new file mode 100644
index 0000000000..8ee73e1443
--- /dev/null
+++ b/tests/app/Module/SearchMenuModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SearchMenuModule
+ *
+ * @covers Fisharebest\Webtrees\Module\SearchMenuModule
+ */
+class SearchMenuModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\SearchMenuModule::class));
+ }
+}
diff --git a/tests/app/Module/ShareAnniversaryModuleTest.php b/tests/app/Module/ShareAnniversaryModuleTest.php
new file mode 100644
index 0000000000..07e8d4cc52
--- /dev/null
+++ b/tests/app/Module/ShareAnniversaryModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ShareAnniversaryModule
+ *
+ * @covers Fisharebest\Webtrees\Module\ShareAnniversaryModule
+ */
+class ShareAnniversaryModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\ShareAnniversaryModule::class));
+ }
+}
diff --git a/tests/app/Module/ShareUrlModuleTest.php b/tests/app/Module/ShareUrlModuleTest.php
new file mode 100644
index 0000000000..efd252fc81
--- /dev/null
+++ b/tests/app/Module/ShareUrlModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ShareUrlModule
+ *
+ * @covers Fisharebest\Webtrees\Module\ShareUrlModule
+ */
+class ShareUrlModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\ShareUrlModule::class));
+ }
+}
diff --git a/tests/app/Module/SourceListModuleTest.php b/tests/app/Module/SourceListModuleTest.php
new file mode 100644
index 0000000000..c22d22b3b0
--- /dev/null
+++ b/tests/app/Module/SourceListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SourceListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\SourceListModule
+ */
+class SourceListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\SourceListModule::class));
+ }
+}
diff --git a/tests/app/Module/StatcounterModuleTest.php b/tests/app/Module/StatcounterModuleTest.php
new file mode 100644
index 0000000000..26bc586247
--- /dev/null
+++ b/tests/app/Module/StatcounterModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class StatcounterModule
+ *
+ * @covers Fisharebest\Webtrees\Module\StatcounterModule
+ */
+class StatcounterModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\StatcounterModule::class));
+ }
+}
diff --git a/tests/app/Module/SubmitterListModuleTest.php b/tests/app/Module/SubmitterListModuleTest.php
new file mode 100644
index 0000000000..2dea2fa25d
--- /dev/null
+++ b/tests/app/Module/SubmitterListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SubmitterListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\SubmitterListModule
+ */
+class SubmitterListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\SubmitterListModule::class));
+ }
+}
diff --git a/tests/app/Module/TreesMenuModuleTest.php b/tests/app/Module/TreesMenuModuleTest.php
new file mode 100644
index 0000000000..d8f4e5a39d
--- /dev/null
+++ b/tests/app/Module/TreesMenuModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TreesMenuModule
+ *
+ * @covers Fisharebest\Webtrees\Module\TreesMenuModule
+ */
+class TreesMenuModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\TreesMenuModule::class));
+ }
+}
diff --git a/tests/app/Module/USPresidentsTest.php b/tests/app/Module/USPresidentsTest.php
new file mode 100644
index 0000000000..ef868039a0
--- /dev/null
+++ b/tests/app/Module/USPresidentsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class USPresidents
+ *
+ * @covers Fisharebest\Webtrees\Module\USPresidents
+ */
+class USPresidentsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\USPresidents::class));
+ }
+}
diff --git a/tests/app/Module/WebtreesThemeTest.php b/tests/app/Module/WebtreesThemeTest.php
new file mode 100644
index 0000000000..db7e0674cd
--- /dev/null
+++ b/tests/app/Module/WebtreesThemeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class WebtreesTheme
+ *
+ * @covers Fisharebest\Webtrees\Module\WebtreesTheme
+ */
+class WebtreesThemeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\WebtreesTheme::class));
+ }
+}
diff --git a/tests/app/Module/XeneaThemeTest.php b/tests/app/Module/XeneaThemeTest.php
new file mode 100644
index 0000000000..708d41441d
--- /dev/null
+++ b/tests/app/Module/XeneaThemeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class XeneaTheme
+ *
+ * @covers Fisharebest\Webtrees\Module\XeneaTheme
+ */
+class XeneaThemeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\XeneaTheme::class));
+ }
+}
diff --git a/tests/app/PlaceLocationTest.php b/tests/app/PlaceLocationTest.php
new file mode 100644
index 0000000000..baf5c422a3
--- /dev/null
+++ b/tests/app/PlaceLocationTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PlaceLocation
+ *
+ * @covers Fisharebest\Webtrees\PlaceLocation
+ */
+class PlaceLocationTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\PlaceLocation::class));
+ }
+}
diff --git a/tests/app/RegistryTest.php b/tests/app/RegistryTest.php
new file mode 100644
index 0000000000..b9c40043ad
--- /dev/null
+++ b/tests/app/RegistryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Registry
+ *
+ * @covers Fisharebest\Webtrees\Registry
+ */
+class RegistryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Registry::class));
+ }
+}
diff --git a/tests/app/RelationshipTest.php b/tests/app/RelationshipTest.php
new file mode 100644
index 0000000000..9a31f7070a
--- /dev/null
+++ b/tests/app/RelationshipTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Relationship
+ *
+ * @covers Fisharebest\Webtrees\Relationship
+ */
+class RelationshipTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Relationship::class));
+ }
+}
diff --git a/tests/app/Report/HtmlRendererTest.php b/tests/app/Report/HtmlRendererTest.php
new file mode 100644
index 0000000000..378003b566
--- /dev/null
+++ b/tests/app/Report/HtmlRendererTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HtmlRenderer
+ *
+ * @covers Fisharebest\Webtrees\Report\HtmlRenderer
+ */
+class HtmlRendererTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\HtmlRenderer::class));
+ }
+}
diff --git a/tests/app/Report/PdfRendererTest.php b/tests/app/Report/PdfRendererTest.php
new file mode 100644
index 0000000000..2248f1283e
--- /dev/null
+++ b/tests/app/Report/PdfRendererTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PdfRenderer
+ *
+ * @covers Fisharebest\Webtrees\Report\PdfRenderer
+ */
+class PdfRendererTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\PdfRenderer::class));
+ }
+}
diff --git a/tests/app/Report/ReportBaseCellTest.php b/tests/app/Report/ReportBaseCellTest.php
new file mode 100644
index 0000000000..6f464c9af6
--- /dev/null
+++ b/tests/app/Report/ReportBaseCellTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportBaseCell
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportBaseCell
+ */
+class ReportBaseCellTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportBaseCell::class));
+ }
+}
diff --git a/tests/app/Report/ReportBaseElementTest.php b/tests/app/Report/ReportBaseElementTest.php
new file mode 100644
index 0000000000..9540a19c31
--- /dev/null
+++ b/tests/app/Report/ReportBaseElementTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportBaseElement
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportBaseElement
+ */
+class ReportBaseElementTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportBaseElement::class));
+ }
+}
diff --git a/tests/app/Report/ReportBaseFootnoteTest.php b/tests/app/Report/ReportBaseFootnoteTest.php
new file mode 100644
index 0000000000..1d7402dfdd
--- /dev/null
+++ b/tests/app/Report/ReportBaseFootnoteTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportBaseFootnote
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportBaseFootnote
+ */
+class ReportBaseFootnoteTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportBaseFootnote::class));
+ }
+}
diff --git a/tests/app/Report/ReportBaseImageTest.php b/tests/app/Report/ReportBaseImageTest.php
new file mode 100644
index 0000000000..eba79d6f22
--- /dev/null
+++ b/tests/app/Report/ReportBaseImageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportBaseImage
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportBaseImage
+ */
+class ReportBaseImageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportBaseImage::class));
+ }
+}
diff --git a/tests/app/Report/ReportBaseLineTest.php b/tests/app/Report/ReportBaseLineTest.php
new file mode 100644
index 0000000000..1165e8faa7
--- /dev/null
+++ b/tests/app/Report/ReportBaseLineTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportBaseLine
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportBaseLine
+ */
+class ReportBaseLineTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportBaseLine::class));
+ }
+}
diff --git a/tests/app/Report/ReportBaseTextTest.php b/tests/app/Report/ReportBaseTextTest.php
new file mode 100644
index 0000000000..b9ec235840
--- /dev/null
+++ b/tests/app/Report/ReportBaseTextTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportBaseText
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportBaseText
+ */
+class ReportBaseTextTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportBaseText::class));
+ }
+}
diff --git a/tests/app/Report/ReportBaseTextboxTest.php b/tests/app/Report/ReportBaseTextboxTest.php
new file mode 100644
index 0000000000..757901504a
--- /dev/null
+++ b/tests/app/Report/ReportBaseTextboxTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportBaseTextbox
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportBaseTextbox
+ */
+class ReportBaseTextboxTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportBaseTextbox::class));
+ }
+}
diff --git a/tests/app/Report/ReportExpressionLanguageProviderTest.php b/tests/app/Report/ReportExpressionLanguageProviderTest.php
new file mode 100644
index 0000000000..9b8008015d
--- /dev/null
+++ b/tests/app/Report/ReportExpressionLanguageProviderTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportExpressionLanguageProvider
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportExpressionLanguageProvider
+ */
+class ReportExpressionLanguageProviderTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportExpressionLanguageProvider::class));
+ }
+}
diff --git a/tests/app/Report/ReportHtmlCellTest.php b/tests/app/Report/ReportHtmlCellTest.php
new file mode 100644
index 0000000000..a20df8aaf8
--- /dev/null
+++ b/tests/app/Report/ReportHtmlCellTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportHtmlCell
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportHtmlCell
+ */
+class ReportHtmlCellTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportHtmlCell::class));
+ }
+}
diff --git a/tests/app/Report/ReportHtmlFootnoteTest.php b/tests/app/Report/ReportHtmlFootnoteTest.php
new file mode 100644
index 0000000000..99210ca165
--- /dev/null
+++ b/tests/app/Report/ReportHtmlFootnoteTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportHtmlFootnote
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportHtmlFootnote
+ */
+class ReportHtmlFootnoteTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportHtmlFootnote::class));
+ }
+}
diff --git a/tests/app/Report/ReportHtmlImageTest.php b/tests/app/Report/ReportHtmlImageTest.php
new file mode 100644
index 0000000000..52cd1c450c
--- /dev/null
+++ b/tests/app/Report/ReportHtmlImageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportHtmlImage
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportHtmlImage
+ */
+class ReportHtmlImageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportHtmlImage::class));
+ }
+}
diff --git a/tests/app/Report/ReportHtmlLineTest.php b/tests/app/Report/ReportHtmlLineTest.php
new file mode 100644
index 0000000000..c077bb03a6
--- /dev/null
+++ b/tests/app/Report/ReportHtmlLineTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportHtmlLine
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportHtmlLine
+ */
+class ReportHtmlLineTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportHtmlLine::class));
+ }
+}
diff --git a/tests/app/Report/ReportHtmlTextTest.php b/tests/app/Report/ReportHtmlTextTest.php
new file mode 100644
index 0000000000..653f2f8eb1
--- /dev/null
+++ b/tests/app/Report/ReportHtmlTextTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportHtmlText
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportHtmlText
+ */
+class ReportHtmlTextTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportHtmlText::class));
+ }
+}
diff --git a/tests/app/Report/ReportHtmlTextboxTest.php b/tests/app/Report/ReportHtmlTextboxTest.php
new file mode 100644
index 0000000000..88f4c77ac3
--- /dev/null
+++ b/tests/app/Report/ReportHtmlTextboxTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportHtmlTextbox
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportHtmlTextbox
+ */
+class ReportHtmlTextboxTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportHtmlTextbox::class));
+ }
+}
diff --git a/tests/app/Report/ReportParserBaseTest.php b/tests/app/Report/ReportParserBaseTest.php
new file mode 100644
index 0000000000..12f85db19a
--- /dev/null
+++ b/tests/app/Report/ReportParserBaseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportParserBase
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportParserBase
+ */
+class ReportParserBaseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportParserBase::class));
+ }
+}
diff --git a/tests/app/Report/ReportParserGenerateTest.php b/tests/app/Report/ReportParserGenerateTest.php
new file mode 100644
index 0000000000..ae5215d0d4
--- /dev/null
+++ b/tests/app/Report/ReportParserGenerateTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportParserGenerate
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportParserGenerate
+ */
+class ReportParserGenerateTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportParserGenerate::class));
+ }
+}
diff --git a/tests/app/Report/ReportParserSetupTest.php b/tests/app/Report/ReportParserSetupTest.php
new file mode 100644
index 0000000000..aec8a0a7ab
--- /dev/null
+++ b/tests/app/Report/ReportParserSetupTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportParserSetup
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportParserSetup
+ */
+class ReportParserSetupTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportParserSetup::class));
+ }
+}
diff --git a/tests/app/Report/ReportPdfCellTest.php b/tests/app/Report/ReportPdfCellTest.php
new file mode 100644
index 0000000000..c0175d5f77
--- /dev/null
+++ b/tests/app/Report/ReportPdfCellTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportPdfCell
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportPdfCell
+ */
+class ReportPdfCellTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportPdfCell::class));
+ }
+}
diff --git a/tests/app/Report/ReportPdfFootnoteTest.php b/tests/app/Report/ReportPdfFootnoteTest.php
new file mode 100644
index 0000000000..028039733d
--- /dev/null
+++ b/tests/app/Report/ReportPdfFootnoteTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportPdfFootnote
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportPdfFootnote
+ */
+class ReportPdfFootnoteTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportPdfFootnote::class));
+ }
+}
diff --git a/tests/app/Report/ReportPdfImageTest.php b/tests/app/Report/ReportPdfImageTest.php
new file mode 100644
index 0000000000..18352413e7
--- /dev/null
+++ b/tests/app/Report/ReportPdfImageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportPdfImage
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportPdfImage
+ */
+class ReportPdfImageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportPdfImage::class));
+ }
+}
diff --git a/tests/app/Report/ReportPdfLineTest.php b/tests/app/Report/ReportPdfLineTest.php
new file mode 100644
index 0000000000..23f1c61cb8
--- /dev/null
+++ b/tests/app/Report/ReportPdfLineTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportPdfLine
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportPdfLine
+ */
+class ReportPdfLineTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportPdfLine::class));
+ }
+}
diff --git a/tests/app/Report/ReportPdfTextBoxTest.php b/tests/app/Report/ReportPdfTextBoxTest.php
new file mode 100644
index 0000000000..d351aaec3c
--- /dev/null
+++ b/tests/app/Report/ReportPdfTextBoxTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportPdfTextBox
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportPdfTextBox
+ */
+class ReportPdfTextBoxTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportPdfTextBox::class));
+ }
+}
diff --git a/tests/app/Report/ReportPdfTextTest.php b/tests/app/Report/ReportPdfTextTest.php
new file mode 100644
index 0000000000..48b4343f52
--- /dev/null
+++ b/tests/app/Report/ReportPdfTextTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportPdfText
+ *
+ * @covers Fisharebest\Webtrees\Report\ReportPdfText
+ */
+class ReportPdfTextTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\ReportPdfText::class));
+ }
+}
diff --git a/tests/app/Report/RightToLeftSupportTest.php b/tests/app/Report/RightToLeftSupportTest.php
new file mode 100644
index 0000000000..d262bbf994
--- /dev/null
+++ b/tests/app/Report/RightToLeftSupportTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RightToLeftSupport
+ *
+ * @covers Fisharebest\Webtrees\Report\RightToLeftSupport
+ */
+class RightToLeftSupportTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\RightToLeftSupport::class));
+ }
+}
diff --git a/tests/app/Report/TcpdfWrapperTest.php b/tests/app/Report/TcpdfWrapperTest.php
new file mode 100644
index 0000000000..dde12c352b
--- /dev/null
+++ b/tests/app/Report/TcpdfWrapperTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Report;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TcpdfWrapper
+ *
+ * @covers Fisharebest\Webtrees\Report\TcpdfWrapper
+ */
+class TcpdfWrapperTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Report\TcpdfWrapper::class));
+ }
+}
diff --git a/tests/app/Schema/Migration0Test.php b/tests/app/Schema/Migration0Test.php
new file mode 100644
index 0000000000..baaf213d9f
--- /dev/null
+++ b/tests/app/Schema/Migration0Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration0
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration0
+ */
+class Migration0Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration0::class));
+ }
+}
diff --git a/tests/app/Schema/Migration10Test.php b/tests/app/Schema/Migration10Test.php
new file mode 100644
index 0000000000..6fd0dfc9fd
--- /dev/null
+++ b/tests/app/Schema/Migration10Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration10
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration10
+ */
+class Migration10Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration10::class));
+ }
+}
diff --git a/tests/app/Schema/Migration11Test.php b/tests/app/Schema/Migration11Test.php
new file mode 100644
index 0000000000..fff501e0cd
--- /dev/null
+++ b/tests/app/Schema/Migration11Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration11
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration11
+ */
+class Migration11Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration11::class));
+ }
+}
diff --git a/tests/app/Schema/Migration12Test.php b/tests/app/Schema/Migration12Test.php
new file mode 100644
index 0000000000..c4e334ebf9
--- /dev/null
+++ b/tests/app/Schema/Migration12Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration12
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration12
+ */
+class Migration12Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration12::class));
+ }
+}
diff --git a/tests/app/Schema/Migration13Test.php b/tests/app/Schema/Migration13Test.php
new file mode 100644
index 0000000000..6d80476ec6
--- /dev/null
+++ b/tests/app/Schema/Migration13Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration13
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration13
+ */
+class Migration13Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration13::class));
+ }
+}
diff --git a/tests/app/Schema/Migration14Test.php b/tests/app/Schema/Migration14Test.php
new file mode 100644
index 0000000000..d93bcb6de9
--- /dev/null
+++ b/tests/app/Schema/Migration14Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration14
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration14
+ */
+class Migration14Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration14::class));
+ }
+}
diff --git a/tests/app/Schema/Migration15Test.php b/tests/app/Schema/Migration15Test.php
new file mode 100644
index 0000000000..8a4ba59055
--- /dev/null
+++ b/tests/app/Schema/Migration15Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration15
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration15
+ */
+class Migration15Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration15::class));
+ }
+}
diff --git a/tests/app/Schema/Migration16Test.php b/tests/app/Schema/Migration16Test.php
new file mode 100644
index 0000000000..2195a53d7f
--- /dev/null
+++ b/tests/app/Schema/Migration16Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration16
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration16
+ */
+class Migration16Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration16::class));
+ }
+}
diff --git a/tests/app/Schema/Migration17Test.php b/tests/app/Schema/Migration17Test.php
new file mode 100644
index 0000000000..258c07b121
--- /dev/null
+++ b/tests/app/Schema/Migration17Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration17
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration17
+ */
+class Migration17Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration17::class));
+ }
+}
diff --git a/tests/app/Schema/Migration18Test.php b/tests/app/Schema/Migration18Test.php
new file mode 100644
index 0000000000..90b4f1cb88
--- /dev/null
+++ b/tests/app/Schema/Migration18Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration18
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration18
+ */
+class Migration18Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration18::class));
+ }
+}
diff --git a/tests/app/Schema/Migration19Test.php b/tests/app/Schema/Migration19Test.php
new file mode 100644
index 0000000000..6f67decf99
--- /dev/null
+++ b/tests/app/Schema/Migration19Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration19
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration19
+ */
+class Migration19Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration19::class));
+ }
+}
diff --git a/tests/app/Schema/Migration1Test.php b/tests/app/Schema/Migration1Test.php
new file mode 100644
index 0000000000..27ea03b0e8
--- /dev/null
+++ b/tests/app/Schema/Migration1Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration1
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration1
+ */
+class Migration1Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration1::class));
+ }
+}
diff --git a/tests/app/Schema/Migration20Test.php b/tests/app/Schema/Migration20Test.php
new file mode 100644
index 0000000000..173210033c
--- /dev/null
+++ b/tests/app/Schema/Migration20Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration20
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration20
+ */
+class Migration20Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration20::class));
+ }
+}
diff --git a/tests/app/Schema/Migration21Test.php b/tests/app/Schema/Migration21Test.php
new file mode 100644
index 0000000000..3b74d2d28a
--- /dev/null
+++ b/tests/app/Schema/Migration21Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration21
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration21
+ */
+class Migration21Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration21::class));
+ }
+}
diff --git a/tests/app/Schema/Migration22Test.php b/tests/app/Schema/Migration22Test.php
new file mode 100644
index 0000000000..d1ce9cb53e
--- /dev/null
+++ b/tests/app/Schema/Migration22Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration22
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration22
+ */
+class Migration22Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration22::class));
+ }
+}
diff --git a/tests/app/Schema/Migration23Test.php b/tests/app/Schema/Migration23Test.php
new file mode 100644
index 0000000000..058dec3db5
--- /dev/null
+++ b/tests/app/Schema/Migration23Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration23
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration23
+ */
+class Migration23Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration23::class));
+ }
+}
diff --git a/tests/app/Schema/Migration24Test.php b/tests/app/Schema/Migration24Test.php
new file mode 100644
index 0000000000..32937a5f62
--- /dev/null
+++ b/tests/app/Schema/Migration24Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration24
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration24
+ */
+class Migration24Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration24::class));
+ }
+}
diff --git a/tests/app/Schema/Migration25Test.php b/tests/app/Schema/Migration25Test.php
new file mode 100644
index 0000000000..65a9b1f30c
--- /dev/null
+++ b/tests/app/Schema/Migration25Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration25
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration25
+ */
+class Migration25Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration25::class));
+ }
+}
diff --git a/tests/app/Schema/Migration26Test.php b/tests/app/Schema/Migration26Test.php
new file mode 100644
index 0000000000..708f04f2e7
--- /dev/null
+++ b/tests/app/Schema/Migration26Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration26
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration26
+ */
+class Migration26Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration26::class));
+ }
+}
diff --git a/tests/app/Schema/Migration27Test.php b/tests/app/Schema/Migration27Test.php
new file mode 100644
index 0000000000..34db024902
--- /dev/null
+++ b/tests/app/Schema/Migration27Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration27
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration27
+ */
+class Migration27Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration27::class));
+ }
+}
diff --git a/tests/app/Schema/Migration28Test.php b/tests/app/Schema/Migration28Test.php
new file mode 100644
index 0000000000..dd3eef1dda
--- /dev/null
+++ b/tests/app/Schema/Migration28Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration28
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration28
+ */
+class Migration28Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration28::class));
+ }
+}
diff --git a/tests/app/Schema/Migration29Test.php b/tests/app/Schema/Migration29Test.php
new file mode 100644
index 0000000000..8488431bff
--- /dev/null
+++ b/tests/app/Schema/Migration29Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration29
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration29
+ */
+class Migration29Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration29::class));
+ }
+}
diff --git a/tests/app/Schema/Migration2Test.php b/tests/app/Schema/Migration2Test.php
new file mode 100644
index 0000000000..a3da50c9a7
--- /dev/null
+++ b/tests/app/Schema/Migration2Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration2
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration2
+ */
+class Migration2Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration2::class));
+ }
+}
diff --git a/tests/app/Schema/Migration30Test.php b/tests/app/Schema/Migration30Test.php
new file mode 100644
index 0000000000..5f48bff7aa
--- /dev/null
+++ b/tests/app/Schema/Migration30Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration30
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration30
+ */
+class Migration30Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration30::class));
+ }
+}
diff --git a/tests/app/Schema/Migration31Test.php b/tests/app/Schema/Migration31Test.php
new file mode 100644
index 0000000000..b0fd3d37c8
--- /dev/null
+++ b/tests/app/Schema/Migration31Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration31
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration31
+ */
+class Migration31Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration31::class));
+ }
+}
diff --git a/tests/app/Schema/Migration32Test.php b/tests/app/Schema/Migration32Test.php
new file mode 100644
index 0000000000..8211fb4ad0
--- /dev/null
+++ b/tests/app/Schema/Migration32Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration32
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration32
+ */
+class Migration32Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration32::class));
+ }
+}
diff --git a/tests/app/Schema/Migration33Test.php b/tests/app/Schema/Migration33Test.php
new file mode 100644
index 0000000000..ff53ec5a3f
--- /dev/null
+++ b/tests/app/Schema/Migration33Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration33
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration33
+ */
+class Migration33Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration33::class));
+ }
+}
diff --git a/tests/app/Schema/Migration34Test.php b/tests/app/Schema/Migration34Test.php
new file mode 100644
index 0000000000..ad2f72ed18
--- /dev/null
+++ b/tests/app/Schema/Migration34Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration34
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration34
+ */
+class Migration34Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration34::class));
+ }
+}
diff --git a/tests/app/Schema/Migration35Test.php b/tests/app/Schema/Migration35Test.php
new file mode 100644
index 0000000000..d14fcab6bc
--- /dev/null
+++ b/tests/app/Schema/Migration35Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration35
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration35
+ */
+class Migration35Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration35::class));
+ }
+}
diff --git a/tests/app/Schema/Migration36Test.php b/tests/app/Schema/Migration36Test.php
new file mode 100644
index 0000000000..47f44ff235
--- /dev/null
+++ b/tests/app/Schema/Migration36Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration36
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration36
+ */
+class Migration36Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration36::class));
+ }
+}
diff --git a/tests/app/Schema/Migration37Test.php b/tests/app/Schema/Migration37Test.php
new file mode 100644
index 0000000000..015f56e6ee
--- /dev/null
+++ b/tests/app/Schema/Migration37Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration37
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration37
+ */
+class Migration37Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration37::class));
+ }
+}
diff --git a/tests/app/Schema/Migration38Test.php b/tests/app/Schema/Migration38Test.php
new file mode 100644
index 0000000000..b52255c6e5
--- /dev/null
+++ b/tests/app/Schema/Migration38Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration38
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration38
+ */
+class Migration38Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration38::class));
+ }
+}
diff --git a/tests/app/Schema/Migration39Test.php b/tests/app/Schema/Migration39Test.php
new file mode 100644
index 0000000000..9813037593
--- /dev/null
+++ b/tests/app/Schema/Migration39Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration39
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration39
+ */
+class Migration39Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration39::class));
+ }
+}
diff --git a/tests/app/Schema/Migration3Test.php b/tests/app/Schema/Migration3Test.php
new file mode 100644
index 0000000000..702487c9b9
--- /dev/null
+++ b/tests/app/Schema/Migration3Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration3
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration3
+ */
+class Migration3Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration3::class));
+ }
+}
diff --git a/tests/app/Schema/Migration40Test.php b/tests/app/Schema/Migration40Test.php
new file mode 100644
index 0000000000..2557c55297
--- /dev/null
+++ b/tests/app/Schema/Migration40Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration40
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration40
+ */
+class Migration40Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration40::class));
+ }
+}
diff --git a/tests/app/Schema/Migration41Test.php b/tests/app/Schema/Migration41Test.php
new file mode 100644
index 0000000000..b6e52c20c3
--- /dev/null
+++ b/tests/app/Schema/Migration41Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration41
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration41
+ */
+class Migration41Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration41::class));
+ }
+}
diff --git a/tests/app/Schema/Migration42Test.php b/tests/app/Schema/Migration42Test.php
new file mode 100644
index 0000000000..de3d7ab4f6
--- /dev/null
+++ b/tests/app/Schema/Migration42Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration42
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration42
+ */
+class Migration42Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration42::class));
+ }
+}
diff --git a/tests/app/Schema/Migration43Test.php b/tests/app/Schema/Migration43Test.php
new file mode 100644
index 0000000000..551f444aba
--- /dev/null
+++ b/tests/app/Schema/Migration43Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration43
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration43
+ */
+class Migration43Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration43::class));
+ }
+}
diff --git a/tests/app/Schema/Migration44Test.php b/tests/app/Schema/Migration44Test.php
new file mode 100644
index 0000000000..8554949c0a
--- /dev/null
+++ b/tests/app/Schema/Migration44Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration44
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration44
+ */
+class Migration44Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration44::class));
+ }
+}
diff --git a/tests/app/Schema/Migration4Test.php b/tests/app/Schema/Migration4Test.php
new file mode 100644
index 0000000000..e0432c0856
--- /dev/null
+++ b/tests/app/Schema/Migration4Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration4
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration4
+ */
+class Migration4Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration4::class));
+ }
+}
diff --git a/tests/app/Schema/Migration5Test.php b/tests/app/Schema/Migration5Test.php
new file mode 100644
index 0000000000..01b8da7789
--- /dev/null
+++ b/tests/app/Schema/Migration5Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration5
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration5
+ */
+class Migration5Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration5::class));
+ }
+}
diff --git a/tests/app/Schema/Migration6Test.php b/tests/app/Schema/Migration6Test.php
new file mode 100644
index 0000000000..686c35f17e
--- /dev/null
+++ b/tests/app/Schema/Migration6Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration6
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration6
+ */
+class Migration6Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration6::class));
+ }
+}
diff --git a/tests/app/Schema/Migration7Test.php b/tests/app/Schema/Migration7Test.php
new file mode 100644
index 0000000000..e7f0fec484
--- /dev/null
+++ b/tests/app/Schema/Migration7Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration7
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration7
+ */
+class Migration7Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration7::class));
+ }
+}
diff --git a/tests/app/Schema/Migration8Test.php b/tests/app/Schema/Migration8Test.php
new file mode 100644
index 0000000000..ab713ef5b2
--- /dev/null
+++ b/tests/app/Schema/Migration8Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration8
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration8
+ */
+class Migration8Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration8::class));
+ }
+}
diff --git a/tests/app/Schema/Migration9Test.php b/tests/app/Schema/Migration9Test.php
new file mode 100644
index 0000000000..43152d0360
--- /dev/null
+++ b/tests/app/Schema/Migration9Test.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Migration9
+ *
+ * @covers Fisharebest\Webtrees\Schema\Migration9
+ */
+class Migration9Test extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\Migration9::class));
+ }
+}
diff --git a/tests/app/Schema/SeedDefaultResnTableTest.php b/tests/app/Schema/SeedDefaultResnTableTest.php
new file mode 100644
index 0000000000..d51837b1ef
--- /dev/null
+++ b/tests/app/Schema/SeedDefaultResnTableTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SeedDefaultResnTable
+ *
+ * @covers Fisharebest\Webtrees\Schema\SeedDefaultResnTable
+ */
+class SeedDefaultResnTableTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\SeedDefaultResnTable::class));
+ }
+}
diff --git a/tests/app/Schema/SeedGedcomTableTest.php b/tests/app/Schema/SeedGedcomTableTest.php
new file mode 100644
index 0000000000..aa3dec3c99
--- /dev/null
+++ b/tests/app/Schema/SeedGedcomTableTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SeedGedcomTable
+ *
+ * @covers Fisharebest\Webtrees\Schema\SeedGedcomTable
+ */
+class SeedGedcomTableTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\SeedGedcomTable::class));
+ }
+}
diff --git a/tests/app/Schema/SeedUserTableTest.php b/tests/app/Schema/SeedUserTableTest.php
new file mode 100644
index 0000000000..454aba75c6
--- /dev/null
+++ b/tests/app/Schema/SeedUserTableTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Schema;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SeedUserTable
+ *
+ * @covers Fisharebest\Webtrees\Schema\SeedUserTable
+ */
+class SeedUserTableTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Schema\SeedUserTable::class));
+ }
+}
diff --git a/tests/app/Services/AdminServiceTest.php b/tests/app/Services/AdminServiceTest.php
new file mode 100644
index 0000000000..85879c53d5
--- /dev/null
+++ b/tests/app/Services/AdminServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AdminService
+ *
+ * @covers Fisharebest\Webtrees\Services\AdminService
+ */
+class AdminServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\AdminService::class));
+ }
+}
diff --git a/tests/app/Services/CalendarServiceTest.php b/tests/app/Services/CalendarServiceTest.php
new file mode 100644
index 0000000000..daef45c743
--- /dev/null
+++ b/tests/app/Services/CalendarServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CalendarService
+ *
+ * @covers Fisharebest\Webtrees\Services\CalendarService
+ */
+class CalendarServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\CalendarService::class));
+ }
+}
diff --git a/tests/app/Services/CaptchaServiceTest.php b/tests/app/Services/CaptchaServiceTest.php
new file mode 100644
index 0000000000..862ac7c57b
--- /dev/null
+++ b/tests/app/Services/CaptchaServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CaptchaService
+ *
+ * @covers Fisharebest\Webtrees\Services\CaptchaService
+ */
+class CaptchaServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\CaptchaService::class));
+ }
+}
diff --git a/tests/app/Services/ChartServiceTest.php b/tests/app/Services/ChartServiceTest.php
new file mode 100644
index 0000000000..aa2bf4d751
--- /dev/null
+++ b/tests/app/Services/ChartServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartService
+ *
+ * @covers Fisharebest\Webtrees\Services\ChartService
+ */
+class ChartServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\ChartService::class));
+ }
+}
diff --git a/tests/app/Services/ClipboardServiceTest.php b/tests/app/Services/ClipboardServiceTest.php
new file mode 100644
index 0000000000..7407332ef2
--- /dev/null
+++ b/tests/app/Services/ClipboardServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ClipboardService
+ *
+ * @covers Fisharebest\Webtrees\Services\ClipboardService
+ */
+class ClipboardServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\ClipboardService::class));
+ }
+}
diff --git a/tests/app/Services/DataFixServiceTest.php b/tests/app/Services/DataFixServiceTest.php
new file mode 100644
index 0000000000..ea81ba1a16
--- /dev/null
+++ b/tests/app/Services/DataFixServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DataFixService
+ *
+ * @covers Fisharebest\Webtrees\Services\DataFixService
+ */
+class DataFixServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\DataFixService::class));
+ }
+}
diff --git a/tests/app/Services/DatatablesServiceTest.php b/tests/app/Services/DatatablesServiceTest.php
new file mode 100644
index 0000000000..826f46c9f2
--- /dev/null
+++ b/tests/app/Services/DatatablesServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DatatablesService
+ *
+ * @covers Fisharebest\Webtrees\Services\DatatablesService
+ */
+class DatatablesServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\DatatablesService::class));
+ }
+}
diff --git a/tests/app/Services/GedcomExportServiceTest.php b/tests/app/Services/GedcomExportServiceTest.php
new file mode 100644
index 0000000000..d0af03af2f
--- /dev/null
+++ b/tests/app/Services/GedcomExportServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GedcomExportService
+ *
+ * @covers Fisharebest\Webtrees\Services\GedcomExportService
+ */
+class GedcomExportServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\GedcomExportService::class));
+ }
+}
diff --git a/tests/app/Services/GedcomImportServiceTest.php b/tests/app/Services/GedcomImportServiceTest.php
new file mode 100644
index 0000000000..9394fda3bf
--- /dev/null
+++ b/tests/app/Services/GedcomImportServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GedcomImportService
+ *
+ * @covers Fisharebest\Webtrees\Services\GedcomImportService
+ */
+class GedcomImportServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\GedcomImportService::class));
+ }
+}
diff --git a/tests/app/Services/GedcomServiceTest.php b/tests/app/Services/GedcomServiceTest.php
new file mode 100644
index 0000000000..97974ea72b
--- /dev/null
+++ b/tests/app/Services/GedcomServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GedcomService
+ *
+ * @covers Fisharebest\Webtrees\Services\GedcomService
+ */
+class GedcomServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\GedcomService::class));
+ }
+}
diff --git a/tests/app/Services/HomePageServiceTest.php b/tests/app/Services/HomePageServiceTest.php
new file mode 100644
index 0000000000..117fb48505
--- /dev/null
+++ b/tests/app/Services/HomePageServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HomePageService
+ *
+ * @covers Fisharebest\Webtrees\Services\HomePageService
+ */
+class HomePageServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\HomePageService::class));
+ }
+}
diff --git a/tests/app/Services/HousekeepingServiceTest.php b/tests/app/Services/HousekeepingServiceTest.php
new file mode 100644
index 0000000000..6913fe8147
--- /dev/null
+++ b/tests/app/Services/HousekeepingServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HousekeepingService
+ *
+ * @covers Fisharebest\Webtrees\Services\HousekeepingService
+ */
+class HousekeepingServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\HousekeepingService::class));
+ }
+}
diff --git a/tests/app/Services/IndividualFactsServiceTest.php b/tests/app/Services/IndividualFactsServiceTest.php
new file mode 100644
index 0000000000..00d4898e49
--- /dev/null
+++ b/tests/app/Services/IndividualFactsServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class IndividualFactsService
+ *
+ * @covers Fisharebest\Webtrees\Services\IndividualFactsService
+ */
+class IndividualFactsServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\IndividualFactsService::class));
+ }
+}
diff --git a/tests/app/Services/LeafletJsServiceTest.php b/tests/app/Services/LeafletJsServiceTest.php
new file mode 100644
index 0000000000..be73e9a945
--- /dev/null
+++ b/tests/app/Services/LeafletJsServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LeafletJsService
+ *
+ * @covers Fisharebest\Webtrees\Services\LeafletJsService
+ */
+class LeafletJsServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\LeafletJsService::class));
+ }
+}
diff --git a/tests/app/Services/LinkedRecordServiceTest.php b/tests/app/Services/LinkedRecordServiceTest.php
new file mode 100644
index 0000000000..0640f63cc8
--- /dev/null
+++ b/tests/app/Services/LinkedRecordServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LinkedRecordService
+ *
+ * @covers Fisharebest\Webtrees\Services\LinkedRecordService
+ */
+class LinkedRecordServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\LinkedRecordService::class));
+ }
+}
diff --git a/tests/app/Services/MapDataServiceTest.php b/tests/app/Services/MapDataServiceTest.php
new file mode 100644
index 0000000000..2a7882cda6
--- /dev/null
+++ b/tests/app/Services/MapDataServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MapDataService
+ *
+ * @covers Fisharebest\Webtrees\Services\MapDataService
+ */
+class MapDataServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\MapDataService::class));
+ }
+}
diff --git a/tests/app/Services/MediaFileServiceTest.php b/tests/app/Services/MediaFileServiceTest.php
new file mode 100644
index 0000000000..1ab7a5a097
--- /dev/null
+++ b/tests/app/Services/MediaFileServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MediaFileService
+ *
+ * @covers Fisharebest\Webtrees\Services\MediaFileService
+ */
+class MediaFileServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\MediaFileService::class));
+ }
+}
diff --git a/tests/app/Services/MessageServiceTest.php b/tests/app/Services/MessageServiceTest.php
new file mode 100644
index 0000000000..210204b602
--- /dev/null
+++ b/tests/app/Services/MessageServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MessageService
+ *
+ * @covers Fisharebest\Webtrees\Services\MessageService
+ */
+class MessageServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\MessageService::class));
+ }
+}
diff --git a/tests/app/Services/MigrationServiceTest.php b/tests/app/Services/MigrationServiceTest.php
new file mode 100644
index 0000000000..1b36d001db
--- /dev/null
+++ b/tests/app/Services/MigrationServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MigrationService
+ *
+ * @covers Fisharebest\Webtrees\Services\MigrationService
+ */
+class MigrationServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\MigrationService::class));
+ }
+}
diff --git a/tests/app/Services/PendingChangesServiceTest.php b/tests/app/Services/PendingChangesServiceTest.php
new file mode 100644
index 0000000000..703c0f2fb1
--- /dev/null
+++ b/tests/app/Services/PendingChangesServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PendingChangesService
+ *
+ * @covers Fisharebest\Webtrees\Services\PendingChangesService
+ */
+class PendingChangesServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\PendingChangesService::class));
+ }
+}
diff --git a/tests/app/Services/RelationshipServiceTest.php b/tests/app/Services/RelationshipServiceTest.php
new file mode 100644
index 0000000000..35250e176b
--- /dev/null
+++ b/tests/app/Services/RelationshipServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RelationshipService
+ *
+ * @covers Fisharebest\Webtrees\Services\RelationshipService
+ */
+class RelationshipServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\RelationshipService::class));
+ }
+}
diff --git a/tests/app/Services/RomanNumeralsServiceTest.php b/tests/app/Services/RomanNumeralsServiceTest.php
new file mode 100644
index 0000000000..6b697566cb
--- /dev/null
+++ b/tests/app/Services/RomanNumeralsServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RomanNumeralsService
+ *
+ * @covers Fisharebest\Webtrees\Services\RomanNumeralsService
+ */
+class RomanNumeralsServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\RomanNumeralsService::class));
+ }
+}
diff --git a/tests/app/Services/ServerCheckServiceTest.php b/tests/app/Services/ServerCheckServiceTest.php
new file mode 100644
index 0000000000..338375b45b
--- /dev/null
+++ b/tests/app/Services/ServerCheckServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ServerCheckService
+ *
+ * @covers Fisharebest\Webtrees\Services\ServerCheckService
+ */
+class ServerCheckServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\ServerCheckService::class));
+ }
+}
diff --git a/tests/app/Services/SiteLogsServiceTest.php b/tests/app/Services/SiteLogsServiceTest.php
new file mode 100644
index 0000000000..a201d40d39
--- /dev/null
+++ b/tests/app/Services/SiteLogsServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SiteLogsService
+ *
+ * @covers Fisharebest\Webtrees\Services\SiteLogsService
+ */
+class SiteLogsServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\SiteLogsService::class));
+ }
+}
diff --git a/tests/app/Services/TreeServiceTest.php b/tests/app/Services/TreeServiceTest.php
new file mode 100644
index 0000000000..cc298b1710
--- /dev/null
+++ b/tests/app/Services/TreeServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TreeService
+ *
+ * @covers Fisharebest\Webtrees\Services\TreeService
+ */
+class TreeServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\TreeService::class));
+ }
+}
diff --git a/tests/app/Services/UpgradeServiceTest.php b/tests/app/Services/UpgradeServiceTest.php
new file mode 100644
index 0000000000..9286377382
--- /dev/null
+++ b/tests/app/Services/UpgradeServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Services;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UpgradeService
+ *
+ * @covers Fisharebest\Webtrees\Services\UpgradeService
+ */
+class UpgradeServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Services\UpgradeService::class));
+ }
+}
diff --git a/tests/app/SessionDatabaseHandlerTest.php b/tests/app/SessionDatabaseHandlerTest.php
new file mode 100644
index 0000000000..4114f63dcd
--- /dev/null
+++ b/tests/app/SessionDatabaseHandlerTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SessionDatabaseHandler
+ *
+ * @covers Fisharebest\Webtrees\SessionDatabaseHandler
+ */
+class SessionDatabaseHandlerTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\SessionDatabaseHandler::class));
+ }
+}
diff --git a/tests/app/SessionTest.php b/tests/app/SessionTest.php
new file mode 100644
index 0000000000..8572b2f86a
--- /dev/null
+++ b/tests/app/SessionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Session
+ *
+ * @covers Fisharebest\Webtrees\Session
+ */
+class SessionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Session::class));
+ }
+}
diff --git a/tests/app/SharedNoteTest.php b/tests/app/SharedNoteTest.php
new file mode 100644
index 0000000000..1b81f7835e
--- /dev/null
+++ b/tests/app/SharedNoteTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SharedNote
+ *
+ * @covers Fisharebest\Webtrees\SharedNote
+ */
+class SharedNoteTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\SharedNote::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartAgeTest.php b/tests/app/Statistics/Google/ChartAgeTest.php
new file mode 100644
index 0000000000..fe19a3c438
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartAgeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartAge
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartAge
+ */
+class ChartAgeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartAge::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartBirthTest.php b/tests/app/Statistics/Google/ChartBirthTest.php
new file mode 100644
index 0000000000..a1829981e9
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartBirthTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartBirth
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartBirth
+ */
+class ChartBirthTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartBirth::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartChildrenTest.php b/tests/app/Statistics/Google/ChartChildrenTest.php
new file mode 100644
index 0000000000..2d7e64b94c
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartChildrenTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartChildren
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartChildren
+ */
+class ChartChildrenTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartChildren::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartCommonGivenTest.php b/tests/app/Statistics/Google/ChartCommonGivenTest.php
new file mode 100644
index 0000000000..e63b82c682
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartCommonGivenTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartCommonGiven
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartCommonGiven
+ */
+class ChartCommonGivenTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartCommonGiven::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartCommonSurnameTest.php b/tests/app/Statistics/Google/ChartCommonSurnameTest.php
new file mode 100644
index 0000000000..aa8aa31a79
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartCommonSurnameTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartCommonSurname
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartCommonSurname
+ */
+class ChartCommonSurnameTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartCommonSurname::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartDeathTest.php b/tests/app/Statistics/Google/ChartDeathTest.php
new file mode 100644
index 0000000000..74ba21f2ad
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartDeathTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartDeath
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartDeath
+ */
+class ChartDeathTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartDeath::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartDistributionTest.php b/tests/app/Statistics/Google/ChartDistributionTest.php
new file mode 100644
index 0000000000..d7c035345a
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartDistributionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartDistribution
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartDistribution
+ */
+class ChartDistributionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartDistribution::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartDivorceTest.php b/tests/app/Statistics/Google/ChartDivorceTest.php
new file mode 100644
index 0000000000..b3ae062e5b
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartDivorceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartDivorce
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartDivorce
+ */
+class ChartDivorceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartDivorce::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartFamilyLargestTest.php b/tests/app/Statistics/Google/ChartFamilyLargestTest.php
new file mode 100644
index 0000000000..53b345fbc7
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartFamilyLargestTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartFamilyLargest
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartFamilyLargest
+ */
+class ChartFamilyLargestTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartFamilyLargest::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartFamilyWithSourcesTest.php b/tests/app/Statistics/Google/ChartFamilyWithSourcesTest.php
new file mode 100644
index 0000000000..2f59099f35
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartFamilyWithSourcesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartFamilyWithSources
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartFamilyWithSources
+ */
+class ChartFamilyWithSourcesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartFamilyWithSources::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartIndividualWithSourcesTest.php b/tests/app/Statistics/Google/ChartIndividualWithSourcesTest.php
new file mode 100644
index 0000000000..637740086b
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartIndividualWithSourcesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartIndividualWithSources
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartIndividualWithSources
+ */
+class ChartIndividualWithSourcesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartIndividualWithSources::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartMarriageAgeTest.php b/tests/app/Statistics/Google/ChartMarriageAgeTest.php
new file mode 100644
index 0000000000..a67e27d651
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartMarriageAgeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartMarriageAge
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartMarriageAge
+ */
+class ChartMarriageAgeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartMarriageAge::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartMarriageTest.php b/tests/app/Statistics/Google/ChartMarriageTest.php
new file mode 100644
index 0000000000..22bff25971
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartMarriageTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartMarriage
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartMarriage
+ */
+class ChartMarriageTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartMarriage::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartMediaTest.php b/tests/app/Statistics/Google/ChartMediaTest.php
new file mode 100644
index 0000000000..d7bae05411
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartMediaTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartMedia
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartMedia
+ */
+class ChartMediaTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartMedia::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartMortalityTest.php b/tests/app/Statistics/Google/ChartMortalityTest.php
new file mode 100644
index 0000000000..65d1cd3a21
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartMortalityTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartMortality
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartMortality
+ */
+class ChartMortalityTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartMortality::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartNoChildrenFamiliesTest.php b/tests/app/Statistics/Google/ChartNoChildrenFamiliesTest.php
new file mode 100644
index 0000000000..bd07f525c4
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartNoChildrenFamiliesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartNoChildrenFamilies
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartNoChildrenFamilies
+ */
+class ChartNoChildrenFamiliesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartNoChildrenFamilies::class));
+ }
+}
diff --git a/tests/app/Statistics/Google/ChartSexTest.php b/tests/app/Statistics/Google/ChartSexTest.php
new file mode 100644
index 0000000000..3b08fca36c
--- /dev/null
+++ b/tests/app/Statistics/Google/ChartSexTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Google;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartSex
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Google\ChartSex
+ */
+class ChartSexTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Google\ChartSex::class));
+ }
+}
diff --git a/tests/app/Statistics/Repository/BrowserRepositoryTest.php b/tests/app/Statistics/Repository/BrowserRepositoryTest.php
new file mode 100644
index 0000000000..1559900bc9
--- /dev/null
+++ b/tests/app/Statistics/Repository/BrowserRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Repository;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BrowserRepository
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Repository\BrowserRepository
+ */
+class BrowserRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Repository\BrowserRepository::class));
+ }
+}
diff --git a/tests/app/Statistics/Repository/ContactRepositoryTest.php b/tests/app/Statistics/Repository/ContactRepositoryTest.php
new file mode 100644
index 0000000000..fb4e753996
--- /dev/null
+++ b/tests/app/Statistics/Repository/ContactRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Repository;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ContactRepository
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Repository\ContactRepository
+ */
+class ContactRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Repository\ContactRepository::class));
+ }
+}
diff --git a/tests/app/Statistics/Repository/EventRepositoryTest.php b/tests/app/Statistics/Repository/EventRepositoryTest.php
new file mode 100644
index 0000000000..973db72481
--- /dev/null
+++ b/tests/app/Statistics/Repository/EventRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Repository;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EventRepository
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Repository\EventRepository
+ */
+class EventRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Repository\EventRepository::class));
+ }
+}
diff --git a/tests/app/Statistics/Repository/FamilyDatesRepositoryTest.php b/tests/app/Statistics/Repository/FamilyDatesRepositoryTest.php
new file mode 100644
index 0000000000..13f1cecab3
--- /dev/null
+++ b/tests/app/Statistics/Repository/FamilyDatesRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Repository;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FamilyDatesRepository
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Repository\FamilyDatesRepository
+ */
+class FamilyDatesRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Repository\FamilyDatesRepository::class));
+ }
+}
diff --git a/tests/app/Statistics/Repository/FamilyRepositoryTest.php b/tests/app/Statistics/Repository/FamilyRepositoryTest.php
new file mode 100644
index 0000000000..cfe6597398
--- /dev/null
+++ b/tests/app/Statistics/Repository/FamilyRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Repository;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FamilyRepository
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Repository\FamilyRepository
+ */
+class FamilyRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Repository\FamilyRepository::class));
+ }
+}
diff --git a/tests/app/Statistics/Repository/FavoritesRepositoryTest.php b/tests/app/Statistics/Repository/FavoritesRepositoryTest.php
new file mode 100644
index 0000000000..33ade50e7d
--- /dev/null
+++ b/tests/app/Statistics/Repository/FavoritesRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Repository;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FavoritesRepository
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Repository\FavoritesRepository
+ */
+class FavoritesRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Repository\FavoritesRepository::class));
+ }
+}
diff --git a/tests/app/Statistics/Repository/GedcomRepositoryTest.php b/tests/app/Statistics/Repository/GedcomRepositoryTest.php
new file mode 100644
index 0000000000..2bc3a0fb06
--- /dev/null
+++ b/tests/app/Statistics/Repository/GedcomRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Repository;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GedcomRepository
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Repository\GedcomRepository
+ */
+class GedcomRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Repository\GedcomRepository::class));
+ }
+}
diff --git a/tests/app/Statistics/Repository/HitCountRepositoryTest.php b/tests/app/Statistics/Repository/HitCountRepositoryTest.php
new file mode 100644
index 0000000000..9115f6a2ff
--- /dev/null
+++ b/tests/app/Statistics/Repository/HitCountRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Repository;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HitCountRepository
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Repository\HitCountRepository
+ */
+class HitCountRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Repository\HitCountRepository::class));
+ }
+}
diff --git a/tests/app/Statistics/Repository/IndividualRepositoryTest.php b/tests/app/Statistics/Repository/IndividualRepositoryTest.php
new file mode 100644
index 0000000000..49f2c2da4e
--- /dev/null
+++ b/tests/app/Statistics/Repository/IndividualRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Repository;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class IndividualRepository
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Repository\IndividualRepository
+ */
+class IndividualRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Repository\IndividualRepository::class));
+ }
+}
diff --git a/tests/app/Statistics/Repository/LatestUserRepositoryTest.php b/tests/app/Statistics/Repository/LatestUserRepositoryTest.php
new file mode 100644
index 0000000000..c8366d9f3c
--- /dev/null
+++ b/tests/app/Statistics/Repository/LatestUserRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Repository;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LatestUserRepository
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Repository\LatestUserRepository
+ */
+class LatestUserRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Repository\LatestUserRepository::class));
+ }
+}
diff --git a/tests/app/Statistics/Repository/MediaRepositoryTest.php b/tests/app/Statistics/Repository/MediaRepositoryTest.php
new file mode 100644
index 0000000000..b750ab5b9b
--- /dev/null
+++ b/tests/app/Statistics/Repository/MediaRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Repository;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MediaRepository
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Repository\MediaRepository
+ */
+class MediaRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Repository\MediaRepository::class));
+ }
+}
diff --git a/tests/app/Statistics/Repository/MessageRepositoryTest.php b/tests/app/Statistics/Repository/MessageRepositoryTest.php
new file mode 100644
index 0000000000..84ae191ae3
--- /dev/null
+++ b/tests/app/Statistics/Repository/MessageRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Repository;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MessageRepository
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Repository\MessageRepository
+ */
+class MessageRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Repository\MessageRepository::class));
+ }
+}
diff --git a/tests/app/Statistics/Repository/NewsRepositoryTest.php b/tests/app/Statistics/Repository/NewsRepositoryTest.php
new file mode 100644
index 0000000000..95ee7ec2a8
--- /dev/null
+++ b/tests/app/Statistics/Repository/NewsRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Repository;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class NewsRepository
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Repository\NewsRepository
+ */
+class NewsRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Repository\NewsRepository::class));
+ }
+}
diff --git a/tests/app/Statistics/Repository/PlaceRepositoryTest.php b/tests/app/Statistics/Repository/PlaceRepositoryTest.php
new file mode 100644
index 0000000000..d881077b87
--- /dev/null
+++ b/tests/app/Statistics/Repository/PlaceRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Repository;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PlaceRepository
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Repository\PlaceRepository
+ */
+class PlaceRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Repository\PlaceRepository::class));
+ }
+}
diff --git a/tests/app/Statistics/Repository/ServerRepositoryTest.php b/tests/app/Statistics/Repository/ServerRepositoryTest.php
new file mode 100644
index 0000000000..c47c568f49
--- /dev/null
+++ b/tests/app/Statistics/Repository/ServerRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Repository;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ServerRepository
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Repository\ServerRepository
+ */
+class ServerRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Repository\ServerRepository::class));
+ }
+}
diff --git a/tests/app/Statistics/Repository/UserRepositoryTest.php b/tests/app/Statistics/Repository/UserRepositoryTest.php
new file mode 100644
index 0000000000..b0e653d801
--- /dev/null
+++ b/tests/app/Statistics/Repository/UserRepositoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Repository;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class UserRepository
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Repository\UserRepository
+ */
+class UserRepositoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Repository\UserRepository::class));
+ }
+}
diff --git a/tests/app/Statistics/Service/CenturyServiceTest.php b/tests/app/Statistics/Service/CenturyServiceTest.php
new file mode 100644
index 0000000000..94b40d4c80
--- /dev/null
+++ b/tests/app/Statistics/Service/CenturyServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Service;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CenturyService
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Service\CenturyService
+ */
+class CenturyServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Service\CenturyService::class));
+ }
+}
diff --git a/tests/app/Statistics/Service/ColorServiceTest.php b/tests/app/Statistics/Service/ColorServiceTest.php
new file mode 100644
index 0000000000..5156c3a767
--- /dev/null
+++ b/tests/app/Statistics/Service/ColorServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Service;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ColorService
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Service\ColorService
+ */
+class ColorServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Service\ColorService::class));
+ }
+}
diff --git a/tests/app/Statistics/Service/CountryServiceTest.php b/tests/app/Statistics/Service/CountryServiceTest.php
new file mode 100644
index 0000000000..9b0dd3c2eb
--- /dev/null
+++ b/tests/app/Statistics/Service/CountryServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Statistics\Service;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CountryService
+ *
+ * @covers Fisharebest\Webtrees\Statistics\Service\CountryService
+ */
+class CountryServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics\Service\CountryService::class));
+ }
+}
diff --git a/tests/app/StatisticsTest.php b/tests/app/StatisticsTest.php
new file mode 100644
index 0000000000..53cb1f9295
--- /dev/null
+++ b/tests/app/StatisticsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Statistics
+ *
+ * @covers Fisharebest\Webtrees\Statistics
+ */
+class StatisticsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Statistics::class));
+ }
+}
diff --git a/tests/app/SubmissionTest.php b/tests/app/SubmissionTest.php
new file mode 100644
index 0000000000..842da19cd8
--- /dev/null
+++ b/tests/app/SubmissionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Submission
+ *
+ * @covers Fisharebest\Webtrees\Submission
+ */
+class SubmissionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Submission::class));
+ }
+}
diff --git a/tests/app/SubmitterTest.php b/tests/app/SubmitterTest.php
new file mode 100644
index 0000000000..6c8429615d
--- /dev/null
+++ b/tests/app/SubmitterTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Submitter
+ *
+ * @covers Fisharebest\Webtrees\Submitter
+ */
+class SubmitterTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Submitter::class));
+ }
+}
diff --git a/tests/app/TimestampTest.php b/tests/app/TimestampTest.php
new file mode 100644
index 0000000000..75d45f61ea
--- /dev/null
+++ b/tests/app/TimestampTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class Timestamp
+ *
+ * @covers Fisharebest\Webtrees\Timestamp
+ */
+class TimestampTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Timestamp::class));
+ }
+}
diff --git a/tests/app/ViewTest.php b/tests/app/ViewTest.php
new file mode 100644
index 0000000000..c100c53838
--- /dev/null
+++ b/tests/app/ViewTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class View
+ *
+ * @covers Fisharebest\Webtrees\View
+ */
+class ViewTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\View::class));
+ }
+}