diff --git a/Build/phpstan/Core12/phpstan-baseline.neon b/Build/phpstan/Core12/phpstan-baseline.neon index 56e1693b..7c52d8e7 100644 --- a/Build/phpstan/Core12/phpstan-baseline.neon +++ b/Build/phpstan/Core12/phpstan-baseline.neon @@ -110,516 +110,11 @@ parameters: count: 1 path: ../../../Tests/Functional/AbstractDeepLTestCase.php - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor invoked with 7 parameters, 2\\-3 required\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Site\\\\Set\\\\SetRegistry not found\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:buildDefaultLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:buildErrorHandlingConfiguration\\(\\) has parameter \\$codes with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:buildErrorHandlingConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:buildLanguageConfiguration\\(\\) has parameter \\$fallbackIdentifiers with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:buildLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:failIfArrayIsNotEmpty\\(\\) has parameter \\$items with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:mergeSiteConfiguration\\(\\) has parameter \\$overrides with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$errorHandling with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$languages with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$site with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Parameter \\#2 \\$eventDispatcher of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects Psr\\\\EventDispatcher\\\\EventDispatcherInterface, TYPO3\\\\CMS\\\\Core\\\\Site\\\\SiteSettingsFactory given\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Parameter \\#3 \\$coreCache of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects TYPO3\\\\CMS\\\\Core\\\\Cache\\\\Frontend\\\\PhpFrontend\\|null, TYPO3\\\\CMS\\\\Core\\\\Site\\\\Set\\\\SetRegistry given\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Fixtures\\\\Frontend\\\\PhpError\\:\\:__construct\\(\\) has parameter \\$configuration with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Fixtures/Frontend/PhpError.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Fixtures\\\\Frontend\\\\PhpError\\:\\:handlePageError\\(\\) has parameter \\$reasons with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Fixtures/Frontend/PhpError.php - - - - message: "#^Property WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Fixtures\\\\Frontend\\\\PhpError\\:\\:\\$configuration type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Fixtures/Frontend/PhpError.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor invoked with 7 parameters, 2\\-3 required\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Site\\\\Set\\\\SetRegistry not found\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:buildDefaultLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:buildErrorHandlingConfiguration\\(\\) has parameter \\$codes with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:buildErrorHandlingConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:buildLanguageConfiguration\\(\\) has parameter \\$fallbackIdentifiers with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:buildLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:failIfArrayIsNotEmpty\\(\\) has parameter \\$items with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:mergeSiteConfiguration\\(\\) has parameter \\$overrides with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$errorHandling with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$languages with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$site with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Parameter \\#2 \\$eventDispatcher of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects Psr\\\\EventDispatcher\\\\EventDispatcherInterface, TYPO3\\\\CMS\\\\Core\\\\Site\\\\SiteSettingsFactory given\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Parameter \\#3 \\$coreCache of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects TYPO3\\\\CMS\\\\Core\\\\Cache\\\\Frontend\\\\PhpFrontend\\|null, TYPO3\\\\CMS\\\\Core\\\\Site\\\\Set\\\\SetRegistry given\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor invoked with 7 parameters, 2\\-3 required\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Site\\\\Set\\\\SetRegistry not found\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:buildDefaultLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:buildErrorHandlingConfiguration\\(\\) has parameter \\$codes with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:buildErrorHandlingConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:buildLanguageConfiguration\\(\\) has parameter \\$fallbackIdentifiers with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:buildLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:failIfArrayIsNotEmpty\\(\\) has parameter \\$items with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:mergeSiteConfiguration\\(\\) has parameter \\$overrides with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$errorHandling with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$languages with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$site with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Parameter \\#2 \\$eventDispatcher of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects Psr\\\\EventDispatcher\\\\EventDispatcherInterface, TYPO3\\\\CMS\\\\Core\\\\Site\\\\SiteSettingsFactory given\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Parameter \\#3 \\$coreCache of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects TYPO3\\\\CMS\\\\Core\\\\Cache\\\\Frontend\\\\PhpFrontend\\|null, TYPO3\\\\CMS\\\\Core\\\\Site\\\\Set\\\\SetRegistry given\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor invoked with 7 parameters, 2\\-3 required\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Site\\\\Set\\\\SetRegistry not found\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:buildDefaultLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:buildErrorHandlingConfiguration\\(\\) has parameter \\$codes with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:buildErrorHandlingConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:buildLanguageConfiguration\\(\\) has parameter \\$fallbackIdentifiers with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:buildLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:failIfArrayIsNotEmpty\\(\\) has parameter \\$items with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:mergeSiteConfiguration\\(\\) has parameter \\$overrides with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$errorHandling with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$languages with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$site with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Parameter \\#2 \\$eventDispatcher of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects Psr\\\\EventDispatcher\\\\EventDispatcherInterface, TYPO3\\\\CMS\\\\Core\\\\Site\\\\SiteSettingsFactory given\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Parameter \\#3 \\$coreCache of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects TYPO3\\\\CMS\\\\Core\\\\Cache\\\\Frontend\\\\PhpFrontend\\|null, TYPO3\\\\CMS\\\\Core\\\\Site\\\\Set\\\\SetRegistry given\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor invoked with 7 parameters, 2\\-3 required\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Site\\\\Set\\\\SetRegistry not found\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:buildDefaultLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:buildErrorHandlingConfiguration\\(\\) has parameter \\$codes with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:buildErrorHandlingConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:buildLanguageConfiguration\\(\\) has parameter \\$fallbackIdentifiers with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:buildLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:failIfArrayIsNotEmpty\\(\\) has parameter \\$items with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:mergeSiteConfiguration\\(\\) has parameter \\$overrides with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$errorHandling with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$languages with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$site with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Parameter \\#2 \\$eventDispatcher of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects Psr\\\\EventDispatcher\\\\EventDispatcherInterface, TYPO3\\\\CMS\\\\Core\\\\Site\\\\SiteSettingsFactory given\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Parameter \\#3 \\$coreCache of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects TYPO3\\\\CMS\\\\Core\\\\Cache\\\\Frontend\\\\PhpFrontend\\|null, TYPO3\\\\CMS\\\\Core\\\\Site\\\\Set\\\\SetRegistry given\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - message: "#^Cannot access property \\$code on DeepL\\\\Language\\|null\\.$#" count: 7 path: ../../../Tests/Functional/Services/DeeplServiceTest.php - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor invoked with 7 parameters, 2\\-3 required\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Site\\\\Set\\\\SetRegistry not found\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:buildDefaultLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:buildErrorHandlingConfiguration\\(\\) has parameter \\$codes with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:buildErrorHandlingConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:buildLanguageConfiguration\\(\\) has parameter \\$fallbackIdentifiers with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:buildLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:failIfArrayIsNotEmpty\\(\\) has parameter \\$items with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:mergeSiteConfiguration\\(\\) has parameter \\$overrides with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$errorHandling with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$languages with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$site with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Parameter \\#2 \\$eventDispatcher of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects Psr\\\\EventDispatcher\\\\EventDispatcherInterface, TYPO3\\\\CMS\\\\Core\\\\Site\\\\SiteSettingsFactory given\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Parameter \\#3 \\$coreCache of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects TYPO3\\\\CMS\\\\Core\\\\Cache\\\\Frontend\\\\PhpFrontend\\|null, TYPO3\\\\CMS\\\\Core\\\\Site\\\\Set\\\\SetRegistry given\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor invoked with 7 parameters, 2\\-3 required\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Site\\\\Set\\\\SetRegistry not found\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:buildDefaultLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:buildErrorHandlingConfiguration\\(\\) has parameter \\$codes with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:buildErrorHandlingConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:buildLanguageConfiguration\\(\\) has parameter \\$fallbackIdentifiers with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:buildLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:failIfArrayIsNotEmpty\\(\\) has parameter \\$items with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:mergeSiteConfiguration\\(\\) has parameter \\$overrides with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$errorHandling with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$languages with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$site with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Parameter \\#2 \\$eventDispatcher of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects Psr\\\\EventDispatcher\\\\EventDispatcherInterface, TYPO3\\\\CMS\\\\Core\\\\Site\\\\SiteSettingsFactory given\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Parameter \\#3 \\$coreCache of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects TYPO3\\\\CMS\\\\Core\\\\Cache\\\\Frontend\\\\PhpFrontend\\|null, TYPO3\\\\CMS\\\\Core\\\\Site\\\\Set\\\\SetRegistry given\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - message: "#^Call to method create\\(\\) on an unknown class TYPO3\\\\CMS\\\\Core\\\\View\\\\ViewFactoryInterface\\.$#" count: 1 diff --git a/Build/phpstan/Core13/phpstan-baseline.neon b/Build/phpstan/Core13/phpstan-baseline.neon index 43544761..1b6049da 100644 --- a/Build/phpstan/Core13/phpstan-baseline.neon +++ b/Build/phpstan/Core13/phpstan-baseline.neon @@ -110,481 +110,11 @@ parameters: count: 1 path: ../../../Tests/Functional/AbstractDeepLTestCase.php - - - message: "#^Call to an undefined method TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration\\:\\:write\\(\\)\\.$#" - count: 2 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor invoked with 3 parameters, 7 required\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:buildDefaultLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:buildErrorHandlingConfiguration\\(\\) has parameter \\$codes with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:buildErrorHandlingConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:buildLanguageConfiguration\\(\\) has parameter \\$fallbackIdentifiers with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:buildLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:failIfArrayIsNotEmpty\\(\\) has parameter \\$items with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:mergeSiteConfiguration\\(\\) has parameter \\$overrides with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$errorHandling with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$languages with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Container\\\\ContentElementsInContainerTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$site with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Parameter \\#2 \\$siteSettingsFactory of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects TYPO3\\\\CMS\\\\Core\\\\Site\\\\SiteSettingsFactory, Psr\\\\EventDispatcher\\\\EventDispatcherInterface given\\.$#" - count: 1 - path: ../../../Tests/Functional/Container/ContentElementsInContainerTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Fixtures\\\\Frontend\\\\PhpError\\:\\:__construct\\(\\) has parameter \\$configuration with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Fixtures/Frontend/PhpError.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Fixtures\\\\Frontend\\\\PhpError\\:\\:handlePageError\\(\\) has parameter \\$reasons with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Fixtures/Frontend/PhpError.php - - - - message: "#^Property WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Fixtures\\\\Frontend\\\\PhpError\\:\\:\\$configuration type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Fixtures/Frontend/PhpError.php - - - - message: "#^Call to an undefined method TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration\\:\\:write\\(\\)\\.$#" - count: 2 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor invoked with 3 parameters, 7 required\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:buildDefaultLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:buildErrorHandlingConfiguration\\(\\) has parameter \\$codes with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:buildErrorHandlingConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:buildLanguageConfiguration\\(\\) has parameter \\$fallbackIdentifiers with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:buildLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:failIfArrayIsNotEmpty\\(\\) has parameter \\$items with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:mergeSiteConfiguration\\(\\) has parameter \\$overrides with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$errorHandling with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$languages with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslateHookTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$site with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Parameter \\#2 \\$siteSettingsFactory of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects TYPO3\\\\CMS\\\\Core\\\\Site\\\\SiteSettingsFactory, Psr\\\\EventDispatcher\\\\EventDispatcherInterface given\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslateHookTest.php - - - - message: "#^Call to an undefined method TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration\\:\\:write\\(\\)\\.$#" - count: 2 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor invoked with 3 parameters, 7 required\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:buildDefaultLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:buildErrorHandlingConfiguration\\(\\) has parameter \\$codes with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:buildErrorHandlingConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:buildLanguageConfiguration\\(\\) has parameter \\$fallbackIdentifiers with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:buildLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:failIfArrayIsNotEmpty\\(\\) has parameter \\$items with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:mergeSiteConfiguration\\(\\) has parameter \\$overrides with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$errorHandling with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$languages with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Hooks\\\\TranslationWithModifiedTcaConfigurationTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$site with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Parameter \\#2 \\$siteSettingsFactory of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects TYPO3\\\\CMS\\\\Core\\\\Site\\\\SiteSettingsFactory, Psr\\\\EventDispatcher\\\\EventDispatcherInterface given\\.$#" - count: 1 - path: ../../../Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php - - - - message: "#^Call to an undefined method TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration\\:\\:write\\(\\)\\.$#" - count: 2 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor invoked with 3 parameters, 7 required\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:buildDefaultLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:buildErrorHandlingConfiguration\\(\\) has parameter \\$codes with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:buildErrorHandlingConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:buildLanguageConfiguration\\(\\) has parameter \\$fallbackIdentifiers with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:buildLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:failIfArrayIsNotEmpty\\(\\) has parameter \\$items with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:mergeSiteConfiguration\\(\\) has parameter \\$overrides with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$errorHandling with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$languages with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\LocalizationInlineRegressionTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$site with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Parameter \\#2 \\$siteSettingsFactory of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects TYPO3\\\\CMS\\\\Core\\\\Site\\\\SiteSettingsFactory, Psr\\\\EventDispatcher\\\\EventDispatcherInterface given\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/LocalizationInlineRegressionTest.php - - - - message: "#^Call to an undefined method TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration\\:\\:write\\(\\)\\.$#" - count: 2 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor invoked with 3 parameters, 7 required\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:buildDefaultLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:buildErrorHandlingConfiguration\\(\\) has parameter \\$codes with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:buildErrorHandlingConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:buildLanguageConfiguration\\(\\) has parameter \\$fallbackIdentifiers with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:buildLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:failIfArrayIsNotEmpty\\(\\) has parameter \\$items with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:mergeSiteConfiguration\\(\\) has parameter \\$overrides with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$errorHandling with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$languages with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Regression\\\\PreviewTranslationInformationTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$site with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - - - message: "#^Parameter \\#2 \\$siteSettingsFactory of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects TYPO3\\\\CMS\\\\Core\\\\Site\\\\SiteSettingsFactory, Psr\\\\EventDispatcher\\\\EventDispatcherInterface given\\.$#" - count: 1 - path: ../../../Tests/Functional/Regression/PreviewTranslationInformationTest.php - - message: "#^Cannot access property \\$code on DeepL\\\\Language\\|null\\.$#" count: 7 path: ../../../Tests/Functional/Services/DeeplServiceTest.php - - - message: "#^Call to an undefined method TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration\\:\\:write\\(\\)\\.$#" - count: 2 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor invoked with 3 parameters, 7 required\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:buildDefaultLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:buildErrorHandlingConfiguration\\(\\) has parameter \\$codes with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:buildErrorHandlingConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:buildLanguageConfiguration\\(\\) has parameter \\$fallbackIdentifiers with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:buildLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:failIfArrayIsNotEmpty\\(\\) has parameter \\$items with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:mergeSiteConfiguration\\(\\) has parameter \\$overrides with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$errorHandling with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$languages with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Services\\\\LanguageServiceTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$site with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Parameter \\#2 \\$siteSettingsFactory of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects TYPO3\\\\CMS\\\\Core\\\\Site\\\\SiteSettingsFactory, Psr\\\\EventDispatcher\\\\EventDispatcherInterface given\\.$#" - count: 1 - path: ../../../Tests/Functional/Services/LanguageServiceTest.php - - - - message: "#^Call to an undefined method TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration\\:\\:write\\(\\)\\.$#" - count: 2 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor invoked with 3 parameters, 7 required\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:buildDefaultLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:buildErrorHandlingConfiguration\\(\\) has parameter \\$codes with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:buildErrorHandlingConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:buildLanguageConfiguration\\(\\) has parameter \\$fallbackIdentifiers with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:buildLanguageConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:failIfArrayIsNotEmpty\\(\\) has parameter \\$items with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:mergeSiteConfiguration\\(\\) has parameter \\$overrides with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$errorHandling with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$languages with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Method WebVision\\\\Deepltranslate\\\\Core\\\\Tests\\\\Functional\\\\Updates\\\\FormalityUpgradeWizardTest\\:\\:writeSiteConfiguration\\(\\) has parameter \\$site with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - - - message: "#^Parameter \\#2 \\$siteSettingsFactory of class TYPO3\\\\CMS\\\\Core\\\\Configuration\\\\SiteConfiguration constructor expects TYPO3\\\\CMS\\\\Core\\\\Site\\\\SiteSettingsFactory, Psr\\\\EventDispatcher\\\\EventDispatcherInterface given\\.$#" - count: 1 - path: ../../../Tests/Functional/Updates/FormalityUpgradeWizardTest.php - - message: "#^Call to an undefined method TYPO3\\\\CMS\\\\Core\\\\View\\\\ViewInterface\\:\\:getRenderingContext\\(\\)\\.$#" count: 3 diff --git a/Tests/Functional/AbstractDeepLTestCase.php b/Tests/Functional/AbstractDeepLTestCase.php index 37d56993..b4301272 100644 --- a/Tests/Functional/AbstractDeepLTestCase.php +++ b/Tests/Functional/AbstractDeepLTestCase.php @@ -12,10 +12,10 @@ use Psr\Log\NullLogger; use Ramsey\Uuid\Uuid; use RuntimeException; +use SBUERK\TYPO3\Testing\TestCase\FunctionalTestCase; use Symfony\Component\DependencyInjection\Container; use TYPO3\CMS\Core\Information\Typo3Version; use TYPO3\CMS\Core\Utility\StringUtility; -use TYPO3\TestingFramework\Core\Functional\FunctionalTestCase; use WebVision\Deepltranslate\Core\Client; use WebVision\Deepltranslate\Core\ClientInterface; use WebVision\Deepltranslate\Core\ConfigurationInterface; diff --git a/Tests/Functional/Container/ContentElementsInContainerTest.php b/Tests/Functional/Container/ContentElementsInContainerTest.php index 8e10f1fc..7dfc90d8 100644 --- a/Tests/Functional/Container/ContentElementsInContainerTest.php +++ b/Tests/Functional/Container/ContentElementsInContainerTest.php @@ -6,11 +6,11 @@ use PHPUnit\Framework\Attributes\IgnoreDeprecations; use PHPUnit\Framework\Attributes\Test; +use SBUERK\TYPO3\Testing\SiteHandling\SiteBasedTestTrait; use TYPO3\CMS\Core\DataHandling\DataHandler; use TYPO3\CMS\Core\Localization\LanguageServiceFactory; use TYPO3\CMS\Core\Utility\GeneralUtility; use WebVision\Deepltranslate\Core\Tests\Functional\AbstractDeepLTestCase; -use WebVision\Deepltranslate\Core\Tests\Functional\Fixtures\Traits\SiteBasedTestTrait; final class ContentElementsInContainerTest extends AbstractDeepLTestCase { @@ -84,16 +84,16 @@ protected function setUp(): void $this->importCSVDataSet(__DIR__ . '/Fixtures/page_with_container.csv'); $this->writeSiteConfiguration( - 'acme', - $this->buildSiteConfiguration(1, '/', 'Home'), - [ + identifier: 'acme', + site: $this->buildSiteConfiguration(rootPageId: 1), + languages: [ $this->buildDefaultLanguageConfiguration('EN', '/'), $this->buildLanguageConfiguration('EB', '/eb/', ['EN'], 'strict'), $this->buildLanguageConfiguration('DE', '/de/', ['EN'], 'strict'), $this->buildLanguageConfiguration('BS', '/bs/', ['EN'], 'strict'), - ] + ], ); - $this->setUpFrontendRootPage(1, [], []); + $this->setUpFrontendRootPage(pageId: 1); $this->setUpBackendUser(1); diff --git a/Tests/Functional/Fixtures/Frontend/FluidError.html b/Tests/Functional/Fixtures/Frontend/FluidError.html deleted file mode 100644 index 4ed80f2f..00000000 --- a/Tests/Functional/Fixtures/Frontend/FluidError.html +++ /dev/null @@ -1,3 +0,0 @@ -uri: {request.uri} -message: {message} -reasons: {key}, diff --git a/Tests/Functional/Fixtures/Frontend/FluidJson.html b/Tests/Functional/Fixtures/Frontend/FluidJson.html deleted file mode 100644 index 34e988df..00000000 --- a/Tests/Functional/Fixtures/Frontend/FluidJson.html +++ /dev/null @@ -1 +0,0 @@ -{results -> f:format.json() -> f:format.raw()} \ No newline at end of file diff --git a/Tests/Functional/Fixtures/Frontend/PageError.txt b/Tests/Functional/Fixtures/Frontend/PageError.txt deleted file mode 100644 index 1def3d50..00000000 --- a/Tests/Functional/Fixtures/Frontend/PageError.txt +++ /dev/null @@ -1,2 +0,0 @@ -url: ###CURRENT_URL### -reason: ###REASON### diff --git a/Tests/Functional/Fixtures/Frontend/PhpError.php b/Tests/Functional/Fixtures/Frontend/PhpError.php deleted file mode 100644 index 7a593f26..00000000 --- a/Tests/Functional/Fixtures/Frontend/PhpError.php +++ /dev/null @@ -1,69 +0,0 @@ -statusCode = $statusCode; - $this->configuration = $configuration; - } - - /** - * @param ServerRequestInterface $request - * @param string $message - * @param array $reasons - * @return ResponseInterface - */ - public function handlePageError( - ServerRequestInterface $request, - string $message, - array $reasons = [] - ): ResponseInterface { - $configuration = $this->configuration; - $data = [ - 'uri' => (string)$request->getUri(), - 'message' => $message, - 'reasons' => $reasons, - ]; - return new JsonResponse($data, $this->statusCode); - } -} diff --git a/Tests/Functional/Fixtures/Traits/SiteBasedTestTrait.php b/Tests/Functional/Fixtures/Traits/SiteBasedTestTrait.php deleted file mode 100644 index ea2ea055..00000000 --- a/Tests/Functional/Fixtures/Traits/SiteBasedTestTrait.php +++ /dev/null @@ -1,294 +0,0 @@ -instancePath . '/typo3conf/sites/' . $identifier, true); - if (!class_exists(SiteWriter::class)) { - $this->createSiteConfiguration($this->instancePath . '/typo3conf/sites/')->write($identifier, $configuration); - } else { - $this->get(SiteWriter::class)->write($identifier, $configuration); - } - } catch (Exception $exception) { - self::fail($exception->getMessage()); - } - } - - protected function mergeSiteConfiguration( - string $identifier, - array $overrides - ): void { - $siteConfiguration = $this->createSiteConfiguration($this->instancePath . '/typo3conf/sites/'); - $configuration = $siteConfiguration->load($identifier); - $configuration = array_merge($configuration, $overrides); - try { - if (!class_exists(SiteWriter::class)) { - $this->createSiteConfiguration($this->instancePath . '/typo3conf/sites/')->write($identifier, $configuration); - } else { - $this->get(SiteWriter::class)->write($identifier, $configuration); - } - } catch (Exception $exception) { - self::fail($exception->getMessage()); - } - } - - /** - * @param array $additionalRootConfiguration - * @return array - */ - protected function buildSiteConfiguration( - int $rootPageId, - string $base = '', - string $websiteTitle='', - array $additionalRootConfiguration = [] - ): array { - return array_merge([ - 'rootPageId' => $rootPageId, - 'base' => $base, - 'websiteTitle' => $websiteTitle, - ], $additionalRootConfiguration); - } - - protected function createSiteConfiguration(string $path): SiteConfiguration - { - if (!class_exists(SiteSettingsFactory::class)) { - return new SiteConfiguration( - $path, - $this->get(EventDispatcherInterface::class), - $this->get('cache.core') - ); - } - - return new SiteConfiguration( - $path, - $this->get(SiteSettingsFactory::class), - $this->get(SetRegistry::class), - $this->get(EventDispatcherInterface::class), - $this->get('cache.core'), - $this->get(YamlFileLoader::class), - $this->get('cache.runtime') - ); - } - - protected function buildDefaultLanguageConfiguration( - string $identifier, - string $base - ): array { - $configuration = $this->buildLanguageConfiguration($identifier, $base); - $configuration['flag'] = 'global'; - unset($configuration['fallbackType'], $configuration['fallbacks']); - return $configuration; - } - - protected function buildLanguageConfiguration( - string $identifier, - string $base, - array $fallbackIdentifiers = [], - ?string $fallbackType = null - ): array { - $preset = $this->resolveLanguagePreset($identifier); - - $configuration = [ - 'languageId' => $preset['id'], - 'title' => $preset['title'], - 'navigationTitle' => $preset['title'], - 'base' => $base, - 'locale' => $preset['locale'], - 'flag' => $preset['flag'] ?? $preset['iso'] ?? '', - 'fallbackType' => $fallbackType ?? (empty($fallbackIdentifiers) ? 'strict' : 'fallback'), - ]; - if ($preset['custom']) { - $configuration = array_replace( - $configuration, - $preset['custom'] - ); - } - - if (!empty($fallbackIdentifiers)) { - $fallbackIds = array_map( - function (string $fallbackIdentifier) { - $preset = $this->resolveLanguagePreset($fallbackIdentifier); - return $preset['id']; - }, - $fallbackIdentifiers - ); - $configuration['fallbackType'] = $fallbackType ?? 'fallback'; - $configuration['fallbacks'] = implode(',', $fallbackIds); - } - - return $configuration; - } - - protected function buildErrorHandlingConfiguration( - string $handler, - array $codes - ): array { - if ($handler === 'Page') { - // This implies you cannot test both 404 and 403 in the same test. - // Fixing that requires much deeper changes to the testing harness, - // as the structure here is only a portion of the config array structure. - if (in_array(404, $codes, true)) { - $baseConfiguration = [ - 'errorContentSource' => 't3://page?uid=404', - ]; - } elseif (in_array(403, $codes, true)) { - $baseConfiguration = [ - 'errorContentSource' => 't3://page?uid=403', - ]; - } - } elseif ($handler === 'Fluid') { - $baseConfiguration = [ - 'errorFluidTemplate' => 'typo3/sysext/core/Tests/Functional/Fixtures/Frontend/FluidError.html', - 'errorFluidTemplatesRootPath' => '', - 'errorFluidLayoutsRootPath' => '', - 'errorFluidPartialsRootPath' => '', - ]; - } elseif ($handler === 'PHP') { - $baseConfiguration = [ - 'errorPhpClassFQCN' => PhpError::class, - ]; - } else { - throw new LogicException( - sprintf('Invalid handler "%s"', $handler), - 1533894782 - ); - } - - $baseConfiguration['errorHandler'] = $handler; - - return array_map( - static function (int $code) use ($baseConfiguration) { - $baseConfiguration['errorCode'] = $code; - return $baseConfiguration; - }, - $codes - ); - } - - /** - * @return mixed - */ - protected function resolveLanguagePreset(string $identifier) - { - if (!isset(static::LANGUAGE_PRESETS[$identifier])) { - throw new LogicException( - sprintf('Undefined preset identifier "%s"', $identifier), - 1533893665 - ); - } - return static::LANGUAGE_PRESETS[$identifier]; - } - - /** - * @todo Instruction handling should be part of Testing Framework (multiple instructions per identifier, merge in interface) - */ - protected function applyInstructions(InternalRequest $request, InstructionInterface ...$instructions): InternalRequest - { - $modifiedInstructions = []; - $instructions = array_filter($instructions); - foreach ($instructions as $instruction) { - $identifier = $instruction->getIdentifier(); - if (($modifiedInstructions[$identifier] ?? $request->getInstruction($identifier)) !== null) { - $modifiedInstructions[$identifier] = $this->mergeInstruction( - $modifiedInstructions[$identifier] ?? $request->getInstruction($identifier), - $instruction - ); - } else { - $modifiedInstructions[$identifier] = $instruction; - } - } - - return $request->withInstructions($modifiedInstructions); - } - - protected function mergeInstruction(InstructionInterface $current, InstructionInterface $other): InstructionInterface - { - if (get_class($current) !== get_class($other)) { - throw new LogicException('Cannot merge different instruction types', 1565863174); - } - - if ($current instanceof TypoScriptInstruction) { - /** @var TypoScriptInstruction $other */ - $typoScript = array_replace_recursive( - $current->getTypoScript() ?? [], - $other->getTypoScript() ?? [] - ); - $constants = array_replace_recursive( - $current->getConstants() ?? [], - $other->getConstants() ?? [] - ); - if ($typoScript !== []) { - $current = $current->withTypoScript($typoScript); - } - if ($constants !== []) { - $current = $current->withConstants($constants); - } - return $current; - } - - if ($current instanceof ArrayValueInstruction) { - /** @var ArrayValueInstruction $other */ - $array = array_merge_recursive($current->getArray(), $other->getArray()); - return $current->withArray($array); - } - - return $current; - } -} diff --git a/Tests/Functional/Hooks/TranslateHookTest.php b/Tests/Functional/Hooks/TranslateHookTest.php index d7179bd8..7782bb58 100644 --- a/Tests/Functional/Hooks/TranslateHookTest.php +++ b/Tests/Functional/Hooks/TranslateHookTest.php @@ -6,6 +6,7 @@ use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Test; +use SBUERK\TYPO3\Testing\SiteHandling\SiteBasedTestTrait; use TYPO3\CMS\Core\Core\SystemEnvironmentBuilder; use TYPO3\CMS\Core\Database\ConnectionPool; use TYPO3\CMS\Core\DataHandling\DataHandler; @@ -18,7 +19,6 @@ use WebVision\Deepltranslate\Core\Service\LanguageService; use WebVision\Deepltranslate\Core\Service\ProcessingInstruction; use WebVision\Deepltranslate\Core\Tests\Functional\AbstractDeepLTestCase; -use WebVision\Deepltranslate\Core\Tests\Functional\Fixtures\Traits\SiteBasedTestTrait; #[CoversClass(TranslateHook::class)] final class TranslateHookTest extends AbstractDeepLTestCase @@ -83,16 +83,20 @@ protected function setUp(): void $this->importCSVDataSet(__DIR__ . '/../Fixtures/pages.csv'); $this->writeSiteConfiguration( - 'acme', - $this->buildSiteConfiguration(1, '/', 'Home'), - [ + identifier: 'acme', + site: $this->buildSiteConfiguration( + rootPageId: 1, + ), + languages: [ $this->buildDefaultLanguageConfiguration('EN', '/'), $this->buildLanguageConfiguration('EB', '/eb/', ['EN'], 'strict'), $this->buildLanguageConfiguration('DE', '/de/', ['EN'], 'strict'), $this->buildLanguageConfiguration('BS', '/bs/', ['EN'], 'strict'), - ] + ], + ); + $this->setUpFrontendRootPage( + pageId: 1, ); - $this->setUpFrontendRootPage(1, [], []); /** @var ProcessingInstruction $processingInstruction */ $processingInstruction = $this->get(ProcessingInstruction::class); diff --git a/Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php b/Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php index 708c07b5..6927b7d9 100644 --- a/Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php +++ b/Tests/Functional/Hooks/TranslationWithModifiedTcaConfigurationTest.php @@ -5,11 +5,11 @@ namespace WebVision\Deepltranslate\Core\Tests\Functional\Hooks; use PHPUnit\Framework\Attributes\Test; +use SBUERK\TYPO3\Testing\SiteHandling\SiteBasedTestTrait; use TYPO3\CMS\Core\DataHandling\DataHandler; use TYPO3\CMS\Core\Localization\LanguageServiceFactory; use TYPO3\CMS\Core\Utility\GeneralUtility; use WebVision\Deepltranslate\Core\Tests\Functional\AbstractDeepLTestCase; -use WebVision\Deepltranslate\Core\Tests\Functional\Fixtures\Traits\SiteBasedTestTrait; final class TranslationWithModifiedTcaConfigurationTest extends AbstractDeepLTestCase { @@ -82,16 +82,20 @@ protected function setUp(): void $this->importCSVDataSet(__DIR__ . '/../Fixtures/pages.csv'); $this->writeSiteConfiguration( - 'acme', - $this->buildSiteConfiguration(1, '/', 'Home'), - [ + identifier: 'acme', + site: $this->buildSiteConfiguration( + rootPageId: 1, + ), + languages: [ $this->buildDefaultLanguageConfiguration('EN', '/'), $this->buildLanguageConfiguration('EB', '/eb/', ['EN'], 'strict'), $this->buildLanguageConfiguration('DE', '/de/', ['EN'], 'strict'), $this->buildLanguageConfiguration('BS', '/bs/', ['EN'], 'strict'), - ] + ], + ); + $this->setUpFrontendRootPage( + pageId: 1, ); - $this->setUpFrontendRootPage(1, [], []); } #[Test] diff --git a/Tests/Functional/Regression/LocalizationInlineRegressionTest.php b/Tests/Functional/Regression/LocalizationInlineRegressionTest.php index 9566f908..81e5693a 100644 --- a/Tests/Functional/Regression/LocalizationInlineRegressionTest.php +++ b/Tests/Functional/Regression/LocalizationInlineRegressionTest.php @@ -4,11 +4,11 @@ namespace WebVision\Deepltranslate\Core\Tests\Functional\Regression; +use SBUERK\TYPO3\Testing\SiteHandling\SiteBasedTestTrait; use TYPO3\CMS\Core\DataHandling\DataHandler; use TYPO3\CMS\Core\Localization\LanguageServiceFactory; use TYPO3\CMS\Core\Utility\GeneralUtility; use WebVision\Deepltranslate\Core\Tests\Functional\AbstractDeepLTestCase; -use WebVision\Deepltranslate\Core\Tests\Functional\Fixtures\Traits\SiteBasedTestTrait; final class LocalizationInlineRegressionTest extends AbstractDeepLTestCase { @@ -69,21 +69,20 @@ protected function setUp(): void $this->importCSVDataSet(__DIR__ . '/Fixtures/localizationInline.csv'); $this->importCSVDataSet(__DIR__ . '/../Fixtures/be_users.csv'); - - $site = $this->buildSiteConfiguration(1, '/', 'Home', [ - 'deeplAllowedAutoTranslate' => true, - 'deeplAllowedReTranslate' => true, - ]); - $this->writeSiteConfiguration( - 'acme', - $site, - [ + identifier: 'acme', + site: $this->buildSiteConfiguration( + rootPageId: 1, + additionalRootConfiguration: [ + 'deeplAllowedAutoTranslate' => true, + 'deeplAllowedReTranslate' => true, + ], + ), + languages: [ $this->buildDefaultLanguageConfiguration('EN', '/'), $this->buildLanguageConfiguration('DE', '/de/', ['EN'], 'strict'), - ] + ], ); - $this->setUpBackendUser(1); $GLOBALS['LANG'] = GeneralUtility::makeInstance(LanguageServiceFactory::class) ->createFromUserPreferences($GLOBALS['BE_USER']); diff --git a/Tests/Functional/Regression/PreviewTranslationInformationTest.php b/Tests/Functional/Regression/PreviewTranslationInformationTest.php index ca58e894..757ef68b 100644 --- a/Tests/Functional/Regression/PreviewTranslationInformationTest.php +++ b/Tests/Functional/Regression/PreviewTranslationInformationTest.php @@ -4,12 +4,12 @@ namespace WebVision\Deepltranslate\Core\Tests\Functional\Regression; +use SBUERK\TYPO3\Testing\SiteHandling\SiteBasedTestTrait; use TYPO3\CMS\Core\Localization\LanguageServiceFactory; use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\TestingFramework\Core\Functional\Framework\Frontend\InternalRequest; use TYPO3\TestingFramework\Core\Functional\Framework\Frontend\InternalRequestContext; use WebVision\Deepltranslate\Core\Tests\Functional\AbstractDeepLTestCase; -use WebVision\Deepltranslate\Core\Tests\Functional\Fixtures\Traits\SiteBasedTestTrait; final class PreviewTranslationInformationTest extends AbstractDeepLTestCase { @@ -63,19 +63,23 @@ protected function setUp(): void parent::setUp(); $this->importCSVDataSet(__DIR__ . '/Fixtures/PreviewTranslationInformation.csv'); $this->writeSiteConfiguration( - 'acme', - $this->buildSiteConfiguration(1, 'https://acme.com/', 'Home', [ - 'deeplAllowedAutoTranslate' => true, - 'deeplAllowedReTranslate' => true, - ]), - [ + identifier: 'acme', + site: $this->buildSiteConfiguration( + rootPageId: 1, + base: 'https://acme.com/', + additionalRootConfiguration: [ + 'deeplAllowedAutoTranslate' => true, + 'deeplAllowedReTranslate' => true, + ], + ), + languages: [ $this->buildDefaultLanguageConfiguration('EN', 'https://acme.com/'), $this->buildLanguageConfiguration('DE', 'https://acme.com/de/', ['EN'], 'strict'), - ] + ], ); $this->setUpFrontendRootPage( - 1, - [ + pageId: 1, + typoScriptFiles: [ 'constants' => [ 'EXT:fluid_styled_content/Configuration/TypoScript/constants.typoscript', 'EXT:fluid_styled_content/Configuration/TypoScript/Styling/constants.typoscript', @@ -86,9 +90,9 @@ protected function setUp(): void 'EXT:deepltranslate_core/Tests/Functional/Regression/Fixtures/PreviewTranslationInformation.typoscript', ], ], - [ + templateValues: [ 'title' => 'ACME Root', - ] + ], ); $this->setUpBackendUser(1); $GLOBALS['LANG'] = GeneralUtility::makeInstance(LanguageServiceFactory::class) diff --git a/Tests/Functional/Services/LanguageServiceTest.php b/Tests/Functional/Services/LanguageServiceTest.php index 7e7f60db..fe8b7e22 100644 --- a/Tests/Functional/Services/LanguageServiceTest.php +++ b/Tests/Functional/Services/LanguageServiceTest.php @@ -5,12 +5,12 @@ namespace WebVision\Deepltranslate\Core\Tests\Functional\Services; use PHPUnit\Framework\Attributes\Test; +use SBUERK\TYPO3\Testing\SiteHandling\SiteBasedTestTrait; use TYPO3\CMS\Core\Site\SiteFinder; use WebVision\Deepltranslate\Core\Exception\LanguageIsoCodeNotFoundException; use WebVision\Deepltranslate\Core\Exception\LanguageRecordNotFoundException; use WebVision\Deepltranslate\Core\Service\LanguageService; use WebVision\Deepltranslate\Core\Tests\Functional\AbstractDeepLTestCase; -use WebVision\Deepltranslate\Core\Tests\Functional\Fixtures\Traits\SiteBasedTestTrait; final class LanguageServiceTest extends AbstractDeepLTestCase { @@ -85,26 +85,26 @@ protected function setUp(): void $this->importCSVDataSet(__DIR__ . '/Fixtures/Pages.csv'); $this->writeSiteConfiguration( - 'site-a', - $this->buildSiteConfiguration(1, '/', 'Home'), - [ + identifier: 'site-a', + site: $this->buildSiteConfiguration(rootPageId: 1), + languages: [ $this->buildDefaultLanguageConfiguration('EN', '/'), $this->buildLanguageConfiguration('DE', '/de/', ['EN'], 'strict'), $this->buildLanguageConfiguration('EB', '/eb/', ['EN'], 'strict'), $this->buildLanguageConfiguration('BS', '/bs/', ['EN'], 'strict'), - ] + ], ); $this->setUpFrontendRootPage(1, [], []); $this->writeSiteConfiguration( - 'site-b', - $this->buildSiteConfiguration(3, '/', 'Home'), - [ + identifier: 'site-b', + site: $this->buildSiteConfiguration(rootPageId: 3), + languages: [ $this->buildDefaultLanguageConfiguration('BS_default', '/bs/'), $this->buildLanguageConfiguration('DE', '/de/', ['EN'], 'strict'), $this->buildLanguageConfiguration('EB', '/eb/', ['EN'], 'strict'), - ] + ], ); - $this->setUpFrontendRootPage(3, [], []); + $this->setUpFrontendRootPage(pageId: 3); } #[Test] diff --git a/Tests/Functional/Updates/FormalityUpgradeWizardTest.php b/Tests/Functional/Updates/FormalityUpgradeWizardTest.php index 1d78b082..2ddabd0d 100644 --- a/Tests/Functional/Updates/FormalityUpgradeWizardTest.php +++ b/Tests/Functional/Updates/FormalityUpgradeWizardTest.php @@ -5,14 +5,14 @@ namespace WebVision\Deepltranslate\Core\Tests\Functional\Updates; use PHPUnit\Framework\Attributes\Test; +use SBUERK\TYPO3\Testing\SiteHandling\SiteBasedTestTrait; use Symfony\Component\Console\Output\OutputInterface; use TYPO3\CMS\Core\Configuration\SiteConfiguration; use TYPO3\CMS\Core\Utility\GeneralUtility; use WebVision\Deepltranslate\Core\Tests\Functional\AbstractDeepLTestCase; -use WebVision\Deepltranslate\Core\Tests\Functional\Fixtures\Traits\SiteBasedTestTrait; use WebVision\Deepltranslate\Core\Upgrades\FormalityUpgradeWizard; -class FormalityUpgradeWizardTest extends AbstractDeepLTestCase +final class FormalityUpgradeWizardTest extends AbstractDeepLTestCase { use SiteBasedTestTrait; @@ -81,16 +81,16 @@ protected function setUp(): void $this->importCSVDataSet(__DIR__ . '/../Fixtures/pages.csv'); $this->writeSiteConfiguration( - 'acme', - $this->buildSiteConfiguration(1, '/', 'Home'), - [ + identifier: 'acme', + site: $this->buildSiteConfiguration(rootPageId: 1), + languages: [ $this->buildDefaultLanguageConfiguration('EN', '/'), $this->buildLanguageConfiguration('EB', '/eb/', ['EN'], 'strict'), $this->buildLanguageConfiguration('DE', '/de/', ['EN'], 'strict'), $this->buildLanguageConfiguration('BS', '/bs/', ['EN'], 'strict'), - ] + ], ); - $this->setUpFrontendRootPage(1, [], []); + $this->setUpFrontendRootPage(pageId: 1); } #[Test] diff --git a/composer.json b/composer.json index 2a208f4e..cfd5799b 100644 --- a/composer.json +++ b/composer.json @@ -95,6 +95,7 @@ "phpunit/phpunit": "^10.5", "ramsey/uuid": "^4.2", "saschaegerer/phpstan-typo3": "^1.9", + "sbuerk/typo3-site-based-test-trait": "^1.0.2 || ^2.0.1", "sbuerk/typo3-styleguide-selector": "^12.0.5 || ^13.4", "typo3/cms-belog": "^12.4.2 || ^13.4", "typo3/cms-dashboard": "^12.4.2 || ^13.4",