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",