mirror of
https://github.com/captbaritone/webamp.git
synced 2026-01-24 02:36:00 +00:00
43 lines
987 B
JavaScript
43 lines
987 B
JavaScript
jest.unmock('../utils');
|
|
|
|
import {
|
|
getTimeObj,
|
|
getTimeStr,
|
|
getBalanceText,
|
|
getVolumeText,
|
|
getPositionText,
|
|
getMediaText,
|
|
getDoubleSizeModeText,
|
|
wrapForMarquee
|
|
} from '../utils';
|
|
|
|
describe('getTimeObj', () => {
|
|
it('expresses seconds as an object', () => {
|
|
const actual = getTimeObj(1234);
|
|
const expected = {
|
|
minutesFirstDigit: 2,
|
|
minutesSecondDigit: 0,
|
|
secondsFirstDigit: 3,
|
|
secondsSecondDigit: 4
|
|
};
|
|
expect(actual).toEqual(expected);
|
|
});
|
|
});
|
|
|
|
describe('getTimeStr', () => {
|
|
it('expresses seconds as string', () => {
|
|
const actual = getTimeStr(1234);
|
|
const expected = '20:34';
|
|
expect(actual).toEqual(expected);
|
|
});
|
|
it('pads with zeros', () => {
|
|
const actual = getTimeStr(5);
|
|
const expected = '00:05';
|
|
expect(actual).toEqual(expected);
|
|
});
|
|
it('truncates extra minutes', () => {
|
|
const actual = getTimeStr(540000);
|
|
const expected = '9000:00';
|
|
expect(actual).toEqual(expected);
|
|
});
|
|
});
|