Update Current Navigation to version 1.1.2 with enhanced Treeview rendering and improved navigation handling
This commit is contained in:
@@ -9,16 +9,18 @@ var manifest = json('src/extensions/currentNavigation/CurrentNavigationApplicati
|
||||
var app = read('src/extensions/currentNavigation/CurrentNavigationApplicationCustomizer.ts');
|
||||
var renderer = read('src/extensions/currentNavigation/CurrentNavigationRenderer.ts');
|
||||
var service = read('src/services/CurrentNavigationTaxonomyService.ts');
|
||||
assert('package version', packageJson.version === '1.1.0');
|
||||
assert('solution version', solution.version === '1.1.0.0');
|
||||
assert('package version', packageJson.version === '1.1.2');
|
||||
assert('solution version', solution.version === '1.1.2.0');
|
||||
assert('tenant deployment', solution.skipFeatureDeployment === true);
|
||||
assert('component type', manifest.extensionType === 'ApplicationCustomizer');
|
||||
assert('safe renderer', renderer.indexOf('innerHTML') < 0 && app.indexOf('innerHTML') < 0);
|
||||
assert('does not use Top placeholder', app.indexOf('PlaceholderName.Top') < 0);
|
||||
assert('targets modern SiteNavigation', app.indexOf('data-automationid="SiteNavigation"') >= 0);
|
||||
assert('restores native navigation', app.indexOf("classList.remove('current-navigation-managed')") >= 0);
|
||||
assert('native navigation is only replaced after successful load',
|
||||
app.indexOf("classList.add('current-navigation-managed')") > app.indexOf('if (items.length'));
|
||||
assert('targets SharePoint ms-Nav fallback', app.indexOf('nav[role="navigation"].ms-Nav') >= 0 &&
|
||||
app.indexOf("querySelector('.ms-Nav-navItems')") >= 0);
|
||||
assert('native navigation is not hidden', app.indexOf('current-navigation-managed') < 0 &&
|
||||
read('src/extensions/currentNavigation/CurrentNavigation.module.scss').indexOf(':not(#CurrentNavigationHost)') < 0);
|
||||
assert('custom navigation is appended below SiteNavigation', app.indexOf('this.siteNavigation.appendChild(this.host)') >= 0);
|
||||
assert('observer cleanup', app.indexOf('observer.disconnect()') >= 0);
|
||||
assert('treeview semantics', renderer.indexOf("setAttribute('role', root ? 'tree' : 'group')") >= 0 &&
|
||||
renderer.indexOf("setAttribute('role', 'treeitem')") >= 0);
|
||||
|
||||
Reference in New Issue
Block a user