]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/dashboard/frontend/src/app/shared/pipes/duration.pipe.spec.ts
check in ceph 17.2.3 sources
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / shared / pipes / duration.pipe.spec.ts
1 import { DurationPipe } from './duration.pipe';
2
3 describe('DurationPipe', () => {
4 const pipe = new DurationPipe();
5
6 it('create an instance', () => {
7 expect(pipe).toBeTruthy();
8 });
9
10 it('transforms seconds into a human readable duration', () => {
11 expect(pipe.transform(0)).toBe('');
12 expect(pipe.transform(6)).toBe('6 seconds');
13 expect(pipe.transform(60)).toBe('1 minute');
14 expect(pipe.transform(600)).toBe('10 minutes');
15 expect(pipe.transform(6000)).toBe('1 hour 40 minutes');
16 });
17 });