Convert template summary from json to string. 11/99911/2
authorAlexey Sandler <alexey.sandler@intl.att.com>
Wed, 25 Dec 2019 14:01:38 +0000 (16:01 +0200)
committerAlexey Sandler <alexey.sandler@intl.att.com>
Wed, 25 Dec 2019 17:02:34 +0000 (19:02 +0200)
Issue-ID: VID-724
Signed-off-by: Alexey Sandler <alexey.sandler@intl.att.com>
Change-Id: I02eb17e7e22ee7e12989c8bea6873baa0cefd092
Signed-off-by: Alexey Sandler <alexey.sandler@intl.att.com>
vid-webpack-master/cypress/integration/iFrames/instantiation.templates.modal.e2e.ts
vid-webpack-master/src/app/shared/components/genericFormPopup/instantiationTemplatesModal/instantiation.templates.modal.service.spec.ts
vid-webpack-master/src/app/shared/components/genericFormPopup/instantiationTemplatesModal/instantiation.templates.row.model.ts
vid-webpack-master/src/app/shared/server/serviceInfo/serviceInfo.model.ts

index 3786bc5..d892bf6 100644 (file)
@@ -40,9 +40,9 @@ describe('Template', () => {
       "createdBulkDate": 1525075968000,
       "isRetryEnabled": true,
       "requestSummary": {
-        "vnf": 2,
-        "vfModule": 3,
-        "network": 1
+        "vnf": 1,
+        "vfModule": 2,
+        "volumeGroup": 1
       }
     },
     {
@@ -144,7 +144,7 @@ describe('Template', () => {
     cy.getElementByDataTestsId(`createDate-${instantiationTemplates[0].jobId}`).contains('2018-04-30 11:12:48');
     cy.getElementByDataTestsId(`instanceName-${instantiationTemplates[0].jobId}`).contains('nWUfl instance name_002');
     cy.getElementByDataTestsId(`instantiationStatus-${instantiationTemplates[0].jobId}`).contains('FAILED');
-    cy.getElementByDataTestsId(`summary-${instantiationTemplates[0].jobId}`).contains('{"vnf":2,"vfModule":3,"network":1}');
+    cy.getElementByDataTestsId(`summary-${instantiationTemplates[0].jobId}`).contains('vnf: 1, vfModule: 2, volumeGroup: 1');
     cy.getElementByDataTestsId(`region-${instantiationTemplates[0].jobId}`).contains('hvf6 (WAYNEHOLLAND)');
     cy.getElementByDataTestsId(`tenant-${instantiationTemplates[0].jobId}`).contains('AIN Web Tool-15-D-testalexandria');
     cy.getElementByDataTestsId(`aicZone-${instantiationTemplates[0].jobId}`).contains('NFTJSSSS-NFT1');
index 6540a65..a17abed 100644 (file)
@@ -56,13 +56,13 @@ describe('instantiation templates modal service', () => {
 
   test('convert map to json', () => {
     let result:InstantiationTemplatesRowModel = new InstantiationTemplatesRowModel({
-      "requestSummary": {
-        "vnf": 2,
-        "vfModule": 3,
-        "network": 1
+      requestSummary: {
+        'vnf': 2,
+        'vfModule': 3,
+        'network': 1
       }
     });
-    expect(result.summary).toEqual( "{\"vnf\":2,\"vfModule\":3,\"network\":1}");
+    expect(result.summary).toEqual( "vnf: 2, vfModule: 3, network: 1");
   });
 
 
index df40da7..f2eda9d 100644 (file)
@@ -45,13 +45,12 @@ export class InstantiationTemplatesRowModel extends InstantiationBase{
       return '<Automatically generated>';
     }
     return instanceName;
-  }
+  };
 
-  convertRequestSummaryFromMapToString = (requestSummary): string => {
-    let myvnf: string = JSON.stringify(requestSummary);
-    return myvnf;
+  convertRequestSummaryFromMapToString = (requestSummary: Map<string, number>): string => {
+    let values: string[] = _.map(requestSummary, (count: number, instanceType: string) => instanceType + ": " + count);
+    return _.join(values, ", ");
   }
 
-
 }
 
index 8e47f0c..c2fa2e6 100644 (file)
@@ -35,7 +35,8 @@ export class ServiceInfoModel extends InstantiationBase{
   auditUserId: string;
   action: ServiceAction;
   isRetryEnabled: boolean;
-  requestSummary:string;
+  requestSummary: Map<string, number>;
+
 }
 
 export class ServiceInfoUiModel extends ServiceInfoModel{