/
dedaMazai
/
reactGoodPattern
Обзор
Документация
Войти
/
dedaMazai
/
reactGoodPattern
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
job/host/src/shared/lib/classNames/classNames.test.ts
44 строки
1 KB
Andrei Chipizubov
fix
25 май 2023, 19:10
25 май 2023, 19:10
0c17148
Код
Авторство
О чём код?
import { classNames } from "./classNames"; describe("classNames", () => { test("classClass", () => { const expected = "classClass"; expect(classNames("classClass")).toBe(expected); }); test("with additional class", () => { const expected = "classClass class1 class2"; expect(classNames( "classClass", {}, ["class1", "class2"], )).toBe(expected); }); test("with mods", () => { const expected = "classClass class1 class2 hovered scroll"; expect(classNames( "classClass", { hovered: true, scroll: true }, ["class1", "class2"], )).toBe(expected); }); test("with mods false", () => { const expected = "classClass class1 class2 hovered"; expect(classNames( "classClass", { hovered: true, scroll: false }, ["class1", "class2"], )).toBe(expected); }); test("with mods undefined", () => { const expected = "classClass class1 class2 hovered"; expect(classNames( "classClass", { hovered: true, scroll: undefined }, ["class1", "class2"], )).toBe(expected); }); });