2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
21 package org.openecomp.sdc.ci.tests.utilities;
23 import org.openecomp.sdc.be.model.User;
24 import org.openecomp.sdc.ci.tests.datatypes.CreateAndImportButtonsEnum;
25 import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
26 import org.openecomp.sdc.ci.tests.pages.GeneralPageElements;
27 import org.openqa.selenium.By;
28 import org.openqa.selenium.WebDriver;
30 public class ImportAssetUIUtils {
32 public static final String FILE_PATH = System.getProperty("user.dir") + "\\src\\main\\resources\\Files\\";
33 public static String fileName = "JDM_vfc.yml";
34 public static final String toscaErrorMessage = "Invalid TOSCA template.";
35 public static final String yamlError = "Invalid YAML file.";
36 public static final String allReadyExistErro = "Imported resource already exists in ASDC Catalog.";
38 public static void importAsssetAndFillGeneralInfo(String FILE_PATH, String fileName,
39 ResourceReqDetails resourceDetails, User user, CreateAndImportButtonsEnum type) throws Exception {
40 ResourceUIUtils.importFileWithSendKey(FILE_PATH, fileName, type);
41 ResourceUIUtils.fillResourceGeneralInformationPage(resourceDetails, user,true);
44 public static void importAsssetFillGeneralInfoAndSelectIcon(String FILE_PATH, String fileName,
45 ResourceReqDetails resourceDetails, User user, CreateAndImportButtonsEnum type) throws Exception {
46 importAsssetAndFillGeneralInfo(FILE_PATH, fileName, resourceDetails, user, type);
47 GeneralPageElements.clickCreateButton();
48 ResourceUIUtils.selectRandomResourceIcon();
51 // checking or unchecking the checkbox on right palette at designer
53 public static void checkbox(String checkBoxname, WebDriver driver) {
54 driver.findElement(By.xpath("//label[@for='" + checkBoxname + "']")).click();