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.4KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.vaadin.tests.components.panel;
  2. import org.junit.Assert;
  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. Assert.assertEquals("stats",
  12. vaadinElement(
  13. "/VVerticalLayout[0]/Slot[1]/VPanel[0]/VVerticalLayout[0]/Slot[0]/VLabel[0]")
  14. .getText());
  15. vaadinElement(
  16. "/VVerticalLayout[0]/Slot[0]/VHorizontalLayout[0]/Slot[1]/VButton[0]/domChild[0]/domChild[0]")
  17. .click();
  18. Assert.assertEquals("companies",
  19. vaadinElement(
  20. "/VVerticalLayout[0]/Slot[1]/VPanel[0]/VVerticalLayout[0]/Slot[0]/VLabel[0]")
  21. .getText());
  22. vaadinElement(
  23. "/VVerticalLayout[0]/Slot[0]/VHorizontalLayout[0]/Slot[0]/VButton[0]/domChild[0]/domChild[0]")
  24. .click();
  25. Assert.assertEquals("stats",
  26. vaadinElement(
  27. "/VVerticalLayout[0]/Slot[1]/VPanel[0]/VVerticalLayout[0]/Slot[0]/VLabel[0]")
  28. .getText());
  29. assertElementNotPresent(By.className("caption-with-html"));
  30. }
  31. }