/
kreyndelHam
/
Konstructorium
Обзор
Документация
Войти
/
kreyndelHam
/
Konstructorium
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
1
CI/CD
Аналитика
Безопасность
dev
frontend/src/utils/adminAnalyticsTabs.test.js
49 строк
1 KB
MihahamYT
Added gigachat logs
24 май 2026, 15:13
24 май 2026, 15:13
803a88c
Код
Авторство
О чём код?
import { describe, expect, it } from 'vitest' import { resolveAnalyticsRoute } from './adminAnalyticsTabs' /** * Build URLSearchParams from a plain object. * * @param {Record<string, string>} values * @returns {URLSearchParams} */ function params(values) { return new URLSearchParams(values) } describe('resolveAnalyticsRoute', () => { it('maps legacy web tab query to web section', () => { expect(resolveAnalyticsRoute(params({ tab: 'traffic' }))).toEqual({ section: 'web', tab: 'traffic', }) }) it('maps legacy operations tab to business activity', () => { expect(resolveAnalyticsRoute(params({ tab: 'operations' }))).toEqual({ section: 'business', tab: 'activity', }) }) it('maps services tab to platform section', () => { expect(resolveAnalyticsRoute(params({ tab: 'services' }))).toEqual({ section: 'platform', tab: 'services', }) }) it('maps gigachat tab to platform section', () => { expect(resolveAnalyticsRoute(params({ tab: 'gigachat' }))).toEqual({ section: 'platform', tab: 'gigachat', }) }) it('respects explicit section and tab', () => { expect(resolveAnalyticsRoute(params({ section: 'platform', tab: 'services' }))).toEqual({ section: 'platform', tab: 'services', }) }) })