/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
shared/stores/tests/current-user.test.ts
42 строки
1 KB
chrisnojima-zoom
Version 670 - clean2 (#29122)
08 июн 2026, 19:31
Не верифицирован
08 июн 2026, 19:31
1943197
Код
Авторство
О чём код?
/// <reference types="jest" /> import {resetAllStores} from '../../util/zustand' import {useCurrentUserState} from '../current-user' afterEach(() => { resetAllStores() }) test('setBootstrap and replaceUsername update the current user', () => { useCurrentUserState.getState().dispatch.setBootstrap({ deviceID: 'device-id', deviceName: 'device-name', uid: 'uid', username: 'alice', }) expect(useCurrentUserState.getState()).toMatchObject({ deviceID: 'device-id', deviceName: 'device-name', uid: 'uid', username: 'alice', }) useCurrentUserState.getState().dispatch.replaceUsername('bob') expect(useCurrentUserState.getState().username).toBe('bob') }) test('resetAllStores returns current-user back to the initial blank state', () => { useCurrentUserState.getState().dispatch.setBootstrap({ deviceID: 'device-id', deviceName: 'device-name', uid: 'uid', username: 'alice', }) resetAllStores() expect(useCurrentUserState.getState()).toMatchObject({ deviceID: '', deviceName: '', uid: '', username: '', }) })