mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-04-20 07:13:51 +02:00
feat: add jest testing for utility functions
This commit is contained in:
27
src/shared/utils/base/__tests__/format.test.js
Normal file
27
src/shared/utils/base/__tests__/format.test.js
Normal file
@@ -0,0 +1,27 @@
|
||||
import { timeToText } from '../format';
|
||||
|
||||
describe('Format Utils', () => {
|
||||
describe('timeToText', () => {
|
||||
test('formats basic durations', () => {
|
||||
expect(timeToText(1000)).toBe('1s');
|
||||
expect(timeToText(60000)).toBe('1m');
|
||||
expect(timeToText(3600000)).toBe('1h');
|
||||
});
|
||||
|
||||
test('formats with seconds flag', () => {
|
||||
expect(timeToText(60000, true)).toBe('1m 0s');
|
||||
expect(timeToText(90000, true)).toBe('1m 30s');
|
||||
});
|
||||
|
||||
test('handles zero and negative', () => {
|
||||
expect(timeToText(0)).toBe('0s');
|
||||
expect(timeToText(-1000)).toBe('1s');
|
||||
});
|
||||
|
||||
test('handles complex time', () => {
|
||||
const result = timeToText(90061000);
|
||||
expect(result).toContain('1d');
|
||||
expect(result).toContain('1h');
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user