Package org.seleniuminspector.openfaces

Examples of org.seleniuminspector.openfaces.TabSetInspector


            secondFooterElement.assertText(WEEK_AR);

            nextPaginationButton.clickAndWait(OpenFacesAjaxLoadingMode.getInstance());
        }

        TabSetInspector localeChanger = tabSet("formID:localeChanger");

        // perform sorting by first column and verify data 'es' locale
        localeChanger.tabs().get(1).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withDataTable.jsf"); // issue a GET request for view to update locale in JSP
        firstHeaderElement.clickAndWait(OpenFacesAjaxLoadingMode.getInstance());

        firstHeaderElement.assertText(TODAY_ES);
        secondHeaderElement.assertText(WEEK_ES);
        for (int j = 0; j < 3; j++) {
            element(dataTableID + ":" + j + ":first_body").assertText(TODAY_ES);
            element(dataTableID + ":" + j + ":second_body").assertText(WEEK_ES);
        }
        firstFooterElement.assertText(TODAY_ES);
        secondFooterElement.assertText(WEEK_ES);

        // perform sorting by second column and verify data 'ja' locale
        localeChanger.tabs().get(2).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withDataTable.jsf"); // issue a GET request for view to update locale in JSP
        secondHeaderElement.clickAndWait(OpenFacesAjaxLoadingMode.getInstance());
        firstHeaderElement.assertText(TODAY_JA);
        secondHeaderElement.assertText(WEEK_JA);
        for (int j = 0; j < 3; j++) {
            element(dataTableID + ":" + j + ":first_body").assertText(TODAY_JA);
            element(dataTableID + ":" + j + ":second_body").assertText(WEEK_JA);
        }
        firstFooterElement.assertText(TODAY_JA);
        secondFooterElement.assertText(WEEK_JA);

        // perform filtering by first column and verify data 'ru' locale
        localeChanger.tabs().get(3).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withDataTable.jsf"); // issue a GET request for view to update locale in JSP
        dataTable("formID:loadbundleDataTable").column(0).filter(DropDownFieldFilterInspector.class, "formID:loadbundleDataTable:filter1").makeFiltering(TODAY_RU);

        for (int i = 0; i < 2; i++) {
            firstHeaderElement.assertText(TODAY_RU);
            secondHeaderElement.assertText(WEEK_RU);
            for (int j = 0; j < 3; j++) {
                element(dataTableID + ":" + j + ":first_body").assertText(TODAY_RU);
                element(dataTableID + ":" + j + ":second_body").assertText(WEEK_RU);
            }
            firstFooterElement.assertText(TODAY_RU);
            secondFooterElement.assertText(WEEK_RU);

            nextPaginationButton.clickAndWait(OpenFacesAjaxLoadingMode.getInstance());
        }

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


        // check 'ar' locale
        dropDown.button().mouseDown();
        secondSuggestion.assertText(TODAY_AR);

        TabSetInspector localeChanger = tabSet("formID:localeChanger");
        // check 'es' locale
        localeChanger.tabs().get(1).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withDropDownField.jsf"); // issue a GET request for view to update locale in JSP
        dropDown.button().mouseDown();
        secondSuggestion.assertText(TODAY_ES);

        // check 'ja' locale
        localeChanger.tabs().get(2).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withDropDownField.jsf"); // issue a GET request for view to update locale in JSP
        dropDown.button().mouseDown();
        secondSuggestion.assertText(TODAY_JA);

        // check 'ru' locale
        localeChanger.tabs().get(3).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withDropDownField.jsf"); // issue a GET request for view to update locale in JSP
        dropDown.button().mouseDown();
        secondSuggestion.assertText(TODAY_RU);

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

        foldingPanel.caption().assertText(TODAY_AR);
        foldingPanel.setExpanded(true);
        OpenFacesAjaxLoadingMode.getInstance().waitForLoad();
        foldingPanel.content().assertText(TODAY_AR + WEEK_AR);

        TabSetInspector localeChanger = tabSet("formID:localeChanger");

        // check 'es' locale
        localeChanger.tabs().get(1).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withFoldingPanel.jsf"); // issue a GET request for view to update locale in JSP
        foldingPanel.caption().assertText(TODAY_ES);
        foldingPanel.setExpanded(true);
        OpenFacesAjaxLoadingMode.getInstance().waitForLoad();
        foldingPanel.content().assertText(TODAY_ES + WEEK_ES);

        // check 'ja' locale
        localeChanger.tabs().get(2).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withFoldingPanel.jsf"); // issue a GET request for view to update locale in JSP
        foldingPanel.caption().assertText(TODAY_JA);
        foldingPanel.setExpanded(true);
        OpenFacesAjaxLoadingMode.getInstance().waitForLoad();
        foldingPanel.content().assertText(TODAY_JA + WEEK_JA);

        // check 'ru' locale
        localeChanger.tabs().get(3).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withFoldingPanel.jsf"); // issue a GET request for view to update locale in JSP
        foldingPanel.caption().assertText(TODAY_RU);
        foldingPanel.setExpanded(true);
        OpenFacesAjaxLoadingMode.getInstance().waitForLoad();
        foldingPanel.content().assertText(TODAY_RU + WEEK_RU);

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

        // check 'ar' locale
        suggestionField.keyDown(KeyEvent.VK_DOWN);
        secondSuggestion.assertText(WEEK_AR);

        TabSetInspector localeChanger = tabSet("formID:localeChanger");

        // check 'es' locale
        localeChanger.tabs().get(1).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withSuggestionField.jsf"); // issue a GET request for view to update locale in JSP
        suggestionField.keyDown(KeyEvent.VK_DOWN);
        secondSuggestion.assertText(WEEK_ES);

        // check 'ja' locale
        localeChanger.tabs().get(2).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withSuggestionField.jsf"); // issue a GET request for view to update locale in JSP
        suggestionField.keyDown(KeyEvent.VK_DOWN);
        secondSuggestion.assertText(WEEK_JA);

        // check 'ru' locale
        localeChanger.tabs().get(3).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withSuggestionField.jsf"); // issue a GET request for view to update locale in JSP
        suggestionField.keyDown(KeyEvent.VK_DOWN);
        secondSuggestion.assertText(WEEK_RU);

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

    }

     @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();
