[SDC-29] rebase continue work to align source
[sdc.git] / ui-ci-dev / src / main / java / org / openecomp / sdc / uici / tests / execute / vf / VfCanvasTests.java
1 package org.openecomp.sdc.uici.tests.execute.vf;
2
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;
13
14 import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
15
16 public class VfCanvasTests extends SetupCDTest {
17
18         @Test
19         public void testCanvasDrag() {
20                 ResourceReqDetails createResourceInUI = ResourceUIUtils.createResourceInUI(getUser());
21                 GeneralUIUtils.moveToStep(CreateAndUpdateStepsEnum.COMPOSITION);
22
23                 CanvasManager canvasManager = CanvasManager.getCanvasManager();
24                 CanvasElement createElementOnCanvas = canvasManager.createElementOnCanvas(LeftPanelCanvasItems.BLOCK_STORAGE);
25
26                 ImmutablePair<String, String> preMovePos = ResourceUIUtils.getRIPosition(createResourceInUI, getUser());
27
28                 canvasManager.moveElementOnCanvas(createElementOnCanvas);
29
30                 VfVerificator.verifyRILocationChanged(createResourceInUI, preMovePos, getUser());
31
32         }
33
34         @Test
35         public void testCanvasConnectComponents() {
36                 ResourceReqDetails createResourceInUI = ResourceUIUtils.createResourceInUI(getUser());
37                 GeneralUIUtils.moveToStep(CreateAndUpdateStepsEnum.COMPOSITION);
38
39                 CanvasManager canvasManager = CanvasManager.getCanvasManager();
40                 CanvasElement bsElement = canvasManager.createElementOnCanvas(LeftPanelCanvasItems.BLOCK_STORAGE);
41                 CanvasElement computeElement = canvasManager.createElementOnCanvas(LeftPanelCanvasItems.COMPUTE);
42
43                 canvasManager.linkElements(bsElement, computeElement);
44
45                 VfVerificator.verifyLinkCreated(createResourceInUI);
46
47         }
48
49         @Test
50         public void testCanvasVFSanity() {
51                 ResourceReqDetails createResourceInUI = ResourceUIUtils.createResourceInUI(getUser());
52                 GeneralUIUtils.moveToStep(CreateAndUpdateStepsEnum.COMPOSITION);
53                 CanvasManager canvasManager = CanvasManager.getCanvasManager();
54
55                 CanvasElement bsElement = canvasManager.createElementOnCanvas(LeftPanelCanvasItems.BLOCK_STORAGE);
56                 CanvasElement compElement = canvasManager.createElementOnCanvas(LeftPanelCanvasItems.COMPUTE);
57
58                 ImmutablePair<String, String> preMovePos = ResourceUIUtils.getRIPosition(createResourceInUI, getUser());
59                 canvasManager.moveElementOnCanvas(bsElement);
60                 canvasManager.moveElementOnCanvas(compElement);
61
62                 VfVerificator.verifyRILocationChanged(createResourceInUI, preMovePos, getUser());
63
64                 CanvasElement bsElement2 = canvasManager.createElementOnCanvas(LeftPanelCanvasItems.BLOCK_STORAGE);
65
66                 canvasManager.linkElements(bsElement2, compElement);
67
68                 VfVerificator.verifyLinkCreated(createResourceInUI);
69
70                 VfVerificator.verifyNumOfComponentInstances(createResourceInUI, 3);
71
72                 canvasManager.moveElementOnCanvas(compElement);
73
74                 canvasManager.deleteElementFromCanvas(bsElement);
75
76                 VfVerificator.verifyNumOfComponentInstances(createResourceInUI, 2);
77
78         }
79
80 }