/
dedaMazai
/
TestServer
Обзор
Документация
Войти
/
dedaMazai
/
TestServer
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/shared/lib/classNames/classNames.test.ts
44 строки
1 KB
Andrey Chipizubov
fix
23 апр 2023, 17:32
23 апр 2023, 17:32
cc424e9
Код
Авторство
О чём код?
import { classNames } from './classNames'; describe('classNames', () => { test('with only first param', () => { expect(classNames('someClass')).toBe('someClass'); }); test('with additional class', () => { const expected = 'someClass class1 class2'; expect(classNames('someClass', {}, ['class1', 'class2'])).toBe( expected, ); }); test('with mods', () => { const expected = 'someClass class1 class2 hovered scrollable'; expect( classNames('someClass', { hovered: true, scrollable: true }, [ 'class1', 'class2', ]), ).toBe(expected); }); test('with mods false', () => { const expected = 'someClass class1 class2 hovered'; expect( classNames('someClass', { hovered: true, scrollable: false }, [ 'class1', 'class2', ]), ).toBe(expected); }); test('with mods undefined', () => { const expected = 'someClass class1 class2 hovered'; expect( classNames('someClass', { hovered: true, scrollable: undefined }, [ 'class1', 'class2', ]), ).toBe(expected); }); });