use of com.wikia.webdriver.pageobjectsfactory.componentobject.visualeditordialogs.VisualEditorSaveChangesDialog in project selenium-tests by Wikia.
the class VisualEditorMenu method clickPublishButton.
public VisualEditorSaveChangesDialog clickPublishButton() {
wait.forElementNotPresent(publishButtonDisabled);
wait.forElementVisible(enabledPublishButton);
WebElement publishButton = enabledPublishButton.findElement(labelBy);
wait.forElementClickable(publishButton);
publishButton.click();
return new VisualEditorSaveChangesDialog(driver);
}
use of com.wikia.webdriver.pageobjectsfactory.componentobject.visualeditordialogs.VisualEditorSaveChangesDialog in project selenium-tests by Wikia.
the class VECategoryTests method VECategoryTests_001_AddNewCategory.
//CA01
@Test(groups = { "VECategoryTests", "VECategoryTests_001", "VEAddCategory", "VECategoryTests_002" })
public void VECategoryTests_001_AddNewCategory() {
articleName = PageContent.ARTICLE_NAME_PREFIX + base.getTimeStamp();
VisualEditorPageObject ve = base.openVEOnArticle(wikiURL, articleName);
ve.verifyVEToolBarPresent();
ve.verifyEditorSurfacePresent();
VisualEditorOptionsDialog optionsDialog = (VisualEditorOptionsDialog) ve.openDialogFromMenu(InsertDialog.CATEGORIES);
optionsDialog.addCategory(testCategory);
ve = optionsDialog.clickApplyChangesButton();
ve.verifyVEToolBarPresent();
VisualEditorSaveChangesDialog saveDialog = ve.clickPublishButton();
VisualEditorReviewChangesDialog reviewDialog = saveDialog.clickReviewYourChanges();
reviewDialog.verifyAddedDiffs(categoryWikiTexts);
saveDialog = reviewDialog.clickReturnToSaveFormButton();
ArticlePageObject article = saveDialog.savePage();
article.verifyVEPublishComplete();
}
use of com.wikia.webdriver.pageobjectsfactory.componentobject.visualeditordialogs.VisualEditorSaveChangesDialog in project selenium-tests by Wikia.
the class VECopyAndPasteTests method VECopyAndPasteTests_001_copyAndPaste.
@Test(groups = { "VECopyAndPasteTests", "VECopyAndPasteTests_001" })
@RelatedIssue(issueID = "QAART-888")
public void VECopyAndPasteTests_001_copyAndPaste() throws InterruptedException {
String articleName = PageContent.ARTICLE_NAME_PREFIX + base.getTimeStamp();
VisualEditorPageObject ve = base.openVEOnArticle(wikiURL, articleName);
ve.verifyVEToolBarPresent();
ve.verifyEditorSurfacePresent();
String text = PageContent.ARTICLE_TEXT;
ve.typeTextArea(text);
ve.copyAndPaste();
ve.verifyFormatting(Formatting.PARAGRAPH, text + text);
VisualEditorSaveChangesDialog saveDialog = ve.clickPublishButton();
ArticlePageObject article = saveDialog.savePage();
article.verifyFormattingFromVE(Formatting.PARAGRAPH, text + text);
}
use of com.wikia.webdriver.pageobjectsfactory.componentobject.visualeditordialogs.VisualEditorSaveChangesDialog in project selenium-tests by Wikia.
the class VisualEditorEditingTests method VisualEditorEditing_006_editSummary.
@Test(groups = { "VisualEditorEditing", "VisualEditorEditing_006" })
public void VisualEditorEditing_006_editSummary() {
String summaryText = "This is an example summary text being used by test: VisualEditorEditing_006_editSummary";
String articleName2 = PageContent.ARTICLE_NAME_PREFIX + base.getTimeStamp();
VisualEditorPageObject ve = base.openVEOnArticle(wikiURL, articleName2);
ve.verifyVEToolBarPresent();
ve.verifyEditorSurfacePresent();
ve.typeTextArea("a");
VisualEditorSaveChangesDialog saveDialog = ve.clickPublishButton();
saveDialog.typeEditSummary(summaryText);
ArticlePageObject article = saveDialog.savePage();
article.verifyVEPublishComplete();
WikiHistoryPageObject historyPage = article.openArticleHistoryPage();
historyPage.verifyLatestEditSummary(summaryText);
}
use of com.wikia.webdriver.pageobjectsfactory.componentobject.visualeditordialogs.VisualEditorSaveChangesDialog in project selenium-tests by Wikia.
the class VisualEditorEditingTests method VisualEditorEditing_005_switchToSourceMode.
@Test(groups = { "VisualEditorEditing", "VisualEditorEditing_005" })
public void VisualEditorEditing_005_switchToSourceMode() {
String articleName2 = PageContent.ARTICLE_NAME_PREFIX + base.getTimeStamp();
VisualEditorPageObject ve = base.openVEOnArticle(wikiURL, articleName2);
ve.verifyVEToolBarPresent();
ve.verifyEditorSurfacePresent();
ve = ve.typeInSourceEditor(text);
VisualEditorSaveChangesDialog saveDialog = ve.clickPublishButton();
VisualEditorReviewChangesDialog reviewDialog = saveDialog.clickReviewYourChanges();
reviewDialog.verifyAddedDiffs(firstSourceEditText);
ve = reviewDialog.closeDialog();
ve.verifyVEToolBarPresent();
ve.verifyEditorSurfacePresent();
ve = ve.typeInSourceEditor(text);
saveDialog = ve.clickPublishButton();
reviewDialog = saveDialog.clickReviewYourChanges();
reviewDialog.verifyAddedDiffs(secondSourceEditText);
saveDialog = reviewDialog.clickReturnToSaveFormButton();
ArticlePageObject article = saveDialog.savePage();
article.verifyVEPublishComplete();
article.verifyContent(text);
}
Aggregations