12345678910111213141516171819202122232425262728293031323334 |
- package com.vaadin.tests.components.colorpicker;
-
- import org.junit.Test;
- import org.openqa.selenium.By;
- import org.openqa.selenium.WebElement;
-
- import com.vaadin.tests.tb3.SingleBrowserTest;
-
- import static org.junit.Assert.assertEquals;
-
- public class ColorPickerUserColorChangeTest extends SingleBrowserTest {
-
- @Test
- public void testUserOriginatedTrue() {
- openTestURL();
- waitUntilLoadingIndicatorNotVisible();
- // Open colorPicker
- findElement(By.className("v-button-v-colorpicker")).click();
- sleep(2000);
- // click somewhere inside the gradient layer
- findElement(By.className("v-colorpicker-gradient-clicklayer")).click();
- // confirm selection by clicking "OK" button
- findElements(By.className("v-button")).stream()
- .filter(el -> el.getText().equals("OK")).findFirst().get()
- .click();
-
- WebElement label = findElement(By.id("labelValue"));
- assertEquals(true, label.getText().endsWith("true"));
-
- findElement(By.id("changeColor")).click();
- assertEquals(false, label.getText().endsWith("true"));
- assertEquals(true, label.getText().endsWith("false"));
- }
- }
|