View Full Code Here

        element(treeTableId + ":0:categoryID").assertText(TODAY_AR);
        window().document().getElementsByTagName("img").get(0).clickAndWait(OpenFacesAjaxLoadingMode.getInstance());
        element(treeTableId + ":0_0:nameID").assertText(WEEK_AR);
        element(treeTableId + ":0_1:nameID").assertText(WEEK_AR);

        TabSetInspector localeChanger = tabSet("formID:localeChanger");

        // check 'es' locale
        element("formID:collapseNodesBtn").clickAndWait();
        localeChanger.tabs().get(1).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withTreeTable.jsf"); // issue a GET request for view to update locale in JSP
        element(treeTableId + ":2:categoryID").assertText(TODAY_ES);
        window().document().getElementsByTagName("img").get(1).clickAndWait(OpenFacesAjaxLoadingMode.getInstance());
        element(treeTableId + ":1_0:nameID").assertText(WEEK_ES);
        element(treeTableId + ":1_1:nameID").assertText(WEEK_ES);

        // check 'ja' locale
        element("formID:collapseNodesBtn").clickAndWait();
        localeChanger.tabs().get(2).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withTreeTable.jsf"); // issue a GET request for view to update locale in JSP
        element(treeTableId + ":3:categoryID").assertText(TODAY_JA);
        window().document().getElementsByTagName("img").get(2).clickAndWait(OpenFacesAjaxLoadingMode.getInstance());
        element(treeTableId + ":2_0:nameID").assertText(WEEK_JA);
        element(treeTableId + ":2_1:nameID").assertText(WEEK_JA);

        // check 'ru' locale
        element("formID:collapseNodesBtn").clickAndWait();
        localeChanger.tabs().get(3).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withTreeTable.jsf"); // issue a GET request for view to update locale in JSP
        element(treeTableId + ":4:categoryID").assertText(TODAY_RU);
        window().document().getElementsByTagName("img").get(3).clickAndWait(OpenFacesAjaxLoadingMode.getInstance());
        element(treeTableId + ":3_0:nameID").assertText(WEEK_RU);

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

    }

    private void staticTreeStructure(LoadingMode loadingMode) {
        testAppFunctionalPage("/components/treetable/treeTableStaticStructure.jsf");
        TabSetInspector loadingModes = tabSet("formID:loadingModes");
        if (loadingMode instanceof ServerLoadingMode) {
            loadingModes.tabs().get(1).clickAndWait(loadingMode);
        }
        TreeTableInspector treeTable = treeTable("formID:treeTableStaticStructureID");
        treeTable.bodyRow(0).cell(0).assertText("Colors");

        treeTable.bodyRow(0).expansionToggle().clickAndWait(loadingMode);
        treeTable.bodyRow(1).cell(0).assertText("Warm colors");
        treeTable.bodyRow(2).cell(0).assertText("Cold colors");

        treeTable.bodyRow(1).expansionToggle().clickAndWait(loadingMode);
        treeTable.bodyRow(2).cell(0).assertText("Red");
        treeTable.bodyRow(3).cell(0).assertText("Yellow");

        treeTable.bodyRow(4).expansionToggle().clickAndWait(loadingMode);
        treeTable.bodyRow(5).cell(0).assertText("Blue");
        treeTable.bodyRow(6).cell(0).assertText("Purple");

        if (loadingMode instanceof ServerLoadingMode) {
            // reset page index for further test to run correctly
            loadingModes.tabs().get(0).clickAndWait(loadingMode);
        }

    }
