1 package org.openecomp.sdc.uici.tests.execute.vf;
4 import java.io.IOException;
5 import java.nio.file.Files;
6 import java.nio.file.Path;
7 import java.nio.file.Paths;
8 import java.util.Arrays;
9 import java.util.HashMap;
10 import java.util.List;
12 import java.util.stream.Collectors;
14 import org.openecomp.sdc.uici.tests.execute.base.SetupCDTest;
15 import org.openecomp.sdc.uici.tests.utilities.GeneralUIUtils;
16 import org.openecomp.sdc.uici.tests.utilities.OnboardUtility;
17 import org.openecomp.sdc.uici.tests.utilities.ResourceUIUtils;
18 import org.testng.annotations.Test;
20 import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
21 import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
22 import com.google.gson.GsonBuilder;
24 public class VfOnboardingTests extends SetupCDTest {
27 public void testUpdateVfCreatedOnBoarding() {
29 ResourceReqDetails importVfResourceInUI = ResourceUIUtils.importVfFromOnBoardingModalWithoutCheckin(getUser(),
32 ResourceUIUtils.updateVfCsarFromOnBoarding();
36 public void createVfsFromOnboarding() throws IOException {
37 String folderPath = "C:\\onboardingTest\\onBoardingZips";
38 File folder = new File(folderPath);
39 File[] listOfFiles = folder.listFiles();
40 List<String> zipFileNames = Arrays.asList(listOfFiles).stream().map(file -> file.getName())
41 .filter(fileName -> fileName.endsWith(".zip")).collect(Collectors.toList());
42 Map<String, String> filesSuccessMap = new HashMap<>();
43 for (String fileName : zipFileNames) {
45 createSingleVfFromOnboarding(folderPath, fileName);
46 filesSuccessMap.put(fileName, "SUCCESS");
47 } catch (Exception e) {
48 filesSuccessMap.put(fileName, "FAIL");
51 Path file = Paths.get("RunResults.txt");
52 String stringDataModel = new GsonBuilder().setPrettyPrinting().create().toJson(filesSuccessMap);
53 Files.write(file, stringDataModel.getBytes());
56 private static void createSingleVfFromOnboarding(String filePath, String zipFileName) {
57 String userId = UserRoleEnum.DESIGNER.getUserId();
58 OnboardUtility.createVfFromOnboarding(userId, zipFileName, filePath);
59 GeneralUIUtils.submitForTestingElement("Vf From Onboarding");