ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
ILIAS\Language\Tests\Activities Namespace Reference

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...

Data Structures

class  ActivityContractTestCase
 Contract tests shared by every Activity test case; subclasses only supply createDefaultActivity(). More...
 
class  ActivityInputSectionTest
 The outer container of every Activity's input description is a titled Section. More...
 
class  ActivityWithPerformResultContractTestCase
 Cross-checks the declared output field names against the keys perform() returns, using a real DescriptionFactory so a field swap or typo is caught. More...
 
class  AddLanguageEntryTest
 Mocks the RepositoryProvider, answering from the closures of createActivity(); no real database or lang file. More...
 
class  AddLanguageEntryValidationTest
 
class  AddLanguageEntryWritesTest
 
class  FailureTest
 
class  FakeInstalledLanguageRepository
 In-memory stand-in for InstalledLanguageRepository (the real one needs a database); only getInstalledLanguages() is supported, every other method throws. More...
 
class  FakeLanguageObject
 Stand-in for \ilObjLanguage, which needs the global $DIC; injected via UninstallLanguage's $obj_language_factory closure. More...
 
class  FakeRemoveLocalLanguageChangesObject
 Stand-in for \ilObjLanguage, which needs the global $DIC; injected via RemoveLocalLanguageChanges's $obj_language_factory closure. More...
 
class  GrindsFormInputTest
 
class  GrindsFormInputTestHost
 Exposes the private grind() of GrindsFormInput through a public wrapper. More...
 
class  InstallLanguageModesTest
 
class  InstallLanguageTest
 
class  LanguageActivityInvalidMarkupTestDouble
 Minimal LanguageActivity making the protected invalidMarkupCustomizingEntries() callable. More...
 
class  LanguageActivityPerformEchoTestDouble
 normalizeParameters() always returns a colliding 'usr_id' (spoofed form input); perform() returns $parameters unchanged so the test can inspect the merge. More...
 
class  LanguageActivitySetupVariantTest
 The RBAC-free Setup variants and the lazy RBAC access of LanguageActivity. More...
 
class  LanguageActivityTest
 Targets LanguageActivity::maybePerformAs() directly via throwing test doubles, for behaviour no concrete Activity can trigger without an artificial collaborator failure. More...
 
class  LanguageActivityThrowingInputDescriptionTestDouble
 
class  LanguageSettingsLegacyProxyTest
 
class  ParsesLanguageKeyListTest
 ParsesLanguageKeyList is a trait, exercised through a test double exposing its private toLanguageKeyList(); see InstallLanguageTest for the "real caller" coverage. More...
 
class  RemoveLocalLanguageChangesAmbiguityTest
 
class  RemoveLocalLanguageChangesTest
 \ilObjLanguage cannot be constructed in a unit test (its constructor needs $DIC), so a fake object stands in. More...
 
class  RepositoryProviderTest
 Only what runs without the legacy container: the installed languages, the settings behind an injected LanguageSettings, the lookup of the module content and the plural check against shipped .po files. More...
 
class  SetLanguageDetectionEnabledTest
 SetLanguageDetectionEnabled writes the "lang_detection" setting through the RepositoryProvider, which is a plain interface and can be mocked directly, unlike \ilObjLanguage on the sibling Activities. More...
 
class  SetLanguageTranslationEnabledTest
 Unlike SetLanguageDetectionEnabled it is parameterised by a language_key, and perform() itself validates $parameters and writes only if the value changed (the "lang_translate_<key>" setting lives behind RepositoryProvider). More...
 
class  UninstallLanguageAmbiguityTest
 
class  UninstallLanguageTest
 UninstallLanguage works on language objects behind a mocked RepositoryProvider, answering from small fake objects (\ilObjLanguage needs the global $DIC) via LanguageObjectRepositoryProvider. More...
 
class  UpdateLanguageTest
 

Functions

 createActivity (\Closure $lng_objects, \Closure $obj_language_factory, ?\ilRbacSystem $rbac=null, int $language_folder_ref_id=0, ?RepositoryProvider $repository=null,)
 
 createActivity (\Closure $lng_objects, \Closure $obj_language_factory, ?\ilRbacSystem $rbac=null, ?RepositoryProvider $repository=null,)
 

