@thenewboston/utils
Version:
Utility files for the thenewboston community
26 lines (21 loc) • 776 B
text/typescript
import { bemify } from './index';
describe('bemify to return the following:', () => {
test('empty object when classNames is undefined', () => {
expect(bemify(undefined, '--error')).toEqual({});
});
test('correct custom class name when classNames is one class', () => {
expect(bemify('test', '--error')).toEqual({ 'test--error': true });
});
test('correct custom class name when classNames has multiple classes', () => {
expect(bemify('class-a class-b', '--error')).toEqual({
'class-a--error': true,
'class-b--error': true,
});
});
test('correct result when boolean is false', () => {
expect(bemify('class-a class-b', '--error', false)).toEqual({
'class-a--error': false,
'class-b--error': false,
});
});
});