View Full Code Here

    }

    private void dynamicTreeStructure(LoadingMode loadingMode) {
        testAppFunctionalPage("/components/treetable/treeTableDynamicStructure.jsf");
        TabSetInspector loadingModes = tabSet("formID:loadingModes");
        if (loadingMode instanceof ServerLoadingMode) {
            loadingModes.tabs().get(1).clickAndWait(loadingMode);
        }

        element("formID:dynamicTreeStructureID:0:categoryID").assertText("User Management");
        element("formID:dynamicTreeStructureID:1:categoryID").assertText("Document Browsing");
        element("formID:dynamicTreeStructureID:2:categoryID").assertText("Document Creation");
        element("formID:dynamicTreeStructureID:3:categoryID").assertText("Document Modification");
        element("formID:dynamicTreeStructureID:4:categoryID").assertText("Document Deletion");
        element("formID:dynamicTreeStructureID:5:categoryID").assertText("Network Access");

        window().document().getElementsByTagName("img").get(0).clickAndWait(loadingMode);
        element("formID:dynamicTreeStructureID:0_0:nameID").assertText("Manager");
        element("formID:dynamicTreeStructureID:0_1:nameID").assertText("Administrator");

        window().document().getElementsByTagName("img").get(1).clickAndWait(loadingMode);
        element("formID:dynamicTreeStructureID:1_0:nameID").assertText("Guest");
        element("formID:dynamicTreeStructureID:1_1:nameID").assertText("Regular User 1");
        element("formID:dynamicTreeStructureID:1_2:nameID").assertText("Regular User 2");
        element("formID:dynamicTreeStructureID:1_3:nameID").assertText("Regular User 3");
        element("formID:dynamicTreeStructureID:1_4:nameID").assertText("Regular User 4");
        element("formID:dynamicTreeStructureID:1_5:nameID").assertText("Regular User 5");
        element("formID:dynamicTreeStructureID:1_6:nameID").assertText("Regular User 6");
        element("formID:dynamicTreeStructureID:1_7:nameID").assertText("Regular User 7");
        element("formID:dynamicTreeStructureID:1_8:nameID").assertText("Regular User 8");
        element("formID:dynamicTreeStructureID:1_9:nameID").assertText("Regular User 9");
        element("formID:dynamicTreeStructureID:1_10:nameID").assertText("Regular User 10");

        window().document().getElementsByTagName("img").get(2).clickAndWait(loadingMode);
        element("formID:dynamicTreeStructureID:2_0:nameID").assertText("Administrator");
        element("formID:dynamicTreeStructureID:2_1:nameID").assertText("Ivan Ivanych");

        window().document().getElementsByTagName("img").get(3).clickAndWait(loadingMode);
        element("formID:dynamicTreeStructureID:3_0:nameID").assertText("Ivan Ivanych");

        window().document().getElementsByTagName("img").get(4).clickAndWait(loadingMode);
        element("formID:dynamicTreeStructureID:4_0:nameID").assertText("Semen Semenych");
        element("formID:dynamicTreeStructureID:4_1:nameID").assertText("Ivan Ivanych");

        window().document().getElementsByTagName("img").get(5).clickAndWait(loadingMode);
        element("formID:dynamicTreeStructureID:5_0:nameID").assertText("Ivan Ivanych");

        if (loadingMode instanceof ServerLoadingMode) {
            // reset page index for further test to run correctly
            loadingModes.tabs().get(0).clickAndWait(loadingMode);
        }
    }
