Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

AccordionTabIdsTest.java 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.vaadin.tests.components.accordion;
  2. import static org.junit.Assert.assertEquals;
  3. import org.junit.Test;
  4. import org.openqa.selenium.WebElement;
  5. import com.vaadin.testbench.By;
  6. import com.vaadin.testbench.elements.ButtonElement;
  7. import com.vaadin.testbench.elements.LabelElement;
  8. import com.vaadin.tests.tb3.MultiBrowserTest;
  9. /**
  10. * Test for Accordion: Tab.setId should be propagated to client side tabs.
  11. *
  12. * @author Vaadin Ltd
  13. */
  14. public class AccordionTabIdsTest extends MultiBrowserTest {
  15. @Test
  16. public void testGeTabByIds() {
  17. openTestURL();
  18. ButtonElement setIdButton = $(ButtonElement.class).first();
  19. ButtonElement clearIdbutton = $(ButtonElement.class).get(1);
  20. WebElement firstItem = driver
  21. .findElement(By.id(AccordionTabIds.FIRST_TAB_ID));
  22. WebElement label = $(LabelElement.class).context(firstItem).first();
  23. assertEquals(AccordionTabIds.FIRST_TAB_MESSAGE, label.getText());
  24. clearIdbutton.click();
  25. assertEquals("", firstItem.getAttribute("id"));
  26. setIdButton.click();
  27. assertEquals(AccordionTabIds.FIRST_TAB_ID,
  28. firstItem.getAttribute("id"));
  29. }
  30. }