menu.spec.js 759 B

12345678910111213141516171819202122232425
  1. import BaseMenu from "~/use/template/Menus/baseMenu";
  2. test('test constructMenu', () => {
  3. const menuWithoutChildren = new BaseMenu({'baseURL_adminLegacy': 'base_url'}).constructMenu('icon', 'children', '/url', false)
  4. expect(menuWithoutChildren).toStrictEqual({
  5. "icon": "icon",
  6. "title": "children",
  7. "to": "/url",
  8. "isExternalLink": false
  9. });
  10. const menuWithChildren = new BaseMenu({'baseURL_adminLegacy': 'base_url'}).constructMenu('icon', 'parent', undefined, undefined, [menuWithoutChildren])
  11. expect(menuWithChildren).toStrictEqual({
  12. "children": [
  13. {
  14. "icon": "icon",
  15. "title": "children",
  16. "to": "/url",
  17. "isExternalLink": false
  18. }
  19. ],
  20. "icon": "icon",
  21. "title": "parent"
  22. });
  23. })