METAMODEL-6: Added unittest assertions on update count and delete count Project: http://git-wip-us.apache.org/repos/asf/metamodel/repo Commit: http://git-wip-us.apache.org/repos/asf/metamodel/commit/d19a7aa6 Tree: http://git-wip-us.apache.org/repos/asf/metamodel/tree/d19a7aa6 Diff: http://git-wip-us.apache.org/repos/asf/metamodel/diff/d19a7aa6
Branch: refs/heads/5.x Commit: d19a7aa66d89b9acea5a56e021efd09e2e98dc58 Parents: d888907 Author: Kasper Sørensen <i.am.kasper.soren...@gmail.com> Authored: Fri Jan 8 13:51:03 2016 +0100 Committer: Kasper Sørensen <i.am.kasper.soren...@gmail.com> Committed: Fri Jan 8 13:51:03 2016 +0100 ---------------------------------------------------------------------- .../java/org/apache/metamodel/jdbc/JdbcTestTemplates.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/metamodel/blob/d19a7aa6/jdbc/src/test/java/org/apache/metamodel/jdbc/JdbcTestTemplates.java ---------------------------------------------------------------------- diff --git a/jdbc/src/test/java/org/apache/metamodel/jdbc/JdbcTestTemplates.java b/jdbc/src/test/java/org/apache/metamodel/jdbc/JdbcTestTemplates.java index c4dd018..eb9f4e3 100644 --- a/jdbc/src/test/java/org/apache/metamodel/jdbc/JdbcTestTemplates.java +++ b/jdbc/src/test/java/org/apache/metamodel/jdbc/JdbcTestTemplates.java @@ -335,12 +335,15 @@ public class JdbcTestTemplates { assertFalse(ds.next()); ds.close(); - dc.executeUpdate(new UpdateScript() { + final UpdateSummary updateSummary = dc.executeUpdate(new UpdateScript() { @Override public void run(UpdateCallback callback) { callback.deleteFrom("test_table").where("id").in(Arrays.<String> asList("1", "2")).execute(); } }); + assertEquals(2, updateSummary.getDeletedRows().get().intValue()); + assertEquals(0, updateSummary.getUpdatedRows().get().intValue()); + assertEquals(0, updateSummary.getInsertedRows().get().intValue()); ds = dc.query().from("test_table").selectCount().where("id").eq(2).or("id").eq(1).execute(); assertTrue(ds.next()); @@ -433,7 +436,7 @@ public class JdbcTestTemplates { assertFalse(ds.next()); ds.close(); - dc.executeUpdate(new UpdateScript() { + final UpdateSummary updateSummary = dc.executeUpdate(new UpdateScript() { @Override public void run(UpdateCallback callback) { // update record 1 @@ -450,6 +453,9 @@ public class JdbcTestTemplates { .where("birthdate").isEquals(DateUtils.get(1982, Month.APRIL, 20)).execute(); } }); + assertEquals(0, updateSummary.getInsertedRows().get().intValue()); + assertEquals(0, updateSummary.getDeletedRows().get().intValue()); + assertEquals(1, updateSummary.getUpdatedRows().get().intValue()); ds = dc.query().from(schema.getTableByName(tableName)).select("id", "birthdate", "wakemeup").orderBy("id") .execute();