/
githubmirror
/
ydb-embedded-ui
Обзор
Документация
Войти
/
githubmirror
/
ydb-embedded-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/containers/Tenant/Query/QueryEditorControls/utils/getChangedQueryExecutionSettings.test.ts
51 строка
2 KB
Anton Standrik
feat: specify resource pools when launching a query (#3198)
11 дек 2025, 23:22
Не верифицирован
11 дек 2025, 23:22
6c68264
Код
Авторство
О чём код?
import type {QuerySettings} from '../../../../../types/store/query'; import { DEFAULT_QUERY_SETTINGS, QUERY_MODES, STATISTICS_MODES, TRACING_LEVELS, TRANSACTION_MODES, } from '../../../../../utils/query'; import getChangedQueryExecutionSettings from './getChangedQueryExecutionSettings'; describe('getChangedQueryExecutionSettings', () => { test('should return an empty array if no settings have changed', () => { const currentSettings: QuerySettings = {...DEFAULT_QUERY_SETTINGS}; const result = getChangedQueryExecutionSettings(currentSettings, DEFAULT_QUERY_SETTINGS); expect(result).toEqual([]); }); test('should return the keys of settings that have changed', () => { const currentSettings: QuerySettings = { ...DEFAULT_QUERY_SETTINGS, queryMode: QUERY_MODES.data, timeout: 30, limitRows: undefined, }; const result = getChangedQueryExecutionSettings(currentSettings, DEFAULT_QUERY_SETTINGS); expect(result).toEqual(['queryMode', 'timeout']); }); test('should return all keys if all settings have changed', () => { const currentSettings: QuerySettings = { queryMode: QUERY_MODES.data, transactionMode: TRANSACTION_MODES.onlinero, timeout: 90, limitRows: DEFAULT_QUERY_SETTINGS.limitRows, statisticsMode: STATISTICS_MODES.basic, tracingLevel: TRACING_LEVELS.basic, pragmas: 'PRAGMA TestPragma;', resourcePool: DEFAULT_QUERY_SETTINGS.resourcePool, }; const result = getChangedQueryExecutionSettings(currentSettings, DEFAULT_QUERY_SETTINGS); expect(result).toEqual([ 'queryMode', 'transactionMode', 'timeout', 'statisticsMode', 'tracingLevel', 'pragmas', ]); }); });