1 import { DynamicInputLabelPipe } from './dynamic-input-label.pipe';
2 import {TestBed} from "@angular/core/testing";
4 describe('Dynamic input label Pipe', () => {
6 let dynamicInputLabelPipe: DynamicInputLabelPipe;
7 beforeAll(done => (async () => {
8 TestBed.configureTestingModule({});
9 await TestBed.compileComponents();
10 dynamicInputLabelPipe = new DynamicInputLabelPipe();
12 })().then(done).catch(done.fail));
14 test('Dynamic input label Pipe should be defined', () => {
15 expect(dynamicInputLabelPipe).toBeDefined();
18 test('Dynamic input label Pipe : Empty string should return empty string', ()=> {
19 let result: string = dynamicInputLabelPipe.transform('');
20 expect(result).toEqual(':');
23 test('Dynamic input label Pipe: vnf should be VNF (UPPERCASE)', ()=> {
24 let result: string = dynamicInputLabelPipe.transform('vnf');
25 expect(result).toEqual('VNF:');
28 test('Dynamic input label Pipe : nf should be NF (UPPERCASE)\'', ()=> {
29 let result: string = dynamicInputLabelPipe.transform('nf');
30 expect(result).toEqual('NF:');
33 test('Dynamic input label Pipe : Underscore should replace by empty character', ()=> {
34 let result: string = dynamicInputLabelPipe.transform('nf_Test');
35 expect(result).toEqual('NF test:');
38 test('Dynamic input label Pipe : Complex string', ()=> {
39 let result: string = dynamicInputLabelPipe.transform('nf_Test_vnf_nf');
40 expect(result).toEqual('NF test VNF NF:');
43 test('Dynamic input label Pipe : First letter should be uppercase', ()=> {
44 let result: string = dynamicInputLabelPipe.transform('nfr');
45 expect(result).toEqual('Nfr:');