summaryrefslogtreecommitdiffstats
path: root/src/pybind/mgr/dashboard/frontend/src/app/shared/pipes/not-available.pipe.spec.ts
blob: 06279a5ea96e6cb21005e67365814941d3750f40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import { NotAvailablePipe } from './not-available.pipe';

describe('NotAvailablePipe', () => {
  let pipe: NotAvailablePipe;

  beforeEach(() => {
    pipe = new NotAvailablePipe();
  });

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

  it('transforms not available (1)', () => {
    expect(pipe.transform('')).toBe('n/a');
  });

  it('transforms not available (2)', () => {
    expect(pipe.transform('', 'Unknown')).toBe('Unknown');
  });

  it('transform not necessary (1)', () => {
    expect(pipe.transform(0)).toBe(0);
    expect(pipe.transform(1)).toBe(1);
  });

  it('transform not necessary (2)', () => {
    expect(pipe.transform('foo')).toBe('foo');
  });
});