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.

PanelChangeContentsTest.java 1.3KB

1234567891011121314151617181920212223242526272829303132333435
  1. package com.vaadin.tests.components.panel;
  2. import static org.junit.Assert.assertEquals;
  3. import org.junit.Test;
  4. import com.vaadin.testbench.By;
  5. import com.vaadin.tests.tb3.MultiBrowserTest;
  6. public class PanelChangeContentsTest extends MultiBrowserTest {
  7. @Test
  8. public void testReattachComponentUsingPush() {
  9. setPush(true);
  10. openTestURL();
  11. assertEquals("stats", vaadinElement(
  12. "/VVerticalLayout[0]/Slot[1]/VPanel[0]/VVerticalLayout[0]/Slot[0]/VLabel[0]")
  13. .getText());
  14. vaadinElement(
  15. "/VVerticalLayout[0]/Slot[0]/VHorizontalLayout[0]/Slot[1]/VButton[0]/domChild[0]/domChild[0]")
  16. .click();
  17. assertEquals("companies", vaadinElement(
  18. "/VVerticalLayout[0]/Slot[1]/VPanel[0]/VVerticalLayout[0]/Slot[0]/VLabel[0]")
  19. .getText());
  20. vaadinElement(
  21. "/VVerticalLayout[0]/Slot[0]/VHorizontalLayout[0]/Slot[0]/VButton[0]/domChild[0]/domChild[0]")
  22. .click();
  23. assertEquals("stats", vaadinElement(
  24. "/VVerticalLayout[0]/Slot[1]/VPanel[0]/VVerticalLayout[0]/Slot[0]/VLabel[0]")
  25. .getText());
  26. assertElementNotPresent(By.className("caption-with-html"));
  27. }
  28. }