diff options
author | Anastasia Smirnova <anasmi@utu.fi> | 2018-04-16 10:26:15 +0300 |
---|---|---|
committer | Teemu Suo-Anttila <tsuoanttila@users.noreply.github.com> | 2018-04-20 15:19:23 +0300 |
commit | ba5f3777795386d77fb7805c035f06a3b0a1dac0 (patch) | |
tree | 5e455aa97b76782b669cfaaf7e6e2d1829cf89e3 /uitest/src/test | |
parent | 8e61228f214d12efb80acfc0336196c2272b84e5 (diff) | |
download | vaadin-framework-ba5f3777795386d77fb7805c035f06a3b0a1dac0.tar.gz vaadin-framework-ba5f3777795386d77fb7805c035f06a3b0a1dac0.zip |
Handle UnparsableDateString correctly (#10803)
Resolves #10681
Diffstat (limited to 'uitest/src/test')
-rw-r--r-- | uitest/src/test/java/com/vaadin/tests/components/datefield/DateFieldUnparsableDateStringTest.java | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/uitest/src/test/java/com/vaadin/tests/components/datefield/DateFieldUnparsableDateStringTest.java b/uitest/src/test/java/com/vaadin/tests/components/datefield/DateFieldUnparsableDateStringTest.java new file mode 100644 index 0000000000..3f5b756785 --- /dev/null +++ b/uitest/src/test/java/com/vaadin/tests/components/datefield/DateFieldUnparsableDateStringTest.java @@ -0,0 +1,40 @@ +package com.vaadin.tests.components.datefield; + +import com.vaadin.testbench.By; +import com.vaadin.testbench.elements.AbstractDateFieldElement; +import com.vaadin.testbench.parallel.Browser; +import com.vaadin.tests.tb3.MultiBrowserTest; +import org.junit.Test; +import org.openqa.selenium.Keys; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.remote.DesiredCapabilities; + +import java.util.List; + +import static org.junit.Assert.assertEquals; + +public class DateFieldUnparsableDateStringTest extends MultiBrowserTest { + + @Test + public void testInvalidText() throws InterruptedException { + openTestURL(); + waitForElementVisible(By.className("v-datefield")); + WebElement dateTextbox = $(AbstractDateFieldElement.class).first() + .findElement(By.className("v-textfield")); + dateTextbox.sendKeys("0304", Keys.ENTER); + findElement(By.tagName("body")).click(); + assertEquals("03.04.2018", dateTextbox.getAttribute("value")); + + dateTextbox.clear(); + dateTextbox.sendKeys("0304", Keys.ENTER); + findElement(By.tagName("body")).click(); + assertEquals("03.04.2018", dateTextbox.getAttribute("value")); + } + + @Override + public List<DesiredCapabilities> getBrowsersToTest() { + // Ignoring Phantom JS + return getBrowserCapabilities(Browser.IE11, Browser.FIREFOX, + Browser.CHROME); + } +} |