Remove VF module after loading a template - cypress test 51/99951/3
authorEinat Vinouze <einat.vinouze@intl.att.com>
Tue, 31 Dec 2019 13:33:03 +0000 (15:33 +0200)
committerEinat Vinouze <einat.vinouze@intl.att.com>
Tue, 31 Dec 2019 15:05:45 +0000 (17:05 +0200)
Issue-ID: VID-724

Change-Id: I90d4016f3cd310f67a010ae8b61e434d6ca435dc
Signed-off-by: Einat Vinouze <einat.vinouze@intl.att.com>
vid-webpack-master/cypress/integration/iFrames/instantiation-templates.e2e.ts

index a73576d..1e9727e 100644 (file)
@@ -182,6 +182,21 @@ describe('Drawing Board: Instantiation Templates', function () {
 
       });
 
+      it('Given a template - User can remove existing vfmodule', function () {
+
+        loadDrawingBoardWithRecreateMode();
+        nodeAction('node-c09e4530-8fd8-418f-9483-2f57ce927b05-vprobe_nc_vnf0..VprobeNcVnf..FE_Add_On_Module_vlbagent_eph..module-1', 'Remove');
+        let removed_vfModule_Path = [
+          ...vnfPath, "vfModules",
+          "vprobe_nc_vnf0..VprobeNcVnf..FE_Add_On_Module_vlbagent_eph..module-1",
+        ];
+
+        assertThatBodyFromDeployRequestEqualsToTemplateFromBackEnd([
+          {path: [...vnfPath, "vnfStoreKey"], value: "vProbe_NC_VNF 0"}, // side-effect
+          {path: [...removed_vfModule_Path], value: undefined},
+        ]);
+      });
+
       [
         {desc: "with changes", modifySomeValues: true},
         {desc: "without changes", modifySomeValues: false},