Package org.xwiki.test.ui.framework.elements

Examples of org.xwiki.test.ui.framework.elements.LiveTableElement


        return this.automaticwatch.getText();
    }

    public LiveTableElement getWatchList()
    {
        return new LiveTableElement("mywatchlist");
    }
View Full Code Here


    @Test
    public void testAttachmentsPane()
    {
        AllDocsPage docsPage = new AllDocsPage();
        docsPage.gotoPage();
        LiveTableElement liveTable = docsPage.clickAttachmentsTab();
        // Here we test if all the Columns are displayed
        Assert.assertTrue("No Filename column found", liveTable.hasColumn("Filename"));
        Assert.assertTrue("No Space column found", liveTable.hasColumn("Space"));
        Assert.assertTrue("No Date column found", liveTable.hasColumn("Date"));
        Assert.assertTrue("No Author column found", liveTable.hasColumn("Author"));
        Assert.assertTrue("No Type column found", liveTable.hasColumn("Type"));
        Assert.assertTrue("No Page column found", liveTable.hasColumn("Page"));

        // Here we filter the livetable
        liveTable.filterColumn(PAGE_COLUMN_ID, FILTER_STRING);
        List<WebElement> pageResults = getDriver().findElements(By.xpath("//td[@class='pagename']"));

        // Here we get the results that remain after applying the filter
        // and we check if there is a result that doesn't contain the filter, the test will fail
        for (int i = 0; i < pageResults.size(); i++) {
View Full Code Here

    {
        AllDocsPage page = new AllDocsPage();
        page.gotoPage();

        // Test 1: Verify that the Action column is displayed only for administrators.
        LiveTableElement livetable = page.clickIndexTab();
        Assert.assertTrue("No Actions column found", livetable.hasColumn("Actions"));
        page.logout();
        livetable = page.clickIndexTab();
        Assert.assertFalse("Actions column shouldn't be visible for guests", livetable.hasColumn("Actions"));
        page.login().loginAsAdmin();

        // Test 2: Verify filtering works by filtering on the document name
        // TODO: the line below fails from time to time. Fix it.
        livetable = page.clickIndexTab();
        // TODO: it seems that it doesn't work sometimes. Fix it.
        livetable.filterColumn("xwiki-livetable-alldocs-filter-1", "Treeview");
    }
View Full Code Here

    }

    public LiveTableElement clickIndexTab()
    {
        this.indexTab.click();
        LiveTableElement lt = new LiveTableElement("alldocs");

        // Since there's a risk that the livetable has finished dislaying before the listener
        // (defined in LiveTableElement's constructor) has been set up, we force a livetable refresh.
        executeJavascript("livetable.clearCache();livetable.showRows(livetable.currentOffset, livetable.limit);");

        lt.waitUntilReady();
        return lt;
    }
View Full Code Here

    }

    public LiveTableElement clickAttachmentsTab()
    {
        this.attachmentsTab.click();
        LiveTableElement lt = new LiveTableElement("allattachments");

        // Since there's a risk that the livetbale has finished dislaying before the listener
        // (defined in LiveTableElement's constructor) has been set up, we force a livetable refresh.
        executeJavascript("livetable.clearCache();livetable.showRows(livetable.currentOffset, livetable.limit);");

        lt.waitUntilReady();
        return lt;
    }
View Full Code Here

TOP

Related Classes of org.xwiki.test.ui.framework.elements.LiveTableElement

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.