From a3b9e3e948ea95ef77f9c18e9565456e500ac466 Mon Sep 17 00:00:00 2001 From: Alexey Sandler Date: Sun, 19 Apr 2020 20:32:42 +0300 Subject: add "new view/edit" button in the Instantiation Status page Issue-ID: VID-805 Signed-off-by: Alexey Sandler Change-Id: I2883ce3ddb8e5eb7eb5eb405f9ae2aeb554252bc Signed-off-by: Alexey Sandler --- .../integration/iFrames/instantiationStatus.e2e.ts | 16 ++++++++++++++++ .../support/jsonBuilders/mocks/jsons/flags.cypress.json | 3 ++- 2 files changed, 18 insertions(+), 1 deletion(-) (limited to 'vid-webpack-master/cypress') diff --git a/vid-webpack-master/cypress/integration/iFrames/instantiationStatus.e2e.ts b/vid-webpack-master/cypress/integration/iFrames/instantiationStatus.e2e.ts index cf727b5ea..56a2491e5 100644 --- a/vid-webpack-master/cypress/integration/iFrames/instantiationStatus.e2e.ts +++ b/vid-webpack-master/cypress/integration/iFrames/instantiationStatus.e2e.ts @@ -8,6 +8,7 @@ describe('Instantiation status', function () { var jsonBuilderInstantiationBuilder : JsonBuilder = new JsonBuilder(); var asyncRes: Array; const contextMenuCreateAnotherOne = 'context-menu-create-another-one'; + const contextMenuNewViewEdit = 'context-menu-new-view-edit'; beforeEach(() => { cy.clearSessionStorage(); @@ -133,4 +134,19 @@ describe('Instantiation status', function () { }); }); + it('clicking on new view edit, go to expected url', function () { + //see cypress/support/jsonBuilders/mocks/jsons/asyncInstantiation.json id:10 + const jobId = '850dc7d2-5240-437f-9bcd-b1ed7dc339c1'; + const serviceModelId = 'e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0'; + const vidBaseUrl = `${Cypress.config().baseUrl}/serviceModels.htm`; + const serviceType = 'TYLER%20SILVIA'; + + cy.openIframe('app/ui/#/instantiationStatus'); + clickOnTitleAndThenOnMenuWithJobId(jobId); + cy.get('.dropdown-menu').getElementByDataTestsId(contextMenuNewViewEdit).contains('New View/Edit'); + cy.get('.dropdown-menu').getElementByDataTestsId(contextMenuNewViewEdit).click(); + cy.location().should((location) => { + expect(location.toString()).to.eq(`${vidBaseUrl}#/servicePlanning/EDIT?serviceModelId=${serviceModelId}&serviceType=${serviceType}&jobId=${jobId}`); + }); + }); }); diff --git a/vid-webpack-master/cypress/support/jsonBuilders/mocks/jsons/flags.cypress.json b/vid-webpack-master/cypress/support/jsonBuilders/mocks/jsons/flags.cypress.json index 7c778c86b..d60b37563 100644 --- a/vid-webpack-master/cypress/support/jsonBuilders/mocks/jsons/flags.cypress.json +++ b/vid-webpack-master/cypress/support/jsonBuilders/mocks/jsons/flags.cypress.json @@ -26,5 +26,6 @@ "FLAG_2006_VFM_SDNC_PRELOAD_FILES" : true, "FLAG_2006_VFMODULE_TAKES_TENANT_AND_REGION_FROM_VNF": true, "FLAG_2006_NETWORK_PLATFORM_MULTI_SELECT" :true, - "FLAG_2006_NETWORK_LOB_MULTI_SELECT" : true + "FLAG_2006_NETWORK_LOB_MULTI_SELECT" : true, + "FLAG_2006_NEW_VIEW_EDIT_BUTTON_IN_INSTANTIATION_STATUS" : true } -- cgit 1.2.3-korg