summaryrefslogtreecommitdiffstats
path: root/src/pybind/mgr/dashboard/frontend/src/app/shared/pipes/duration.pipe.spec.ts
blob: 1b0e22578aafee7f4c0812e49f763897456f7e60 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import { DurationPipe } from './duration.pipe';

describe('DurationPipe', () => {
  const pipe = new DurationPipe();

  it('create an instance', () => {
    expect(pipe).toBeTruthy();
  });

  it('transforms seconds into a human readable duration', () => {
    expect(pipe.transform(0)).toBe('1 second');
    expect(pipe.transform(6)).toBe('6 seconds');
    expect(pipe.transform(60)).toBe('1 minute');
    expect(pipe.transform(600)).toBe('10 minutes');
    expect(pipe.transform(6000)).toBe('1 hour 40 minutes');
  });
});