diff options
Diffstat (limited to 'src/pybind/mgr/dashboard/frontend/src/app/shared/pipes/boolean.pipe.spec.ts')
-rwxr-xr-x | src/pybind/mgr/dashboard/frontend/src/app/shared/pipes/boolean.pipe.spec.ts | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/src/pybind/mgr/dashboard/frontend/src/app/shared/pipes/boolean.pipe.spec.ts b/src/pybind/mgr/dashboard/frontend/src/app/shared/pipes/boolean.pipe.spec.ts new file mode 100755 index 000000000..36c5ed021 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/src/app/shared/pipes/boolean.pipe.spec.ts @@ -0,0 +1,57 @@ +import { BooleanPipe } from './boolean.pipe'; + +describe('BooleanPipe', () => { + const pipe = new BooleanPipe(); + + it('create an instance', () => { + expect(pipe).toBeTruthy(); + }); + + it('transforms to false [1/4]', () => { + expect(pipe.transform('n')).toBe(false); + }); + + it('transforms to false [2/4]', () => { + expect(pipe.transform(false)).toBe(false); + }); + + it('transforms to false [3/4]', () => { + expect(pipe.transform('bar')).toBe(false); + }); + + it('transforms to false [4/4]', () => { + expect(pipe.transform(2)).toBe(false); + }); + + it('transforms to true [1/8]', () => { + expect(pipe.transform(true)).toBe(true); + }); + + it('transforms to true [2/8]', () => { + expect(pipe.transform(1)).toBe(true); + }); + + it('transforms to true [3/8]', () => { + expect(pipe.transform('y')).toBe(true); + }); + + it('transforms to true [4/8]', () => { + expect(pipe.transform('yes')).toBe(true); + }); + + it('transforms to true [5/8]', () => { + expect(pipe.transform('t')).toBe(true); + }); + + it('transforms to true [6/8]', () => { + expect(pipe.transform('true')).toBe(true); + }); + + it('transforms to true [7/8]', () => { + expect(pipe.transform('on')).toBe(true); + }); + + it('transforms to true [8/8]', () => { + expect(pipe.transform('1')).toBe(true); + }); +}); |