From 6b8412033e680ce6e5c7827ac504adf132305726 Mon Sep 17 00:00:00 2001 From: Teemu Suo-Anttila Date: Fri, 15 Apr 2016 11:06:18 +0300 Subject: Build uitest war with maven Change-Id: I32625901ca27a282253df44c6e776cf9632bacda --- .../fieldgroup/CommitHandlerFailuresTest.java | 60 ++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 uitest/src/test/java/com/vaadin/tests/fieldgroup/CommitHandlerFailuresTest.java (limited to 'uitest/src/test/java/com/vaadin/tests/fieldgroup/CommitHandlerFailuresTest.java') 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(); + } +} -- cgit v1.2.3