boxons/components/shared/business/__tests__/timeHelpers-test.js

27 lines
760 B
JavaScript

import { formatTime } from '../timeHelpers';
describe('formatTime', () => {
test('should format 0 seconds as "00:00"', () => {
expect(formatTime(0)).toBe('00:00');
});
test('should format seconds less than a minute correctly', () => {
expect(formatTime(45)).toBe('00:45');
expect(formatTime(9)).toBe('00:09');
});
test('should format exactly one minute correctly', () => {
expect(formatTime(60)).toBe('01:00');
});
test('should format minutes and seconds correctly', () => {
expect(formatTime(75)).toBe('01:15');
expect(formatTime(125)).toBe('02:05');
});
test('should format larger time values correctly', () => {
expect(formatTime(3600)).toBe('60:00');
expect(formatTime(3661)).toBe('61:01');
});
});