Search in sources :

Example 1 with PortableInfobox

use of com.wikia.webdriver.pageobjectsfactory.pageobject.PortableInfobox 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());
}
Also used : ArticleContent(com.wikia.webdriver.common.core.api.ArticleContent) PortableInfobox(com.wikia.webdriver.pageobjectsfactory.pageobject.PortableInfobox) Test(org.testng.annotations.Test)

Example 2 with PortableInfobox

use of com.wikia.webdriver.pageobjectsfactory.pageobject.PortableInfobox 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);
}
Also used : ArticleContent(com.wikia.webdriver.common.core.api.ArticleContent) TemplateContent(com.wikia.webdriver.common.core.api.TemplateContent) PortableInfobox(com.wikia.webdriver.pageobjectsfactory.pageobject.PortableInfobox) Test(org.testng.annotations.Test)

Example 3 with PortableInfobox

use of com.wikia.webdriver.pageobjectsfactory.pageobject.PortableInfobox in project selenium-tests by Wikia.

the class PortableInfoboxTests method verifyOrderedAndUnorderedListFontSizes.

@Test(groups = { "PortableInfoboxTests", "PortableInfobox_001" })
public void verifyOrderedAndUnorderedListFontSizes() {
    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);
    Assertion.assertEquals(infobox.getItemValuesFontSize(1), infobox.getOrderedElementFontSize(1));
    Assertion.assertEquals(infobox.getItemValuesFontSize(1), infobox.getUnorderedElementFontSize(1));
}
Also used : ArticleContent(com.wikia.webdriver.common.core.api.ArticleContent) TemplateContent(com.wikia.webdriver.common.core.api.TemplateContent) PortableInfobox(com.wikia.webdriver.pageobjectsfactory.pageobject.PortableInfobox) Test(org.testng.annotations.Test)

Example 4 with PortableInfobox

use of com.wikia.webdriver.pageobjectsfactory.pageobject.PortableInfobox in project selenium-tests by Wikia.

the class PortableInfoboxTests method verifyGroupHeadersPadding.

@Test(groups = { "PortableInfoboxTests", "PortableInfobox_003" })
public void verifyGroupHeadersPadding() {
    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);
    Assertion.assertTrue(infobox.isHeaderPaddingLeftAndRightEqual(1));
}
Also used : ArticleContent(com.wikia.webdriver.common.core.api.ArticleContent) TemplateContent(com.wikia.webdriver.common.core.api.TemplateContent) PortableInfobox(com.wikia.webdriver.pageobjectsfactory.pageobject.PortableInfobox) Test(org.testng.annotations.Test)

Example 5 with PortableInfobox

use of com.wikia.webdriver.pageobjectsfactory.pageobject.PortableInfobox in project selenium-tests by Wikia.

the class PortableInfoboxTests method infoboxInfoboxNavigationElements.

@Test(groups = { "PortableInfoboxTests", "PortableInfobox_001" })
public void infoboxInfoboxNavigationElements() {
    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);
    Assertion.assertTrue(infobox.isInfoboxNavigationElementVisible(0));
    Assertion.assertTrue(infobox.getInternalNavigationLinksNumber() > 0);
    Assertion.assertTrue(infobox.getExternalNavigationLinksNumber() > 0);
}
Also used : ArticleContent(com.wikia.webdriver.common.core.api.ArticleContent) TemplateContent(com.wikia.webdriver.common.core.api.TemplateContent) PortableInfobox(com.wikia.webdriver.pageobjectsfactory.pageobject.PortableInfobox) Test(org.testng.annotations.Test)

Aggregations

PortableInfobox (com.wikia.webdriver.pageobjectsfactory.pageobject.PortableInfobox)18 Test (org.testng.annotations.Test)18 ArticleContent (com.wikia.webdriver.common.core.api.ArticleContent)16 TemplateContent (com.wikia.webdriver.common.core.api.TemplateContent)14 Execute (com.wikia.webdriver.common.core.annotations.Execute)4 ArticlePurger (com.wikia.webdriver.common.core.helpers.ArticlePurger)4 InBrowser (com.wikia.webdriver.common.core.annotations.InBrowser)2 CategoryPageObject (com.wikia.webdriver.pageobjectsfactory.pageobject.category.CategoryPageObject)2 InfoboxBuilderPage (com.wikia.webdriver.elements.mercury.pages.InfoboxBuilderPage)1 TemplatePage (com.wikia.webdriver.elements.oasis.pages.TemplatePage)1 AceEditor (com.wikia.webdriver.pageobjectsfactory.componentobject.AceEditor)1 MobileAdsBaseObject (com.wikia.webdriver.pageobjectsfactory.pageobject.adsbase.mobile.MobileAdsBaseObject)1 ArticlePageObject (com.wikia.webdriver.pageobjectsfactory.pageobject.article.ArticlePageObject)1 SpecialThemeDesignerPageObject (com.wikia.webdriver.pageobjectsfactory.pageobject.special.themedesigner.SpecialThemeDesignerPageObject)1