table-filter pipe : added test case 39/59639/1
authorArundathi Patil <arundpil@in.ibm.com>
Wed, 8 Aug 2018 09:41:01 +0000 (15:11 +0530)
committerIBM602-PC0F1E3C\Arundathi <arundpil@in.ibm.com>
Wed, 8 Aug 2018 09:41:09 +0000 (15:11 +0530)
wrote test case to test table-filter pipe to return proper value when no
query parameter is passed

Issue-ID: APPC-1064
Change-Id: I29826f3413fd8dfe7b86c6461f0d7a7a237520b4
Signed-off-by: Arundathi Patil <arundpil@in.ibm.com>
src/app/shared/modules/tidy-table/table-filter.pipe.spec.ts

index 5d73a14..2eee5d1 100644 (file)
@@ -2,6 +2,8 @@
 ============LICENSE_START==========================================
 ===================================================================
 Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
+
+Copyright (C) 2018 IBM.
 ===================================================================
 
 Unless otherwise specified, all software contained herein is licensed
@@ -17,7 +19,6 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 
-ECOMP is a trademark and service mark of AT&T Intellectual Property.
 ============LICENSE_END============================================
 */
 
@@ -42,4 +43,16 @@ describe('TableFilterPipe', () => {
         let filter = ['vnf-type', 'vnfc-type', 'artifact-name'];
         expect(pipe.transform(data,'vnf1',filter).length).toBe(1);
     });
+
+    it('should return entire array when no query is passed..', () => {
+        const pipe = new TableFilterPipe();
+
+        let data =[
+            {'vnf-type':'vnf1','vnfc-type':'vnfc1','artifact-name':'artf1'},
+            {'vnf-type':'vnf2','vnfc-type':'vnfc2','artifact-name':'artf2'}
+          
+        ]
+        let filter = ['vnf-type', 'vnfc-type', 'artifact-name'];
+        expect(pipe.transform(data, null, filter).length).toBe(2);
+    });
 });