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.

TableRemovedQuicklySendsInvalidRpcCallsTest.java 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.vaadin.tests.components.table;
  2. import static org.junit.Assert.assertFalse;
  3. import static org.junit.Assert.assertTrue;
  4. import org.junit.Test;
  5. import org.openqa.selenium.WebElement;
  6. import com.vaadin.tests.tb3.MultiBrowserTest;
  7. public class TableRemovedQuicklySendsInvalidRpcCallsTest
  8. extends MultiBrowserTest {
  9. private static final String BUTTON_ID = TableRemovedQuicklySendsInvalidRpcCalls.BUTTON_ID;
  10. private static final String FAILURE_CAPTION = TableRemovedQuicklySendsInvalidRpcCalls.FAILURE_CAPTION;
  11. private static final String SUCCESS_CAPTION = TableRemovedQuicklySendsInvalidRpcCalls.SUCCESS_CAPTION;
  12. @Test
  13. public void test() throws Exception {
  14. setDebug(true);
  15. openTestURL();
  16. assertFalse("Test started with the error present.",
  17. button().getText().equals(FAILURE_CAPTION));
  18. assertFalse("Test jumped the gun.",
  19. button().getText().equals(SUCCESS_CAPTION));
  20. button().click();
  21. Thread.sleep(5000);
  22. assertFalse("Test failed after trying to trigger the error.",
  23. button().getText().equals(FAILURE_CAPTION));
  24. assertTrue("Test didn't end up in correct success state.",
  25. button().getText().equals(SUCCESS_CAPTION));
  26. }
  27. private WebElement button() {
  28. return vaadinElementById(BUTTON_ID);
  29. }
  30. }