aboutsummaryrefslogtreecommitdiffstats
path: root/uitest/src/test/java/com/vaadin/tests/fieldgroup/CommitHandlerFailuresTest.java
diff options
context:
space:
mode:
authorTeemu Suo-Anttila <teemusa@vaadin.com>2016-04-15 11:06:18 +0300
committerTeemu Suo-Anttila <teemusa@vaadin.com>2016-04-15 14:00:58 +0300
commit6b8412033e680ce6e5c7827ac504adf132305726 (patch)
tree0df05d16c324b285610af8910c126b58f4c490c5 /uitest/src/test/java/com/vaadin/tests/fieldgroup/CommitHandlerFailuresTest.java
parent9192b0bb5e5e699b506b3d3e7df4cf295fbea44a (diff)
downloadvaadin-framework-6b8412033e680ce6e5c7827ac504adf132305726.tar.gz
vaadin-framework-6b8412033e680ce6e5c7827ac504adf132305726.zip
Build uitest war with maven
Change-Id: I32625901ca27a282253df44c6e776cf9632bacda
Diffstat (limited to 'uitest/src/test/java/com/vaadin/tests/fieldgroup/CommitHandlerFailuresTest.java')
-rw-r--r--uitest/src/test/java/com/vaadin/tests/fieldgroup/CommitHandlerFailuresTest.java60
1 files changed, 60 insertions, 0 deletions
diff --git a/uitest/src/test/java/com/vaadin/tests/fieldgroup/CommitHandlerFailuresTest.java b/uitest/src/test/java/com/vaadin/tests/fieldgroup/CommitHandlerFailuresTest.java
new file mode 100644
index 0000000000..545c9c2e71
--- /dev/null
+++ b/uitest/src/test/java/com/vaadin/tests/fieldgroup/CommitHandlerFailuresTest.java
@@ -0,0 +1,60 @@
+package com.vaadin.tests.fieldgroup;
+
+import org.junit.Test;
+import org.openqa.selenium.Keys;
+
+public class CommitHandlerFailuresTest extends BasicPersonFormTest {
+
+ @Override
+ public void setup() throws Exception {
+ super.setup();
+ openTestURL();
+ }
+
+ @Test
+ public void testDefaults() {
+ assertDefaults();
+ assertBeanValuesUnchanged();
+ }
+
+ @Test
+ public void testUpdatingWithoutCommit() {
+ updateFields();
+ assertBeanValuesUnchanged();
+ }
+
+ @Test
+ public void testPreCommitFails() {
+ updateFields();
+
+ getPreCommitFailsCheckBox().click();
+ assertCommitFails();
+
+ assertBeanValuesUnchanged();
+ }
+
+ @Test
+ public void testPostCommitFails() {
+ updateFields();
+
+ getPostCommitFailsCheckBox().click();
+ assertCommitFails();
+
+ assertBeanValuesUnchanged();
+ }
+
+ @Test
+ public void testDiscard() {
+ updateFields();
+ assertDiscardResetsFields();
+ assertBeanValuesUnchanged();
+ }
+
+ private void updateFields() {
+ getLastNameArea().sendKeys("Doeve", Keys.ENTER);
+ getFirstNameField().sendKeys("Mike", Keys.ENTER);
+ getEmailField().sendKeys("me@me.com", Keys.ENTER);
+ getAgeField().sendKeys("12", Keys.ENTER);
+ getGenderTable().getCell(2, 0).click();
+ }
+}