1 import { DynamicInputLabelPipe } from './dynamic-input-label.pipe';
3 describe('Dynamic input label Pipe', () => {
4 let dynamicInputLabelPipe: DynamicInputLabelPipe;
7 dynamicInputLabelPipe = new DynamicInputLabelPipe();
10 it('Dynamic input label Pipe should be defined', () => {
11 expect(dynamicInputLabelPipe).toBeDefined();
14 it('Dynamic input label Pipe : Empty string should return empty string', ()=> {
15 let result: string = dynamicInputLabelPipe.transform('');
16 expect(result).toEqual(':*');
19 it('Dynamic input label Pipe: vnf should be VNF (UPPERCASE)', ()=> {
20 let result: string = dynamicInputLabelPipe.transform('vnf');
21 expect(result).toEqual('VNF:*');
24 it('Dynamic input label Pipe : nf should be NF (UPPERCASE)\'', ()=> {
25 let result: string = dynamicInputLabelPipe.transform('nf');
26 expect(result).toEqual('NF:*');
29 it('Dynamic input label Pipe : Underscore should replace by empty character', ()=> {
30 let result: string = dynamicInputLabelPipe.transform('nf_Test');
31 expect(result).toEqual('NF test:*');
34 it('Dynamic input label Pipe : Complex string', ()=> {
35 let result: string = dynamicInputLabelPipe.transform('nf_Test_vnf_nf');
36 expect(result).toEqual('NF test VNF NF:*');
39 it('Dynamic input label Pipe : First letter should be uppercase', ()=> {
40 let result: string = dynamicInputLabelPipe.transform('nfr');
41 expect(result).toEqual('Nfr:*');