import getDefaultToolbarButtons from './getDefaultToolbarButtons.js' describe('getDefaultToolbarButtons.js', () => { it('returns a non-empty array', () => { const basePath = '/' const buttons = getDefaultToolbarButtons(basePath) expect(buttons.length).toBeGreaterThan(0) }) it('uses the provided basePath in buttons with an svgUrl property', () => { const basePath = '/demo/' const buttons = getDefaultToolbarButtons(basePath) const hasOneOrMoreButtonsWithSvgUrlProperty = buttons.some(btn => btn.hasOwnProperty('svgUrl') ) const usesBasePathInButtonSvgUrls = buttons.every( btn => !btn.hasOwnProperty('svgUrl') || btn.svgUrl.includes(basePath) ) expect(hasOneOrMoreButtonsWithSvgUrlProperty).toBeTruthy() expect(usesBasePathInButtonSvgUrls).toBeTruthy() }) })