Преглед на файлове

update menus and fix unit tests

Olivier Massot преди 2 години
родител
ревизия
7c453d3c6d

+ 1 - 8
services/layout/menuBuilder/configurationMenuBuilder.ts

@@ -30,14 +30,7 @@ export default class ConfigurationMenuBuilder extends AbstractMenuBuilder {
     }
 
     if (this.ability.can('display', 'parameters_page')) {
-      children.push(
-          this.createItem(
-              'parameters',
-              undefined,
-              UrlUtils.join('/main/edit/parameters', this.organizationProfile.id ?? ''),
-              MENU_LINK_TYPE.V1
-          )
-      )
+      children.push(this.createItem('parameters', undefined,`/parameters`, MENU_LINK_TYPE.INTERNAL))
     }
 
     if (this.ability.can('display', 'place_page')) {

+ 8 - 0
tests/units/services/layout/menuBuilder/configurationMenuBuilder.test.ts

@@ -67,6 +67,14 @@ describe('build', () => {
         )
     })
 
+    test('has only rights for menu parameters', () => {
+        ability.can = vi.fn((action: string, subject: string) => action === 'display' && subject === 'parameters_page')
+
+        expect(menuBuilder.build()).toEqual(
+            {label: 'parameters', icon: undefined, to: '/parameters', type: MENU_LINK_TYPE.INTERNAL, active: false}
+        )
+    })
+
     test('has only rights for menu place', () => {
         ability.can = vi.fn((action: string, subject: string) => action === 'display' && subject === 'place_page')