import { isAccountSettingDestination, isIntegrationSettingDestination, settingsQueryParser, } from '../query-params' describe('settingsQueryParser', () => { it.each([ ['roles-and-permissions', 'roles-and-permissions'], ['preferences', 'preferences'], ['provider', 'provider'], ['mcp', 'mcp'], ['agent-strategy', 'agent-strategy'], ['invalid', null], ['', null], ])('parses %s', (value, expected) => { expect(settingsQueryParser.parse(value)).toBe(expected) }) it('keeps account and integration destinations in their owning branches', () => { expect(isAccountSettingDestination('members')).toBe(true) expect(isAccountSettingDestination('provider')).toBe(false) expect(isIntegrationSettingDestination('provider')).toBe(true) expect(isIntegrationSettingDestination('members')).toBe(false) }) })