1 package org.openecomp.sdc.uici.tests.execute.vf;
3 import org.apache.commons.lang3.tuple.ImmutablePair;
4 import org.openecomp.sdc.uici.tests.datatypes.CanvasElement;
5 import org.openecomp.sdc.uici.tests.datatypes.CanvasManager;
6 import org.openecomp.sdc.uici.tests.datatypes.CreateAndUpdateStepsEnum;
7 import org.openecomp.sdc.uici.tests.datatypes.DataTestIdEnum.LeftPanelCanvasItems;
8 import org.openecomp.sdc.uici.tests.execute.base.SetupCDTest;
9 import org.openecomp.sdc.uici.tests.utilities.GeneralUIUtils;
10 import org.openecomp.sdc.uici.tests.utilities.ResourceUIUtils;
11 import org.openecomp.sdc.uici.tests.verificator.VfVerificator;
12 import org.testng.annotations.Test;
14 import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
16 public class VfCanvasTests extends SetupCDTest {
19 public void testCanvasDrag() {
20 ResourceReqDetails createResourceInUI = ResourceUIUtils.createResourceInUI(getUser());
21 GeneralUIUtils.moveToStep(CreateAndUpdateStepsEnum.COMPOSITION);
23 CanvasManager canvasManager = CanvasManager.getCanvasManager();
24 CanvasElement createElementOnCanvas = canvasManager.createElementOnCanvas(LeftPanelCanvasItems.BLOCK_STORAGE);
26 ImmutablePair<String, String> preMovePos = ResourceUIUtils.getRIPosition(createResourceInUI, getUser());
28 canvasManager.moveElementOnCanvas(createElementOnCanvas);
30 VfVerificator.verifyRILocationChanged(createResourceInUI, preMovePos, getUser());
35 public void testCanvasConnectComponents() {
36 ResourceReqDetails createResourceInUI = ResourceUIUtils.createResourceInUI(getUser());
37 GeneralUIUtils.moveToStep(CreateAndUpdateStepsEnum.COMPOSITION);
39 CanvasManager canvasManager = CanvasManager.getCanvasManager();
40 CanvasElement bsElement = canvasManager.createElementOnCanvas(LeftPanelCanvasItems.BLOCK_STORAGE);
41 CanvasElement computeElement = canvasManager.createElementOnCanvas(LeftPanelCanvasItems.COMPUTE);
43 canvasManager.linkElements(bsElement, computeElement);
45 VfVerificator.verifyLinkCreated(createResourceInUI);
50 public void testCanvasVFSanity() {
51 ResourceReqDetails createResourceInUI = ResourceUIUtils.createResourceInUI(getUser());
52 GeneralUIUtils.moveToStep(CreateAndUpdateStepsEnum.COMPOSITION);
53 CanvasManager canvasManager = CanvasManager.getCanvasManager();
55 CanvasElement bsElement = canvasManager.createElementOnCanvas(LeftPanelCanvasItems.BLOCK_STORAGE);
56 CanvasElement compElement = canvasManager.createElementOnCanvas(LeftPanelCanvasItems.COMPUTE);
58 ImmutablePair<String, String> preMovePos = ResourceUIUtils.getRIPosition(createResourceInUI, getUser());
59 canvasManager.moveElementOnCanvas(bsElement);
60 canvasManager.moveElementOnCanvas(compElement);
62 VfVerificator.verifyRILocationChanged(createResourceInUI, preMovePos, getUser());
64 CanvasElement bsElement2 = canvasManager.createElementOnCanvas(LeftPanelCanvasItems.BLOCK_STORAGE);
66 canvasManager.linkElements(bsElement2, compElement);
68 VfVerificator.verifyLinkCreated(createResourceInUI);
70 VfVerificator.verifyNumOfComponentInstances(createResourceInUI, 3);
72 canvasManager.moveElementOnCanvas(compElement);
74 canvasManager.deleteElementFromCanvas(bsElement);
76 VfVerificator.verifyNumOfComponentInstances(createResourceInUI, 2);