diff options
author | Ilya Ermakov <ilya403403@gmail.com> | 2014-11-28 13:09:38 +0300 |
---|---|---|
committer | Vaadin Code Review <review@vaadin.com> | 2014-12-05 07:39:37 +0000 |
commit | 66c3dd2bf87ac3b021365b7a7d89180fb4304d8c (patch) | |
tree | 3ed2170a9841e927d23fcb85dff337b703553cae /server/tests | |
parent | a2013c9f9be5fb50406f9b8e3133934648ee64fa (diff) | |
download | vaadin-framework-66c3dd2bf87ac3b021365b7a7d89180fb4304d8c.tar.gz vaadin-framework-66c3dd2bf87ac3b021365b7a7d89180fb4304d8c.zip |
SQLContainer removeItem Error when isModified (#8802)
This patch makes commit() work properly if an item was modified and later deleted.
Change-Id: I5a00024112e7b6bb7ab3750c292a872937f03af9
Diffstat (limited to 'server/tests')
-rw-r--r-- | server/tests/src/com/vaadin/data/util/sqlcontainer/SQLContainerTableQueryTest.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/server/tests/src/com/vaadin/data/util/sqlcontainer/SQLContainerTableQueryTest.java b/server/tests/src/com/vaadin/data/util/sqlcontainer/SQLContainerTableQueryTest.java index d907f12321..93a27352a5 100644 --- a/server/tests/src/com/vaadin/data/util/sqlcontainer/SQLContainerTableQueryTest.java +++ b/server/tests/src/com/vaadin/data/util/sqlcontainer/SQLContainerTableQueryTest.java @@ -1137,6 +1137,20 @@ public class SQLContainerTableQueryTest { } @Test + public void commit_removeModifiedItem_shouldSucceed() throws SQLException { + TableQuery query = new TableQuery("people", connectionPool, + SQLTestsConstants.sqlGen); + SQLContainer container = new SQLContainer(query); + int size = container.size(); + Object key = container.firstItemId(); + Item row = container.getItem(key); + row.getItemProperty("NAME").setValue("Pekka"); + Assert.assertTrue(container.removeItem(key)); + container.commit(); + Assert.assertEquals(size - 1, container.size()); + } + + @Test public void rollback_tableItemAdded_discardsAddedItem() throws SQLException { SQLContainer container = new SQLContainer(new TableQuery("people", connectionPool, SQLTestsConstants.sqlGen)); |