1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-03-18 00:19:49 +01:00
unleash.unleash/src/lib/util/snakeCase.test.ts

26 lines
695 B
TypeScript
Raw Normal View History

import { snakeCase, snakeCaseKeys } from './snakeCase';
test('should return snake case from camelCase', () => {
const resultOne = snakeCase('camelCase');
const resultTwo = snakeCase('SnaejKase');
expect(resultOne).toBe('camel_case');
expect(resultTwo).toBe('snaej_kase');
});
test('should return object with snake case keys', () => {
const input = {
sortOrder: 1,
type: 'production',
displayName: 'dev',
enabled: true,
};
const output = snakeCaseKeys(input);
expect(output.sort_order).toBe(1);
expect(output.type).toBe('production');
expect(output.display_name).toBe('dev');
expect(output.enabled).toBe(true);
});