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.

ColorPickerUserColorChangeTest.java 1.2KB

12345678910111213141516171819202122232425262728293031323334
  1. package com.vaadin.tests.components.colorpicker;
  2. import org.junit.Test;
  3. import org.openqa.selenium.By;
  4. import org.openqa.selenium.WebElement;
  5. import com.vaadin.tests.tb3.SingleBrowserTest;
  6. import static org.junit.Assert.assertEquals;
  7. public class ColorPickerUserColorChangeTest extends SingleBrowserTest {
  8. @Test
  9. public void testUserOriginatedTrue() {
  10. openTestURL();
  11. waitUntilLoadingIndicatorNotVisible();
  12. // Open colorPicker
  13. findElement(By.className("v-button-v-colorpicker")).click();
  14. sleep(2000);
  15. // click somewhere inside the gradient layer
  16. findElement(By.className("v-colorpicker-gradient-clicklayer")).click();
  17. // confirm selection by clicking "OK" button
  18. findElements(By.className("v-button")).stream()
  19. .filter(el -> el.getText().equals("OK")).findFirst().get()
  20. .click();
  21. WebElement label = findElement(By.id("labelValue"));
  22. assertEquals(true, label.getText().endsWith("true"));
  23. findElement(By.id("changeColor")).click();
  24. assertEquals(false, label.getText().endsWith("true"));
  25. assertEquals(true, label.getText().endsWith("false"));
  26. }
  27. }