summaryrefslogtreecommitdiffstats
path: root/server/tests
diff options
context:
space:
mode:
authorJohannes Dahlström <johannesd@vaadin.com>2014-09-10 15:21:09 +0300
committerJohannes Dahlström <johannesd@vaadin.com>2014-09-19 11:39:01 +0000
commitfcb564daacec11992703e4821ae784c0d3b305dd (patch)
tree5ece928f624676a5a04c6a3c7e7f10b679b649a6 /server/tests
parent8de9a37bae7b663e31750c5a195e28038637a318 (diff)
downloadvaadin-framework-fcb564daacec11992703e4821ae784c0d3b305dd.tar.gz
vaadin-framework-fcb564daacec11992703e4821ae784c0d3b305dd.zip
Implement Vaadin-specific editor row bind/cancel handling (#13334)
Change-Id: I9a6326a065b3ca159dd1b4237de1dbf8fa8e10ff
Diffstat (limited to 'server/tests')
-rw-r--r--server/tests/src/com/vaadin/tests/server/component/grid/EditorRowTests.java23
1 files changed, 21 insertions, 2 deletions
diff --git a/server/tests/src/com/vaadin/tests/server/component/grid/EditorRowTests.java b/server/tests/src/com/vaadin/tests/server/component/grid/EditorRowTests.java
index 36c541c99c..597db55337 100644
--- a/server/tests/src/com/vaadin/tests/server/component/grid/EditorRowTests.java
+++ b/server/tests/src/com/vaadin/tests/server/component/grid/EditorRowTests.java
@@ -22,11 +22,16 @@ import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertSame;
import static org.junit.Assert.assertTrue;
+import org.easymock.EasyMock;
+import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import com.vaadin.data.Item;
import com.vaadin.data.util.IndexedContainer;
+import com.vaadin.server.MockVaadinSession;
+import com.vaadin.server.VaadinService;
+import com.vaadin.server.VaadinSession;
import com.vaadin.ui.Field;
import com.vaadin.ui.TextField;
import com.vaadin.ui.components.grid.EditorRow;
@@ -55,6 +60,19 @@ public class EditorRowTests {
grid = new Grid(container);
row = grid.getEditorRow();
+
+ // VaadinSession needed for ConverterFactory
+ VaadinService mockService = EasyMock
+ .createNiceMock(VaadinService.class);
+ VaadinSession session = new MockVaadinSession(mockService);
+ VaadinSession.setCurrent(session);
+ session.lock();
+ }
+
+ @After
+ public void tearDown() {
+ VaadinSession.getCurrent().unlock();
+ VaadinSession.setCurrent(null);
}
@Test
@@ -188,10 +206,11 @@ public class EditorRowTests {
@Test
public void customBinding() {
- startEdit();
-
TextField textField = new TextField();
row.bind(PROPERTY_NAME, textField);
+
+ startEdit();
+
assertSame(textField, row.getField(PROPERTY_NAME));
}