}
private initScope = ():void => {
- this.$scope.onCloseButtonClick = ():void => {
+ let timeout = window.setTimeout(():void => {
this.$state.go("dashboard", {});
- };
- window.setTimeout(():void => {
+ }, 4000);
+ this.$scope.onCloseButtonClick = ():void => {
+ window.clearTimeout(timeout);
this.$state.go("dashboard", {});
- },4000);
+ }
};
private init = ():void => {
return null;
}
- public CanvasElement createElementOnCanvas(String elementName) throws Exception {
+ public CanvasElement createElementOnCanvas(String elementName) {
String actionDuration = GeneralUIUtils.getActionDuration(() -> {
try {
canvasElement = createElementOnCanvasWithoutDuration(elementName);
return null;
}
- public CanvasElement createElementOnCanvas(LeftPanelCanvasItems canvasItem) throws Exception {
+ public CanvasElement createElementOnCanvas(LeftPanelCanvasItems canvasItem) {
return createElementOnCanvas(canvasItem.getValue());
}
@Test
public void changeInstanceNameInVfTest() {
final ResourceReqDetails vfMetaData = ElementFactory.getDefaultResourceByType(ResourceTypeEnum.VF, getUser());
+ ResourceUIUtils.createVF(vfMetaData, getUser());
+ ResourceGeneralPage.getLeftMenu().moveToCompositionScreen();
+ final CanvasManager vfCanvasManager = CanvasManager.getCanvasManager();
+ final CanvasElement computeElement = vfCanvasManager.createElementOnCanvas(LeftPanelCanvasItems.COMPUTE);
final String updatedInstanceName = "updatedName";
- try {
- ResourceUIUtils.createVF(vfMetaData, getUser());
- ResourceGeneralPage.getLeftMenu().moveToCompositionScreen();
- final CanvasManager vfCanvasManager = CanvasManager.getCanvasManager();
- final CanvasElement computeElement = vfCanvasManager.createElementOnCanvas(LeftPanelCanvasItems.COMPUTE);
- vfCanvasManager.updateElementNameInCanvas(computeElement, updatedInstanceName);
- } catch (final Exception e) {
- final String errorMsg = "An unexpected error has occurred during the changeInstanceNameInVfTest";
- takeScreenshot("ChangeInstanceNameInVf" + vfMetaData.getToscaResourceName(), errorMsg);
- LOGGER.error(errorMsg, e);
- fail(errorMsg);
- }
+ vfCanvasManager.updateElementNameInCanvas(computeElement, updatedInstanceName);
assertEquals(CompositionPage.getSelectedInstanceName(), updatedInstanceName);
}
import com.aventstack.extentreports.Status;
import java.io.File;
+import java.io.IOException;
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
import java.util.List;
import java.util.UUID;
import org.openecomp.sdc.ci.tests.datatypes.DataTestIdEnum;
import org.openecomp.sdc.ci.tests.exception.HomePageRuntimeException;
+import org.openecomp.sdc.ci.tests.execute.setup.ExtentTestActions;
import org.openecomp.sdc.ci.tests.utilities.DownloadManager;
import org.openecomp.sdc.ci.tests.utilities.FileHandling;
import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
getExtendTest().log(Status.ERROR, e.getMessage());
throw new HomePageRuntimeException(errorMsg, e);
}
+ final String datetimeString =
+ new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss.SSS").format(Calendar.getInstance().getTime());
+ try {
+ ExtentTestActions
+ .addScreenshot(Status.INFO,
+ String.format("after-click-resource-%s-%s", resourceName, datetimeString),
+ String.format("Clicked on resource '%s'", resourceName)
+ );
+ } catch (final IOException e) {
+ LOGGER.warn("Could take screenshot after resource {} click", resourceName, e);
+ }
try {
GeneralUIUtils.getWebElementByTestID(DataTestIdEnum.GeneralElementsEnum.LIFECYCLE_STATE.getValue());
} catch (final Exception e) {
return true;
}
- public static String getActionDuration(Runnable func) throws Exception {
+ public static String getActionDuration(Runnable func) {
long startTime = System.nanoTime();
func.run();
long estimateTime = System.nanoTime();
createVF(resource, user);
}
- public static void createVF(ResourceReqDetails resource, User user) throws Exception {
+ public static void createVF(ResourceReqDetails resource, User user) {
ExtentTestActions.log(Status.INFO, "Going to create a new VF.");
createResource(resource, user, DataTestIdEnum.Dashboard.BUTTON_ADD_VF);
}