Variables

trait RemoveLocalLanguageChangesTestFixture
 
trait UninstallLanguageTestFixture
 

Detailed Description

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.

ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.

If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning

Function Documentation

◆ createActivity() [1/2]

ILIAS\Language\Tests\Activities\createActivity ( \Closure  $lng_objects,
\Closure  $obj_language_factory,
?\ilRbacSystem  $rbac = null,
?RepositoryProvider  $repository = null 
)
protected

Definition at line 31 of file UninstallLanguageTestFixture.php.

37 return new UninstallLanguage(
38 $this->rbacOf($rbac ?? $this->createStub(\ilRbacSystem::class)),
39 $this->languageFolder(),
40 $repository ?? $this->languageObjectProvider($lng_objects, $obj_language_factory)
41 );
42 }

◆ createActivity() [2/2]

ILIAS\Language\Tests\Activities\createActivity ( \Closure  $lng_objects,
\Closure  $obj_language_factory,
?\ilRbacSystem  $rbac = null,
int  $language_folder_ref_id = 0,
?RepositoryProvider  $repository = null 
)
protected

Definition at line 31 of file RemoveLocalLanguageChangesTestFixture.php.

39 $this->rbacOf($rbac ?? $this->createStub(\ilRbacSystem::class)),
40 $this->languageFolder($language_folder_ref_id),
41 $repository ?? $this->languageObjectProvider($lng_objects, $obj_language_factory)
42 );
43 }

