/
githubmirror
/
ydb-embedded-ui
Обзор
Документация
Войти
/
githubmirror
/
ydb-embedded-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/components/nodesColumns/__test__/utils.test.ts
30 строк
1 KB
Darya
fix: format bytes columns and avoid refetch on column toggle (#3149)
03 дек 2025, 11:39
Не верифицирован
03 дек 2025, 11:39
aeaaf3c
Код
Авторство
О чём код?
import {UNBREAKABLE_GAP} from '../../../utils/constants'; import {prepareClockSkewValue, preparePingTimeValue} from '../utils'; describe('preparePingTimeValue', () => { test('Should correctly prepare value', () => { expect(preparePingTimeValue(1)).toEqual(`0${UNBREAKABLE_GAP}ms`); expect(preparePingTimeValue(100)).toEqual(`0.1${UNBREAKABLE_GAP}ms`); expect(preparePingTimeValue(5_550)).toEqual(`6${UNBREAKABLE_GAP}ms`); expect(preparePingTimeValue(100_000)).toEqual(`100${UNBREAKABLE_GAP}ms`); }); }); describe('prepareClockSkewValue', () => { test('Should correctly prepare 0 or very low values', () => { expect(prepareClockSkewValue(0)).toEqual(`0${UNBREAKABLE_GAP}ms`); expect(prepareClockSkewValue(10)).toEqual(`0${UNBREAKABLE_GAP}ms`); expect(prepareClockSkewValue(-10)).toEqual(`0${UNBREAKABLE_GAP}ms`); }); test('Should correctly prepare positive values', () => { expect(prepareClockSkewValue(100)).toEqual(`+0.1${UNBREAKABLE_GAP}ms`); expect(prepareClockSkewValue(5_500)).toEqual(`+6${UNBREAKABLE_GAP}ms`); expect(prepareClockSkewValue(100_000)).toEqual(`+100${UNBREAKABLE_GAP}ms`); }); test('Should correctly prepare negative values', () => { expect(prepareClockSkewValue(-100)).toEqual(`-0.1${UNBREAKABLE_GAP}ms`); expect(prepareClockSkewValue(-5_500)).toEqual(`-6${UNBREAKABLE_GAP}ms`); expect(prepareClockSkewValue(-100_000)).toEqual(`-100${UNBREAKABLE_GAP}ms`); }); });