uppy/packages/@uppy/utils/src/prettyETA.test.ts
Antoine du Hamel 51ecc66e64
@uppy/utils: refactor to TS (#4699)
Co-authored-by: Mikael Finstad <finstaden@gmail.com>
Co-authored-by: Nick Rutten <2504906+nickrttn@users.noreply.github.com>
Co-authored-by: Murderlon <merlijn@soverin.net>
Co-authored-by: Artur Paikin <artur@arturpaikin.com>
2023-11-06 15:01:50 +01:00

16 lines
598 B
TypeScript

import { describe, expect, it } from 'vitest'
import prettyETA from './prettyETA.ts'
describe('prettyETA', () => {
it('should convert the specified number of seconds to a pretty ETA', () => {
expect(prettyETA(0)).toEqual('0s')
expect(prettyETA(1.2)).toEqual('1s')
expect(prettyETA(1)).toEqual('1s')
expect(prettyETA(63)).toEqual('1m 03s')
expect(prettyETA(103)).toEqual('1m 43s')
expect(prettyETA(1034.9)).toEqual('17m 14s')
expect(prettyETA(3600)).toEqual('1h')
expect(prettyETA(3660)).toEqual('1h 01m')
expect(prettyETA(103984.1)).toEqual('4h 53m')
})
})