Package org.seleniuminspector.openfaces

Examples of org.seleniuminspector.openfaces.TabbedPaneInspector


     @Test
    public void testWithTabbedPane() {
        testAppFunctionalPage("/components/loadbundle/withTabbedPane.jsf");
        TabSetInspector localeChanger = tabSet("formID:localeChanger");

        TabbedPaneInspector tabbedPane = tabbedPane("formID:tabbedPaneID");
        TabSetInspector tabSet = tabbedPane.tabSet();

        ElementInspector secondTab = element("formID:secondTabID");

        // check 'ar' locale
        tabSet.tabs().get(0).assertText(TODAY_AR);
        secondTab.assertText(WEEK_AR);

        tabbedPane.contentPanes().get(0).assertText(WEEK_AR);
        tabbedPane.setPageIndex(1);
        OpenFacesAjaxLoadingMode.getInstance().waitForLoad();
        tabbedPane.contentPanes().get(1).assertText(TODAY_AR);

        // check 'es' locale
        localeChanger.setTabIndex(1, ServerLoadingMode.getInstance());
        testAppFunctionalPage("/components/loadbundle/withTabbedPane.jsf"); // issue a GET request for view to update locale in JSP
        tabbedPane.setPageIndex(0, OpenFacesAjaxLoadingMode.getInstance());
        tabSet.tabs().get(0).assertText(TODAY_ES);
        secondTab.assertText(WEEK_ES);

        tabbedPane.contentPanes().get(0).assertText(WEEK_ES);
        tabbedPane.setPageIndex(1);
        OpenFacesAjaxLoadingMode.getInstance().waitForLoad();
        tabbedPane.contentPanes().get(1).assertText(TODAY_ES);

        // check 'ja' locale
        localeChanger.setTabIndex(2, ServerLoadingMode.getInstance());
        testAppFunctionalPage("/components/loadbundle/withTabbedPane.jsf"); // issue a GET request for view to update locale in JSP
        tabbedPane.setPageIndex(0, OpenFacesAjaxLoadingMode.getInstance());
        tabSet.tabs().get(0).assertText(TODAY_JA);
        secondTab.assertText(WEEK_JA);

        tabbedPane.contentPanes().get(0).assertText(WEEK_JA);
        tabbedPane.setPageIndex(1);
        OpenFacesAjaxLoadingMode.getInstance().waitForLoad();
        tabbedPane.contentPanes().get(1).assertText(TODAY_JA);

        // check 'ru' locale
        localeChanger.setTabIndex(3, ServerLoadingMode.getInstance());
        testAppFunctionalPage("/components/loadbundle/withTabbedPane.jsf"); // issue a GET request for view to update locale in JSP
        tabbedPane.setPageIndex(0, OpenFacesAjaxLoadingMode.getInstance());
        tabSet.tabs().get(0).assertText(TODAY_RU);
        secondTab.assertText(WEEK_RU);

        tabbedPane.contentPanes().get(0).assertText(WEEK_RU);
        tabbedPane.setPageIndex(1);
        OpenFacesAjaxLoadingMode.getInstance().waitForLoad();
        tabbedPane.contentPanes().get(1).assertText(TODAY_RU);

        // reset tab index for further running tests
        localeChanger.tabs().get(0).clickAndWait();
    }
View Full Code Here


        ElementInspector iconMessage = element("fm:fim");
        iconMessage.assertElementExists(false);
        element("fm:btn").click();
        iconMessage.assertVisible(true);

        TabbedPaneInspector tabbedPane = tabbedPane("fm:tp");
        tabbedPane.tabSet().tabs().get(1).click();
        waitForFloatingIconMessageRepaint();
        iconMessage.assertVisible(false);
        ElementInspector inputText = element("fm:it");
        inputText.assertVisible(false);
        tabbedPane.tabSet().tabs().get(0).click();
        waitForFloatingIconMessageRepaint();
        iconMessage.assertVisible(true);
        inputText.assertVisible(true);
    }
View Full Code Here

    @Ignore
     @Test
    public void _testClientSideAPI() {
        Selenium selenium = getSelenium();
        testAppFunctionalPage("/components/tabbedpane/tabbedPaneChangeSelectionStyling.jsf");
        TabbedPaneInspector tabbedPane = tabbedPane("formID:clientTP");

        // check getSelectedIndex()
        selenium.click("clientGetSelected");
        assertEquals("0", selenium.getText("empty_client"));
        verifyStyles(tabbedPane, 0);
View Full Code Here

    }

    private void checkSelectionChange(LoadingMode loadingMode) {
        testAppFunctionalPage("/components/tabbedpane/tabbedPaneChangeSelectionStyling.jsf");

        TabbedPaneInspector tabbedPane = tabbedPane("formID:" + loadingMode + "TP");
        ElementInspector firstPane = tabbedPane.contentPanes().get(0);
        ElementInspector secondPane = tabbedPane.contentPanes().get(1);
        ElementInspector firstTab = tabbedPane.tabSet().tabs().get(0);
        ElementInspector secondTab = tabbedPane.tabSet().tabs().get(1);

        verifyStyles(tabbedPane, 0);

        ElementInspector getSelectedElement = element(loadingMode + "GetSelected");
        getSelectedElement.click();
View Full Code Here

TOP

Related Classes of org.seleniuminspector.openfaces.TabbedPaneInspector

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.