mirror of
https://github.com/langgenius/dify.git
synced 2026-08-02 02:40:43 +08:00
27 lines
858 B
TypeScript
27 lines
858 B
TypeScript
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)
|
|
})
|
|
})
|