/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
shared/stores/tests/router.test.ts
31 строка
829 B
chrisnojima-zoom
Version 670 - clean2 (#29122)
08 июн 2026, 19:31
Не верифицирован
08 июн 2026, 19:31
1943197
Код
Авторство
О чём код?
/// <reference types="jest" /> import {resetAllStores} from '@/util/zustand' import {useRouterState} from '../router' afterEach(() => { resetAllStores() }) const makeNavState = (label: string) => ({ index: 0, key: `nav-${label}`, routes: [{key: `route-${label}`, name: 'loggedOut'}], }) as any test('setNavState stores the provided navigation state', () => { const navState = makeNavState('one') useRouterState.getState().dispatch.setNavState(navState) expect(useRouterState.getState().navState).toBe(navState) }) test('resetState preserves navState', () => { useRouterState.getState().dispatch.setNavState(makeNavState('two')) const navState = useRouterState.getState().navState useRouterState.getState().dispatch.resetState() expect(useRouterState.getState().navState).toBe(navState) })