View Full Code Here

        }
    }

    private void testSorting(LoadingMode loadingMode) {
        testAppFunctionalPage("/components/treetable/treeTableSorting.jsf");
        TabSetInspector loadingModes = tabSet("formID:loadingModes");
        if (loadingMode instanceof ServerLoadingMode) {
            loadingModes.tabs().get(1).clickAndWait(loadingMode);
        }

        TreeTableInspector treeTable1 = treeTable("formID:treeTableStaticStructureID");
        /* check simple sorting in static TreeTable */
        treeTable1.headerRow(0).cell(0).clickAndWait(loadingMode);
        treeTable1.toggleAllNodes(loadingMode);
        // verify TreeTable content after corting
        treeTable1.assertBodyRowTexts("Colors", "Cold colors", "Purple", "purple", "Warm colors", "Red", "Yellow");
        // perform sorting and content verification for expanded TreeTable
        treeTable1.headerRow(0).cell(0).clickAndWait(loadingMode);
        treeTable1.assertBodyRowTexts("Colors", "Warm colors", "Yellow", "Red", "Cold colors", "purple", "Purple");

        /* check dynamic sortable TreeTable with sortLevel = 0 */
        TreeTableInspector treeTable2 = treeTable("formID:sortLevelZero");
        treeTable2.headerRow(0).cell(0).clickAndWait(loadingMode);
        treeTable2.assertBodyRowTexts("Document Browsing", "Document Creation",
                "Document Deletion", "Document Modification", "Network Access", "User Management");
        treeTable2.toggleAllNodes(loadingMode);
        // verify TreeTable content after sorting
        treeTable2.assertBodyRowTexts("Document Browsing", "Guest", "Regular User 1", "Regular User 2", "Regular User 3", "Regular User 4",
                "Regular User 5", "Regular User 6", "Regular User 7", "Regular User 8", "Regular User 9", "Regular User 10", "Document Creation",
                "Administrator", "Ivan Ivanych", "Document Deletion", "Semen Semenych", "Ivan Ivanych", "Document Modification", "Ivan Ivanych",
                "Network Access", "Ivan Ivanych", "User Management", "Manager", "Administrator");
        // perform sorting and content verification for expanded TreeTable
        element("formID:sortLevelZero:sortLevelZero_header").clickAndWait(loadingMode);
        treeTable2.assertBodyRowTexts("User Management", "Manager", "Administrator", "Network Access", "Ivan Ivanych",
                "Document Modification", "Ivan Ivanych", "Document Deletion", "Semen Semenych", "Ivan Ivanych",
                "Document Creation", "Administrator", "Ivan Ivanych", "Document Browsing", "Guest", "Regular User 1",
                "Regular User 2", "Regular User 3", "Regular User 4", "Regular User 5", "Regular User 6", "Regular User 7",
                "Regular User 8", "Regular User 9", "Regular User 10");

        /* check dynamic sortable TreeTable with sortLevel = 1 */
        TreeTableInspector treeTable3 = treeTable("formID:sortLevelOne");
        treeTable3.headerRow(0).cell(0).clickAndWait(loadingMode);
        treeTable3.assertBodyRowTexts("User Management", "Document Browsing",
                "Document Creation", "Document Modification", "Document Deletion", "Network Access");
        treeTable3.toggleAllNodes(loadingMode);
        treeTable3.assertBodyRowTexts("User Management", "Administrator", "Manager", "Document Browsing",
                "Guest", "Regular User 1", "Regular User 10", "Regular User 2", "Regular User 3", "Regular User 4",
                "Regular User 5", "Regular User 6", "Regular User 7", "Regular User 8", "Regular User 9", "Document Creation",
                "Administrator", "Ivan Ivanych", "Document Modification", "Ivan Ivanych", "Document Deletion", "Ivan Ivanych",
                "Semen Semenych", "Network Access", "Ivan Ivanych");
        // perform sorting and content verification for expanded TreeTable
        treeTable3.headerRow(0).cell(0).clickAndWait(loadingMode);
        treeTable3.assertBodyRowTexts("User Management", "Manager", "Administrator",
                "Document Browsing", "Regular User 9", "Regular User 8", "Regular User 7", "Regular User 6", "Regular User 5",
                "Regular User 4", "Regular User 3", "Regular User 2", "Regular User 10", "Regular User 1", "Guest", "Document Creation",
                "Ivan Ivanych", "Administrator", "Document Modification", "Ivan Ivanych", "Document Deletion", "Semen Semenych",
                "Ivan Ivanych", "Network Access", "Ivan Ivanych");

        /* check TreeTable with binded ' sortingComparator' */
        TreeTableInspector treeTable4 = treeTable("formID:treeTableBindedSortingComparatorID");
        treeTable4.toggleAllNodes(loadingMode);

        treeTable4.headerRow(0).cell(0).clickAndWait(loadingMode);
        treeTable4.assertBodyRowTexts("Colors", "Middle", "Blue", "Green", "Cold colors", "Purple", "Blue Dark");

        treeTable4.headerRow(0).cell(0).clickAndWait(loadingMode);
        treeTable4.assertBodyRowTexts("Colors", "Cold colors", "Blue Dark", "Purple", "Middle", "Green", "Blue");

        /* check TreeTable with binded ' sortingComparator=caseInsensitiveText' */
        TreeTableInspector treeTable5 = treeTable("formID:treeTableSortingComparatorID");
        treeTable5.headerRow(0).cell(0).clickAndWait(loadingMode);
        treeTable5.toggleAllNodes(loadingMode);
        treeTable5.assertBodyRowTexts("Colors", "Cold colors", "purple", "Purple");

        treeTable5.headerRow(0).cell(0).clickAndWait(loadingMode);
        treeTable5.assertBodyRowTexts("Colors", "Cold colors", "purple", "Purple");

        if (loadingMode instanceof ServerLoadingMode) {
            // reset page index for further test to run correctly
            loadingModes.tabs().get(0).clickAndWait(loadingMode);
        }

    }
View Full Code Here

        ElementInspector asAttributeOutputText = element("formID:asAttributeOutput");
        boolean initialValueAsAttribute = Boolean.parseBoolean(asAttributeOutputText.text());
        ElementInspector asTagOutputText = element("formID:asTagOutput");
        boolean initialValueAsTag = Boolean.parseBoolean(asTagOutputText.text());

        TabSetInspector loadingModesTabSet = tabSet("formID:loadingModes");

        if (loadingMode instanceof ClientLoadingMode) {
            loadingModesTabSet.tabs().get(1).clickAndWait();
        } else if (loadingMode instanceof ServerLoadingMode) {
            loadingModesTabSet.tabs().get(2).clickAndWait();
        }

        tabbedPane("formID:asAttribute").tabSet().tabs().get(1).clickAndWait(loadingMode);
        tabbedPane("formID:asTag").tabSet().tabs().get(1).clickAndWait(loadingMode);
View Full Code Here

TOP

Related Classes of org.seleniuminspector.openfaces.TabSetInspector

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.