You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

TableSizeInTabsheetTest.java 1.1KB

1234567891011121314151617181920212223242526272829303132333435
  1. package com.vaadin.tests.components.table;
  2. import static com.vaadin.tests.components.table.TableSizeInTabsheet.TABLE;
  3. import static com.vaadin.tests.components.table.TableSizeInTabsheet.TABSHEET;
  4. import static org.junit.Assert.assertEquals;
  5. import org.junit.Test;
  6. import org.openqa.selenium.By;
  7. import org.openqa.selenium.WebElement;
  8. import com.vaadin.tests.tb3.MultiBrowserTest;
  9. public class TableSizeInTabsheetTest extends MultiBrowserTest {
  10. private static final String TABSHEET_CONTENT_STYLENAME = "v-tabsheet-content";
  11. @Test
  12. public void testTabsheetContentHasTheSameHeightAsTable() {
  13. openTestURL();
  14. int tableHeight = getTableHeigth();
  15. int tabSheetContentHeight = getTableSheetContentHeight();
  16. assertEquals(tableHeight, tabSheetContentHeight);
  17. }
  18. private int getTableHeigth() {
  19. return vaadinElementById(TABLE).getSize().getHeight();
  20. }
  21. private int getTableSheetContentHeight() {
  22. WebElement tabsheetContent = vaadinElementById(TABSHEET)
  23. .findElement(By.className(TABSHEET_CONTENT_STYLENAME));
  24. return tabsheetContent.getSize().getHeight();
  25. }
  26. }