use of com.wikia.webdriver.pageobjectsfactory.pageobject.visualeditor.VisualEditorPageObject in project selenium-tests by Wikia.
the class VisualEditorEditingTests method VisualEditorEditing_004_insertLinks.
@Test(groups = { "VisualEditorLinks", "VisualEditorEditing_004" })
public void VisualEditorEditing_004_insertLinks() {
String articleName2 = PageContent.ARTICLE_NAME_PREFIX + base.getTimeStamp();
ArrayList<String> linkWikiTexts = new ArrayList<>();
linkWikiTexts.add(WikiTextContent.BLUELINK_TEXT);
linkWikiTexts.add(WikiTextContent.REDLINK_TEXT);
linkWikiTexts.add(WikiTextContent.EXTERNAL_LINK_TEXT);
base.loginAs(credentials.userNameVEPreferred, credentials.passwordVEPreferred, wikiURL);
VisualEditorPageObject ve = base.openVEOnArticle(wikiURL, articleName2);
ve.verifyVEToolBarPresent();
ve.verifyEditorSurfacePresent();
VisualEditorHyperLinkDialog veLinkDialog = ve.clickLinkButton();
veLinkDialog.typeInLinkInput(PageContent.INTERNAL_LINK);
veLinkDialog.verifyMatchingPageIsTop();
veLinkDialog.clickLinkResult();
ve = veLinkDialog.clickDoneButton();
ve.typeReturn();
veLinkDialog = ve.clickLinkButton();
veLinkDialog.typeInLinkInput(PageContent.REDLINK);
veLinkDialog.verifyNewPageIsTop();
veLinkDialog.clickLinkResult();
ve = veLinkDialog.clickDoneButton();
ve.typeReturn();
veLinkDialog = ve.clickLinkButton();
veLinkDialog.typeInLinkInput(PageContent.EXTERNAL_LINK);
veLinkDialog.verifyExternalLinkIsTop();
veLinkDialog.clickLinkResult();
ve = veLinkDialog.clickDoneButton();
ve.typeReturn();
VisualEditorSaveChangesDialog saveDialog = ve.clickPublishButton();
VisualEditorReviewChangesDialog reviewDialog = saveDialog.clickReviewYourChanges();
reviewDialog.verifyAddedDiffs(linkWikiTexts);
saveDialog = reviewDialog.clickReturnToSaveFormButton();
ArticlePageObject article = saveDialog.savePage();
article.verifyVEPublishComplete();
article.verifyElementInContent(By.cssSelector("a[href*='" + PageContent.INTERNAL_LINK + "']"));
article.verifyElementInContent(By.cssSelector("a.new[href*='" + PageContent.REDLINK + "']"));
article.verifyElementInContent(By.cssSelector("a.external[href*='" + PageContent.EXTERNAL_LINK + "']"));
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.visualeditor.VisualEditorPageObject in project selenium-tests by Wikia.
the class VisualEditorEditingTests method VisualEditorEditing_007_minorEdit.
@Test(groups = { "VisualEditorEditing", "VisualEditorEditing_007" })
public void VisualEditorEditing_007_minorEdit() {
base.loginAs(credentials.userName7, credentials.password7, wikiURL);
String articleName2 = PageContent.ARTICLE_NAME_PREFIX + base.getTimeStamp();
VisualEditorPageObject ve = base.openVEOnArticle(wikiURL, articleName2);
ve.verifyVEToolBarPresent();
ve.verifyEditorSurfacePresent();
ve.typeTextArea("b");
VisualEditorSaveChangesDialog saveDialog = ve.clickPublishButton();
saveDialog.clickMinorEdit();
ArticlePageObject article = saveDialog.savePage();
article.verifyVEPublishComplete();
WikiHistoryPageObject historyPage = article.openArticleHistoryPage();
historyPage.verifyRevisionMarkedAsMinor();
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.visualeditor.VisualEditorPageObject in project selenium-tests by Wikia.
the class VisualEditorEditingTests method VisualEditorEditing_002_delete.
@Test(groups = { "VisualEditorEditing", "VisualEditorEditing_002" })
public void VisualEditorEditing_002_delete() {
new ArticleContent().push(startingWikiText);
String removeText = "Lorem ";
List<String> deletedWikiTexts;
deletedWikiTexts = new ArrayList<>();
deletedWikiTexts.add(removeText);
VisualEditorPageObject ve = new VisualEditorPageObject().open();
ve.verifyVEToolBarPresent();
ve.verifyEditorSurfacePresent();
ve.removeText(removeText);
VisualEditorSaveChangesDialog saveDialog = ve.clickPublishButton();
VisualEditorReviewChangesDialog reviewDialog = saveDialog.clickReviewYourChanges();
reviewDialog.verifyDeletedDiffs(deletedWikiTexts);
saveDialog = reviewDialog.clickReturnToSaveFormButton();
ArticlePageObject article = saveDialog.savePage();
article.verifyVEPublishComplete();
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.visualeditor.VisualEditorPageObject in project selenium-tests by Wikia.
the class VEEnabledEditorEntryAnonTests method VEEnabledEditorEntryAnonTests_004_SectionEditEntry.
@Test(groups = { "VEEnabledEditorEntryAnonTests", "VEEnabledEditorEntryAnonTests_004", "sectionEditEntry" })
public void VEEnabledEditorEntryAnonTests_004_SectionEditEntry() {
ArticlePageObject article = new ArticlePageObject().open(URLsContent.TESTINGPAGE);
VisualEditorPageObject ve = article.openVEModeWithSectionEditButton(0);
ve.verifyVEToolBarPresent();
ve.verifyEditorSurfacePresent();
}
use of com.wikia.webdriver.pageobjectsfactory.pageobject.visualeditor.VisualEditorPageObject in project selenium-tests by Wikia.
the class VEEnabledEditorEntryAnonTests method VEEnabledEditorEntryAnonTests_005_URLEntry.
@Test(groups = { "VEEnabledEditorEntryAnonTests", "VEEnabledEditorEntryAnonTests_005", "veactionURLEntry" })
public void VEEnabledEditorEntryAnonTests_005_URLEntry() {
VisualEditorPageObject ve = base.openNewArticleEditModeVisual(wikiURL);
ve.verifyVEToolBarPresent();
ve.verifyEditorSurfacePresent();
}
Aggregations