Referenced by ILIAS\Language\Tests\Activities\AddLanguageEntryTest\createDefaultActivity(), ILIAS\Language\Tests\Activities\InstallLanguageTest\createDefaultActivity(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\createDefaultActivity(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\createDefaultActivity(), ILIAS\Language\Tests\Activities\AddLanguageEntryWritesTest\testAddsEntryForEachInstalledLanguageWithANonEmptyValueAndSkipsEmptyOnes(), ILIAS\Language\Tests\Activities\AddLanguageEntryValidationTest\testAFormKeyWithNoSuchFormInAShippedMessageRejectsTheRequestBeforeAnyWrite(), ILIAS\Language\Tests\Activities\AddLanguageEntryWritesTest\testALanguageWhoseModuleCacheUpdateReportsAnUnwrittenOverlayIsListed(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testALanguageWithAnUnwrittenOverlayIsListedAdditionallyToBeingRemoved(), ILIAS\Language\Tests\Activities\AddLanguageEntryWritesTest\testALanguageWithUnreadableModuleContentIsReportedUnwrittenAndNeverWritten(), ILIAS\Language\Tests\Activities\AddLanguageEntryWritesTest\testAllowedMarkupInEveryLanguageIsWritten(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testAllRequestedLanguagesBeingNoOpsSkipsLanguageAndFileLookupsEntirely(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesAmbiguityTest\testAmbiguousTitleExceptionMessageContainsTheRawUnescapedTitle(), ILIAS\Language\Tests\Activities\UninstallLanguageAmbiguityTest\testAmbiguousTitleExceptionMessageContainsTheRawUnescapedTitle(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesAmbiguityTest\testAmbiguousTitleRejectsTheRequestAndNeverCallsTheObjectFactoryForIt(), ILIAS\Language\Tests\Activities\UninstallLanguageAmbiguityTest\testAmbiguousTitleRejectsTheRequestAndNeverCallsTheObjectFactoryForIt(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesAmbiguityTest\testAmbiguousTitleViaMaybePerformAsReturnsResultErrorAndNeverCallsTheObjectFactory(), ILIAS\Language\Tests\Activities\UninstallLanguageAmbiguityTest\testAmbiguousTitleViaMaybePerformAsReturnsResultErrorAndNeverCallsTheObjectFactory(), ILIAS\Language\Tests\Activities\AddLanguageEntryValidationTest\testAnIdentifierExistingInAnotherModuleRejectsTheRequestBeforeAnyWrite(), ILIAS\Language\Tests\Activities\UninstallLanguageAmbiguityTest\testAnUnambiguousKeyBeforeAnAmbiguousOneIsNeverUninstalledOnceTheWholeRequestIsRejected(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesAmbiguityTest\testAnUnambiguousKeyBeforeAnAmbiguousOneNeverHasLocalChangesRemovedOnceTheWholeRequestIsRejected(), ILIAS\Language\Tests\Activities\AddLanguageEntryWritesTest\testASkippedLanguageIsNeverListedAsHavingAnUnwrittenOverlay(), ILIAS\Language\Tests\Activities\AddLanguageEntryWritesTest\testAThrowingReplaceLangEntryPartwayThroughTheWriteLoopLeavesEarlierLanguagesWritten(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testBulkRequestUnderInstallLocalModePartitionsEachKeyIntoTheCorrectBucket(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testBulkRequestUnderInstallModePartitionsEachKeyIntoTheCorrectBucket(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testCommaSeparatedStringIsNormalizedIntoMultipleLanguageKeys(), ILIAS\Language\Tests\Activities\AddLanguageEntryValidationTest\testDeAndEnBothInstalledOneBlankRejectsWholeRequestAndWritesNothingForAnyLanguage(), ILIAS\Language\Tests\Activities\AddLanguageEntryValidationTest\testDeAndEnNotInstalledAtAllImposesNoMandatoryRequirement(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testDefectFromWithinPerformIsMaskedAsA500ResultError(), ILIAS\Language\Tests\Activities\AddLanguageEntryTest\testDefectFromWithinPerformIsMaskedAsA500ResultErrorKeepingTheOriginal(), ILIAS\Language\Tests\Activities\AddLanguageEntryValidationTest\testDisallowedMarkupInOneLanguageRejectsTheWholeRequestAndWritesNothingForAnyLanguage(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testDuplicateLanguageKeysAcrossStringAndArrayAreDeduplicated(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testDuplicateLanguageKeysAcrossStringAndArrayAreDeduplicated(), ILIAS\Language\Tests\Activities\AddLanguageEntryWritesTest\testEmptyTranslationsArrayIsAcceptedAndSkipsEveryInstalledLanguage(), ILIAS\Language\Tests\Activities\AddLanguageEntryValidationTest\testEnInstalledBetweenGetInputDescriptionAndPerformRejectsTheWholeRequestRatherThanSkippingEn(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testExistingButNotInstalledLanguageObjectIsReportedAsNotInstalled(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testExistingButNotInstalledLanguageObjectIsReportedAsNotInstalledWithoutCallingRemoveLocalChanges(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testFullInstallListsOnlyTheLanguagesWhoseOverlayCouldNotBeWritten(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testFullInstallPassesOnlyTheLanguageKey(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testInputDescriptionBuildsAGroupWithARequiredLanguageKeyTextFieldAndAnEnabledCheckbox(), ILIAS\Language\Tests\Activities\AddLanguageEntryTest\testInputDescriptionBuildsModuleIdentifierAndPerLanguageTranslationFields(), ILIAS\Language\Tests\Activities\InstallLanguageTest\testInputDescriptionUsesNamedLanguageKeysAndModeFields(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testInputDescriptionUsesOnlyTheLanguageKeysFieldWithNoModeField(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testInstalledLanguageWhereRemoveLocalChangesFailsIsReportedAsInvalidLanguageFile(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testInstalledLanguageWithValidFileHasItsLocalChangesRemoved(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testInstalledOrdinaryLanguageIsUninstalled(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testInstallingNewLanguageDoesNotUpdateAlreadyInstalledLanguages(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testInstallLocalModeAppliesCustomFileToAlreadyInstalledLanguage(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testInstallLocalModeListsTheLanguageWhoseOverlayCouldNotBeWritten(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testInstallLocalModeOnAlreadyInstalledLanguageWithoutCustomFileIsReportedAsAlreadyInstalled(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testInstallLocalModeOnNotInstalledLanguageIsCompleteNoOp(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testInstallLocalModePassesOnlyTheLanguageKey(), ILIAS\Language\Tests\Activities\InstallLanguageTest\testInstallLocalModeWithAnInvalidLanguageFileIsReportedAsActivityErrorWithoutWriting(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testInstallModeIsNoOpForAlreadyInstalledLanguageEvenWithACustomFile(), ILIAS\Language\Tests\Activities\InstallLanguageTest\testInvalidLanguageFileIsReportedAsActivityError(), ILIAS\Language\Tests\Activities\InstallLanguageTest\testInvalidLanguageKeysAreRejected(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testInvalidLanguageKeysAreRejected(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testInvalidLanguageKeysAreRejected(), ILIAS\Language\Tests\Activities\InstallLanguageTest\testInvalidModeValueIsRejected(), ILIAS\Language\Tests\Activities\AddLanguageEntryTest\testIsAllowedToPerformDelegatesToRbacSystemWithWriteAndTheConfiguredRefId(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testIsAllowedToPerformDelegatesToRbacSystemWithWriteAndTheConfiguredRefId(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testIsAllowedToPerformNeverTouchesLngObjectsOrObjectFactory(), ILIAS\Language\Tests\Activities\AddLanguageEntryTest\testIsAllowedToPerformNeverTouchesRepositoryOrWriteClosures(), ILIAS\Language\Tests\Activities\AddLanguageEntryTest\testIsAllowedToPerformReturnsFalseWhenRbacDenies(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testIsAllowedToPerformReturnsFalseWhenRbacDenies(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testLanguageCurrentlyInUseIsNeverUninstalled(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testLanguageWhereUninstallItselfRejectsIsReportedAsNotInstalled(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testListsTheDuplicateCustomizingEntriesOfTheAffectedLanguagesOnly(), ILIAS\Language\Tests\Activities\InstallLanguageTest\testMalformedLocalLanguageFileDoesNotPreventStandardInstallation(), ILIAS\Language\Tests\Activities\InstallLanguageTest\testMaybePerformAsAcceptsAnArrayOfLanguageKeysAndInstallsEachOne(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testMaybePerformAsAcceptsAnArrayOfLanguageKeysAndRemovesLocalChangesForEachOne(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testMaybePerformAsAcceptsAnArrayOfLanguageKeysAndUninstallsEachOne(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesAmbiguityTest\testMaybePerformAsNeverRemovesLocalChangesForAnUnambiguousKeyWhenAnotherRequestedKeyIsAmbiguous(), ILIAS\Language\Tests\Activities\UninstallLanguageAmbiguityTest\testMaybePerformAsNeverUninstallsAnUnambiguousKeyWhenAnotherRequestedKeyIsAmbiguous(), ILIAS\Language\Tests\Activities\AddLanguageEntryTest\testMaybePerformAsRejectsAnUnknownLanguageKeyInsideTheNestedTranslationsGroup(), ILIAS\Language\Tests\Activities\AddLanguageEntryTest\testMaybePerformAsRejectsInvalidRawParametersAsResultError(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testMaybePerformAsRejectsUnknownLanguageKeyAfterPermissionCheckAndNeverTouchesSettings(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testMaybePerformAsRejectsWhitespaceOnlyLanguageKeyAfterThePermissionCheck(), ILIAS\Language\Tests\Activities\AddLanguageEntryValidationTest\testMaybePerformAsRejectsWholeRequestAndWritesNothingWhenEnIsBlankWhileDeIsValid(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testMaybePerformAsToleratesCommonPrimitiveFalsyEnabledRepresentations(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testMaybePerformAsToleratesCommonPrimitiveTruthyEnabledRepresentations(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testMaybePerformAsTrimsLanguageKeyBeforeBuildingTheSettingKey(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testMaybePerformAsWithDeniedPermissionReturnsErrorAndNeverTouchesSettings(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testMaybePerformAsWithGrantedPermissionPerformsAndReturnsOkResult(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testMaybePerformAsWithMissingEnabledKeyDefaultsToFalseAndStillPerformsTheWrite(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testMaybePerformAsWithMissingRawParametersKeysIsAResultErrorAndNeverChecksPermission(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testMissingLanguageKeysParameterViaMaybePerformAsIsAResultErrorAndNeverChecksPermission(), ILIAS\Language\Tests\Activities\InstallLanguageTest\testMissingModeParameterIsRejected(), ILIAS\Language\Tests\Activities\AddLanguageEntryTest\testMissingModuleViaMaybePerformAsIsAResultErrorAndNeverChecksPermission(), ILIAS\Language\Tests\Activities\AddLanguageEntryTest\testMissingRawParametersKeyIsAResultError(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testMixedBulkRequestPartitionsEachKeyIntoTheCorrectBucket(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testMixedBulkRequestPartitionsEachKeyIntoTheCorrectBucket(), ILIAS\Language\Tests\Activities\InstallLanguageTest\testMixedValidAndInvalidLanguagesDoNotMutate(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testMultipleLanguagesSeparatesNotInstalledFromAlreadyInstalledUnderInstallMode(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testNewLanguageWithCustomFileIsReportedAsInstalledWithLocalFile(), ILIAS\Language\Tests\Activities\AddLanguageEntryWritesTest\testNoInstalledLanguagesResultsInEmptyBucketsAndNoWrites(), ILIAS\Language\Tests\Activities\InstallLanguageTest\testNonArrayParametersAreRejected(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testNonArrayParametersAreRejected(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testNonArrayParametersAreRejected(), ILIAS\Language\Tests\Activities\AddLanguageEntryWritesTest\testNonStringTranslationValueIsTreatedAsEmptyAndSkippedRatherThanCoerced(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testNoOverlayWriteFailureIsReportedForALanguageUninstallRejected(), ILIAS\Language\Tests\Activities\AddLanguageEntryTest\testNormalizeParametersTrimsModuleAndIdentifierButKeepsTranslationsAsGiven(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testNothingIsListedWhenEveryOverlayWasWrittenOrNothingWasInstalled(), ILIAS\Language\Tests\Activities\AddLanguageEntryValidationTest\testOptionalLanguageInstalledBetweenGetInputDescriptionAndPerformIsSkippedNotRejected(), ILIAS\Language\Tests\Activities\AddLanguageEntryValidationTest\testOptionalLanguageUninstalledBetweenGetInputDescriptionAndPerformIsSilentlyDroppedNotWritten(), ILIAS\Language\Tests\Activities\AddLanguageEntryTest\testOutputDescriptionDeclaresTheExpectedFiveFields(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testOutputDescriptionDescribesTheThreeDocumentedFieldsInOrder(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testOverlayWriteFailureIsReportedAlongsideTheSuccessfulUninstall(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testPerformReadsTheCorrectPerLanguageSettingKeyWithDefaultZero(), ILIAS\Language\Tests\Activities\AddLanguageEntryValidationTest\testPerformRejectsInvalidOrIncompleteParameters(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testPerformRejectsInvalidOrIncompleteParametersWithoutTouchingSettings(), ILIAS\Language\Tests\Activities\AddLanguageEntryValidationTest\testPerformRejectsNonArrayParameters(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testPerformRejectsUnknownLanguageKeyMessageContainsTheRawUnescapedKey(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testPerformRejectsUnknownLanguageKeyWithoutTouchingSettings(), ILIAS\Language\Tests\Activities\AddLanguageEntryValidationTest\testPerformRejectsWholeRequestAndWritesNothingWhenDeIsBlankWhileEnIsValid(), ILIAS\Language\Tests\Activities\AddLanguageEntryWritesTest\testPerformSucceedsWhenUsrIdIsMissingOrNullGivenValidTranslations(), ILIAS\Language\Tests\Activities\SetLanguageTranslationEnabledTest\testPerformTrimsLanguageKeyForBothTheSettingKeyAndTheReturnedValue(), ILIAS\Language\Tests\Activities\AddLanguageEntryWritesTest\testPerformWithoutUsrIdKeySucceedsWithAnAuthorlessAuditEntryAndNeverCallsUserLoginClosure(), ILIAS\Language\Tests\Activities\InstallLanguageTest\testPermissionDeniedBeforePerform(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testPermissionDeniedBeforePerformNeverCallsObjectFactoryOrRemoveLocalChanges(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testPermissionDeniedBeforePerformNeverCallsObjectFactoryOrUninstall(), ILIAS\Language\Tests\Activities\AddLanguageEntryTest\testPermissionDeniedBeforePerformNeverCallsWriteClosuresAndReturnsA403ResultError(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testPermissionGrantedPerformsAndReturnsOkResult(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testPermissionGrantedPerformsAndReturnsOkResult(), ILIAS\Language\Tests\Activities\AddLanguageEntryTest\testPermissionGrantedPerformsAndReturnsOkResultWithExpectedStructure(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testRefreshPluginsIsCalledOnceWithExactlyTheRemovedLanguageKeys(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testRefreshPluginsIsNeverCalledWhenNoLanguagesLocalChangesWereActuallyRemoved(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testRemoveLocalChangesThrowingIsLoggedWithSetupUpdateAdviceAndSurfacesAsA500ResultError(), ILIAS\Language\Tests\Activities\InstallLanguageModesTest\testSingleNewLanguageIsInstalled(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testSystemLanguageIsNeverUninstalled(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testSystemLanguageTakesPriorityOverUserLanguage(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testThrowableFromPerformIsTurnedIntoAResultError(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testThrowableFromWithinPerformIsTurnedIntoAResultErrorByMaybePerformAs(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesAmbiguityTest\testUnambiguousLanguageKeyStillWorksAlongsideAnAmbiguousOneInTheSameLngObjectsList(), ILIAS\Language\Tests\Activities\UninstallLanguageAmbiguityTest\testUnambiguousLanguageKeyStillWorksAlongsideAnAmbiguousOneInTheSameLngObjectsList(), ILIAS\Language\Tests\Activities\InstallLanguageTest\testUnknownAndInvalidLanguagesTogetherAreRejectedAsInvalidInput(), ILIAS\Language\Tests\Activities\InstallLanguageTest\testUnknownLanguageIsRejectedAsInvalidInputWithoutMutation(), ILIAS\Language\Tests\Activities\RemoveLocalLanguageChangesTest\testUnknownLanguageKeyIsReportedAsNotInstalledWithoutTouchingTheObjectFactory(), ILIAS\Language\Tests\Activities\UninstallLanguageTest\testUnknownLanguageKeyIsReportedAsNotInstalledWithoutTouchingTheObjectFactory(), ILIAS\Language\Tests\Activities\AddLanguageEntryWritesTest\testUserLoginClosureIsCalledExactlyOnceWithTheGivenUsrIdRegardlessOfLanguageCount(), ILIAS\Language\Tests\Activities\AddLanguageEntryTest\testUsrIdArgumentIsUsedForBothThePermissionCheckAndTheAuditLoginRegardlessOfRawParameters(), ILIAS\Language\Tests\Activities\AddLanguageEntryWritesTest\testValueSurroundedByWhitespaceIsTrimmedBeforeBeingWritten(), and ILIAS\Language\Tests\Activities\AddLanguageEntryWritesTest\testWhitespaceOnlyValueIsTreatedAsEmptyAndSkipped().

+ Here is the caller graph for this function:

Variable Documentation

◆ RemoveLocalLanguageChangesTestFixture

trait ILIAS::Language::Tests::Activities\RemoveLocalLanguageChangesTestFixture
Initial value:
{
use LanguageObjectRepositoryProvider

Definition at line 27 of file RemoveLocalLanguageChangesTestFixture.php.

◆ UninstallLanguageTestFixture

trait ILIAS::Language::Tests::Activities\UninstallLanguageTestFixture
Initial value:
{
use LanguageObjectRepositoryProvider

Definition at line 27 of file UninstallLanguageTestFixture.php.