1 declare namespace Cypress {
3 loadDrawingBoardWithRecreateMode: typeof loadDrawingBoardWithRecreateMode ,
4 loadDrawingBoardWithRecreateModeNetwork: typeof loadDrawingBoardWithRecreateModeNetwork,
5 loadDrawingBoardWithRecreateModeInternal: typeof loadDrawingBoardWithRecreateModeInternal
9 function loadDrawingBoardWithRecreateMode(templateWithVnfSetup : any) {
10 cy.loadDrawingBoardWithRecreateModeInternal(
11 '../../' + templateWithVnfSetup.instanceTemplateFile,
12 templateWithVnfSetup.serviceModelId,
13 templateWithVnfSetup.serviceModelFile);
16 function loadDrawingBoardWithRecreateModeNetwork(templateWithNetworkSetup : any) {
17 cy.loadDrawingBoardWithRecreateModeInternal(
18 '../../' + templateWithNetworkSetup.instanceTemplateFile,
19 templateWithNetworkSetup.serviceModelId,
20 templateWithNetworkSetup.serviceModelFile);
23 function loadDrawingBoardWithRecreateModeInternal(instanceTemplate: string, serviceModelIdToLoad: any, serviceModel: string) {
24 const templateUuid = "46390edd-7100-46b2-9f18-419bd24fb60b";
26 const drawingBoardAction = `RECREATE`;
27 const templateTopologyEndpoint = "templateTopology";
28 cy.route(`**/rest/models/services/${serviceModelIdToLoad}`,
29 'fixture:' + serviceModel)
32 cy.route(`**/instantiationTemplates/${templateTopologyEndpoint}/${templateUuid}`,
33 'fixture:' + instanceTemplate)
34 .as('templateTopology');
38 cy.openIframe(`app/ui/#/servicePlanning/${drawingBoardAction}` +
39 `?jobId=${templateUuid}` +
40 `&serviceModelId=${serviceModelIdToLoad}`);
42 cy.wait('@serviceModel');
43 cy.wait('@templateTopology');
50 Cypress.Commands.add('loadDrawingBoardWithRecreateMode', loadDrawingBoardWithRecreateMode);
51 Cypress.Commands.add('loadDrawingBoardWithRecreateModeNetwork', loadDrawingBoardWithRecreateModeNetwork);
52 Cypress.Commands.add('loadDrawingBoardWithRecreateModeInternal', loadDrawingBoardWithRecreateModeInternal);