diff options
author | Johannes Dahlström <johannesd@vaadin.com> | 2014-09-10 15:21:09 +0300 |
---|---|---|
committer | Johannes Dahlström <johannesd@vaadin.com> | 2014-09-19 11:39:01 +0000 |
commit | fcb564daacec11992703e4821ae784c0d3b305dd (patch) | |
tree | 5ece928f624676a5a04c6a3c7e7f10b679b649a6 /server/tests | |
parent | 8de9a37bae7b663e31750c5a195e28038637a318 (diff) | |
download | vaadin-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.java | 23 |
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)); } |