use of com.wikia.webdriver.common.core.api.ArticleContent in project selenium-tests by Wikia.
the class CategoryPageTest method mercury_category_navigateToCategoryMemberPage.
@Test(groups = "mercury_category_navigateToCategoryMemberPage")
public void mercury_category_navigateToCategoryMemberPage() {
final String categoryName = String.format("Category:%s", TestContext.getCurrentMethodName());
final String articleContent = "Test article content";
new ArticleContent().push(String.format("%s [[%s]]", articleContent, categoryName));
ArticlePage article = new CategoryPage().open(categoryName).navigateToCategoryMemberPage();
Assert.assertEquals(articleContent, article.getArticleContent());
}
use of com.wikia.webdriver.common.core.api.ArticleContent in project selenium-tests by Wikia.
the class PortableInfoboxTests method verifyImagesInWhatLinksHerePage.
@Test(groups = { "PortableInfoboxTests", "PortableInfobox_002" })
public void verifyImagesInWhatLinksHerePage() {
new ArticleContent().push(String.format("[[%s]]", PageContent.INFOBOX_2), "Infobox2_WhatLinksHere");
// provide an article linking to testing Infobox
new TemplateContent().push(INFOBOX2_TEMPLATE, PageContent.INFOBOX_2);
new ArticleContent().push(INFOBOX2_INVOCATION, PageContent.INFOBOX_2);
ArticlePageObject article = new ArticlePageObject();
article.open("Infobox2_WhatLinksHere");
String articleName = article.getArticleName();
SpecialWhatLinksHerePageObject whatLinksHere = article.openSpecialWhatLinksHere(wikiURL);
whatLinksHere.clickPageInputField().typeInfoboxImageName("Infobox2").clickShowButton();
Assertion.assertTrue(whatLinksHere.whatLinksHereContainsArticleName(articleName));
}
use of com.wikia.webdriver.common.core.api.ArticleContent in project selenium-tests by Wikia.
the class PortableInfoboxTests method verifyEmptyTagsAreNotAppearing.
@Test(groups = { "PortableInfoboxTests", "PortableInfobox_003" })
public void verifyEmptyTagsAreNotAppearing() {
new ArticleContent().push(INFOBOX_EMPTY_TAGS_INVOCATION, PageContent.INFOBOX_1);
PortableInfobox infobox = new PortableInfobox();
infobox.open(PageContent.INFOBOX_1);
Assertion.assertTrue(infobox.infoboxContainsEmptyTag());
}
use of com.wikia.webdriver.common.core.api.ArticleContent in project selenium-tests by Wikia.
the class PortableInfoboxTests method verifyInternalLinksRedirecting.
@Test(groups = { "PortableInfoboxTests", "PortableInfobox_001", "PortableInfoboxLinksTests" })
public void verifyInternalLinksRedirecting() {
new ArticleContent().push("article cannot be empty", PageContent.INFOBOX_1);
new TemplateContent().push(INFOBOX2_TEMPLATE, PageContent.INFOBOX_2);
new ArticleContent().push(INFOBOX2_INVOCATION, PageContent.INFOBOX_2);
PortableInfobox infobox = new PortableInfobox();
infobox.open(PageContent.INFOBOX_2);
String internalLinkName = infobox.getInternalLinkRedirectTitle(0);
String internalURL = infobox.clickInternalLinkWithIndex(0).waitForUrlToContain(internalLinkName).getCurrentUrl();
Assertion.assertEquals(internalLinkName, internalURL);
}
use of com.wikia.webdriver.common.core.api.ArticleContent in project selenium-tests by Wikia.
the class PortableInfoboxTests method insertEmptyInfoboxInVE.
@Test(groups = { "PortableInfoboxTests", "PortableInfobox_003" })
public void insertEmptyInfoboxInVE() {
new ArticleContent().clear();
ArticlePageObject article = new ArticlePageObject();
article.open();
new ArticlePurger().purgeArticleAsAnon();
VisualEditorPageObject visualEditor = article.openVEModeWithMainEditButton().clickInsertToolButton().clickInsertInfoboxFromInsertToolMenu().selectInfoboxTemplate(2).applyChanges();
Assertion.assertTrue(visualEditor.isInfoboxInsertedInEditorArea());
}
Aggregations