Search in sources :

Example 1 with RolloutDialog

use of com.adobe.cq.testing.selenium.pagewidgets.cq.RolloutDialog in project aem-core-wcm-components by Adobe-Marketing-Cloud.

the class PageTests method testBlueprintPageProperties.

public void testBlueprintPageProperties() throws ClientException, InterruptedException {
    // create the live copy page, store page path in 'testLiveCopyPagePath'
    String testLiveCopyPagePath = Commons.createLiveCopy(adminClient, testPage, rootPage, "testLiveCopy", "testLiveCopy", 200);
    // Open properties page
    PropertiesPage propertiesPage = new PropertiesPage(testPage);
    propertiesPage.open();
    // open the Blueprint tab
    BlueprintTab blueprintTab = propertiesPage.clickTab("blueprint", BlueprintTab.class);
    RolloutDialog rolloutDialog = blueprintTab.rollout();
    Commons.webDriverWait(RequestConstants.WEBDRIVER_WAIT_TIME_MS);
    // check livecopy is present for rollout
    assertTrue(rolloutDialog.numberOfLiveCopies() == 1, "There should be 1 livecopy");
    assertTrue(rolloutDialog.isLiveCopySelected(testLiveCopyPagePath), "Livecopy should be selected");
    // Check cancel rollout
    rolloutDialog.close();
    // Open Blueprint tab
    Commons.webDriverWait(RequestConstants.WEBDRIVER_WAIT_TIME_MS);
    propertiesPage.clickTab("blueprint", BlueprintTab.class);
    rolloutDialog = blueprintTab.rollout();
    // check rollout now
    rolloutDialog.rolloutNow();
    // Delete the created livecopy page
    adminClient.deletePageWithRetry(testLiveCopyPagePath, true, false, RequestConstants.TIMEOUT_TIME_MS, RequestConstants.RETRY_TIME_INTERVAL, HttpStatus.SC_OK);
}
Also used : BlueprintTab(com.adobe.cq.testing.selenium.pagewidgets.cq.tabs.BlueprintTab) RolloutDialog(com.adobe.cq.testing.selenium.pagewidgets.cq.RolloutDialog) PropertiesPage(com.adobe.cq.testing.selenium.pageobject.cq.sites.PropertiesPage)

Aggregations

PropertiesPage (com.adobe.cq.testing.selenium.pageobject.cq.sites.PropertiesPage)1 RolloutDialog (com.adobe.cq.testing.selenium.pagewidgets.cq.RolloutDialog)1 BlueprintTab (com.adobe.cq.testing.selenium.pagewidgets.cq.tabs.BlueprintTab)1