Test case for vm-filtering.pipe 59/56859/2
authorArundathi Patil <arundpil@in.ibm.com>
Thu, 19 Jul 2018 08:34:00 +0000 (14:04 +0530)
committerTakamune Cho <tc012c@att.com>
Thu, 19 Jul 2018 20:59:53 +0000 (20:59 +0000)
Wrote test case for vm-filtering pipe. the coverage for this file is now
100%.

Issue-ID: APPC-1064
Change-Id: I3ada33f251bbc180052eac8368b4d350a19c6860
Signed-off-by: Arundathi Patil <arundpil@in.ibm.com>
src/app/pipes/vm-filtering.pipe.spec.ts

index ccd487e..f7f0937 100644 (file)
@@ -2,6 +2,8 @@
 ============LICENSE_START==========================================
 ===================================================================
 Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
+
+Copyright (C) 2018 IBM Intellectual Property. All rights reserved.
 ===================================================================
 
 Unless otherwise specified, all software contained herein is licensed
@@ -19,11 +21,21 @@ limitations under the License.
 
 ECOMP is a trademark and service mark of AT&T Intellectual Property.
 ============LICENSE_END============================================ */
-import {VmFilteringPipe} from './vm-filtering.pipe';
+import { VmFilteringPipe } from './vm-filtering.pipe';
 
 describe('VmFilteringPipe', () => {
     it('create an instance', () => {
         const pipe = new VmFilteringPipe();
         expect(pipe).toBeTruthy();
     });
+
+    it('should return empty list', () => {
+        const pipe = new VmFilteringPipe();
+        expect(pipe.transform([{ 'template-id': '321' }], 'ConfigScaleOut', '234')).toEqual([]);
+    });
+
+    it('should return original list', () => {
+        const pipe = new VmFilteringPipe();
+        expect(pipe.transform([{ 'template-id': '321' }], 'Config', '234')).toEqual([{ 'template-id': '321' }]);
+    });
 });