import org.onap.sdc.frontend.ci.tests.utilities.FileHandling;
import org.openqa.selenium.WebDriver;
import org.testng.annotations.BeforeClass;
-import org.testng.annotations.BeforeSuite;
import org.testng.annotations.Test;
import org.yaml.snakeyaml.Yaml;
filePath = FileHandling.getFilePath("importVfc/");
}
- @BeforeSuite
- public void beforeSuite() {
- webDriver = DriverFactory.getDriver();
- homePage = new HomePage(webDriver);
- }
-
@Test
public void importVFC_createVF_addVFC2VF_test() throws UnzipException {
+ webDriver = DriverFactory.getDriver();
+ homePage = new HomePage(webDriver);
// TC - Import VFC with root namespace
String fileName = "org.openecomp.resource.VFC-root.yml";
CreateVfcFlow createVfcFlow = createVFC(fileName);
import java.util.Objects;
import java.util.Optional;
import org.onap.sdc.frontend.ci.tests.datatypes.ResourceCreateData;
+import org.onap.sdc.frontend.ci.tests.pages.ComponentPage;
import org.onap.sdc.frontend.ci.tests.pages.PageObject;
-import org.onap.sdc.frontend.ci.tests.pages.ResourceCreatePage;
import org.onap.sdc.frontend.ci.tests.pages.component.workspace.CompositionPage;
import org.openqa.selenium.WebDriver;
private final ResourceCreateData destination;
private final ResourceCreateData resource;
private CompositionPage compositionPage;
- private ResourceCreatePage resourceCreatePage;
+ private ComponentPage componentPage;
public AddNodeToCompositionFlow(final WebDriver webDriver, final ResourceCreateData destination, final ResourceCreateData resource) {
super(webDriver);
Objects.requireNonNull(resource);
extendTest.log(Status.INFO, String.format("Adding Resource '%s' to VF/Service '%s'", resource.getName(), destination.getName()));
- resourceCreatePage = findParameter(pageObjects, ResourceCreatePage.class);
- resourceCreatePage.isLoaded();
+ componentPage = findParameter(pageObjects, ComponentPage.class);
+ componentPage.isLoaded();
- compositionPage = resourceCreatePage.goToComposition();
+ compositionPage = componentPage.goToComposition();
compositionPage.isLoaded();
compositionPage.addNodeToResourceCompositionUsingApi(destination.getName(), "0.1", resource.getName(), "1.0");
compositionPage.goToGeneral();
@Override
public Optional<? extends PageObject> getLandedPage() {
- return Optional.ofNullable(resourceCreatePage);
+ return Optional.ofNullable(componentPage);
}
}
import org.onap.sdc.frontend.ci.tests.datatypes.ResourceCreateData;
import org.onap.sdc.frontend.ci.tests.pages.PageObject;
import org.onap.sdc.frontend.ci.tests.pages.ResourceCreatePage;
-import org.onap.sdc.frontend.ci.tests.pages.component.workspace.CompositionPage;
import org.onap.sdc.frontend.ci.tests.pages.home.HomePage;
import org.openqa.selenium.WebDriver;
private final ResourceCreateData vfcCreateData;
private final String fullFileName;
- private HomePage homePage;
private ResourceCreatePage vfcCreatePage;
public CreateVfcFlow(final WebDriver webDriver, final ResourceCreateData vfcCreateData, final String fullFileName) {
public Optional<? extends PageObject> run(final PageObject... pageObjects) {
Objects.requireNonNull(vfcCreateData);
extendTest.log(Status.INFO, String.format("Creating VFC '%s'", vfcCreateData.getName()));
- homePage = findParameter(pageObjects, HomePage.class);
+ final HomePage homePage = findParameter(pageObjects, HomePage.class);
homePage.isLoaded();
vfcCreatePage = homePage.clickOnImportVfc(fullFileName);
*/
package org.onap.sdc.frontend.ci.tests.pages;
+import org.onap.sdc.frontend.ci.tests.pages.component.workspace.CompositionPage;
import org.onap.sdc.frontend.ci.tests.pages.component.workspace.ToscaArtifactsPage;
import org.openqa.selenium.WebDriver;
public ToscaArtifactsPage goToToscaArtifacts() {
return resourceLeftSideMenu.clickOnToscaArtifactsMenuItem();
}
+
+ public CompositionPage goToComposition() {
+ return resourceLeftSideMenu.clickOnCompositionMenuItem();
+ }
}
<include name="changeInstanceNameInVfTest"/>
</methods>
</class>
+ <class name="org.onap.sdc.frontend.ci.tests.execute.sanity.ImportVfcUiTest"/>
<class name="org.onap.sdc.frontend.ci.tests.execute.sanity.Service">
<methods>
<include name="updateService"/>