Aktualisiere Versionsnummer auf 3.2.5 in README.md, package.json, package-lock.json und package-solution.json. Füge initialen Aufklappzustand in CurrentNavigationSettingsProvider hinzu und erweitere Tests entsprechend.
This commit is contained in:
@@ -38,16 +38,20 @@ assert(!!current.storage.action, 'CurrentNavigation-Aktivierungsdefinition fehlt
|
||||
assert(current.storage.action.name === 'CurrentNavigation', 'CurrentNavigation Action-Name ist nicht stabil.');
|
||||
assert(current.storage.action.sequence === 110, 'CurrentNavigation Action-Sequenz ist nicht stabil.');
|
||||
const normalizedCurrent: any = current.normalize({ // tslint:disable-line:no-any
|
||||
cacheMinutes: 5000, cacheVersion: '', maxDepth: 99, showRoot: true, future: 'keep'
|
||||
cacheMinutes: 5000, cacheVersion: '', maxDepth: 99, showRoot: true,
|
||||
initialExpansion: 'expanded', future: 'keep'
|
||||
});
|
||||
assert(normalizedCurrent.cacheMinutes === 1440, 'CurrentNavigation Cache-Maximum greift nicht.');
|
||||
assert(normalizedCurrent.cacheVersion === '1', 'CurrentNavigation Cache-Fallback fehlt.');
|
||||
assert(normalizedCurrent.maxDepth === 8, 'CurrentNavigation Tiefenlimit greift nicht.');
|
||||
assert(normalizedCurrent.showRoot === true, 'CurrentNavigation Root-Anzeige geht verloren.');
|
||||
assert(normalizedCurrent.initialExpansion === 'expanded', 'CurrentNavigation Aufklappzustand geht verloren.');
|
||||
assert(normalizedCurrent.future === 'keep', 'Unbekannte CurrentNavigation-Properties gehen verloren.');
|
||||
const invalidCurrent: any = current.createDefault(); // tslint:disable-line:no-any
|
||||
invalidCurrent.termSetName = 'Nur ein Name';
|
||||
assert(current.validate(invalidCurrent).length > 0, 'CurrentNavigation muss eine Termset-ID verlangen.');
|
||||
assert(current.normalize({ initialExpansion: 'invalid' }).initialExpansion === 'activePath',
|
||||
'CurrentNavigation benötigt einen kompatiblen Fallback für den Aufklappzustand.');
|
||||
|
||||
const branding: ISettingsProvider<any> = getSettingsProvider('custombranding'); // tslint:disable-line:no-any
|
||||
assert(!!branding.storage.action, 'CustomBranding-Aktivierungsdefinition fehlt.');
|
||||
|
||||
Reference in New Issue
Block a user