/
ai_sampletext
/
DiplomWork
Обзор
Документация
Войти
/
ai_sampletext
/
DiplomWork
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
node_modules/react-day-picker/src/contexts/Modifiers/utils/getActiveModifiers.test.ts
53 строки
1 KB
boolyshareyo
Initial commit
08 июн 2026, 16:00
08 июн 2026, 16:00
6216a29
Код
Авторство
О чём код?
import { addMonths } from 'date-fns'; import { InternalModifier, InternalModifiers, Modifiers } from 'types/Modifiers'; import { getActiveModifiers } from './getActiveModifiers'; const day = new Date(); const internalModifiers: InternalModifiers = { [InternalModifier.Outside]: [], [InternalModifier.Disabled]: [], [InternalModifier.Selected]: [], [InternalModifier.Hidden]: [], [InternalModifier.Today]: [], [InternalModifier.RangeStart]: [], [InternalModifier.RangeEnd]: [], [InternalModifier.RangeMiddle]: [] }; describe('when the day matches a modifier', () => { const modifiers: Modifiers = { ...internalModifiers, foo: [day] }; const result = getActiveModifiers(day, modifiers); test('should return the modifier as active', () => { expect(result.foo).toBe(true); }); }); describe('when the day does not match a modifier', () => { const modifiers: Modifiers = { ...internalModifiers, foo: [] }; const result = getActiveModifiers(day, modifiers); test('should not return the modifier as active', () => { expect(result.foo).toBeUndefined(); }); }); describe('when the day is not in the same display month', () => { const modifiers: Modifiers = { ...internalModifiers }; const displayMonth = addMonths(day, 1); const result = getActiveModifiers(day, modifiers, displayMonth); test('should not return the modifier as active', () => { expect(result.outside).toBe(true); }); });