From 855ca3029ab4afc2a5766fd9198c3b3a93f7b594 Mon Sep 17 00:00:00 2001 From: "Brian S. O'Neill" Date: Thu, 26 Feb 2009 19:07:58 +0000 Subject: Don't check if independent properties are set. This fixes a regression in which independent properties did not work as advertised. --- .../java/com/amazon/carbonado/TestStorables.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/test/java/com/amazon/carbonado/TestStorables.java') diff --git a/src/test/java/com/amazon/carbonado/TestStorables.java b/src/test/java/com/amazon/carbonado/TestStorables.java index 4704cdc..3e18fa7 100644 --- a/src/test/java/com/amazon/carbonado/TestStorables.java +++ b/src/test/java/com/amazon/carbonado/TestStorables.java @@ -655,6 +655,27 @@ public class TestStorables extends TestCase { } } + public void test_independent() throws Exception { + // Just make sure that no check is performed for unset independent property. + Storage storage = + getRepository().storageFor(StorableIndependent.class); + StorableIndependent s = storage.prepare(); + s.setID(100); + try { + s.insert(); + fail(); + } catch (ConstraintException e) { + // Din't set name. + } + + s.setValue("value"); + // Should not check unset independent property, name. + s.insert(); + + s.setName("bob"); + s.update(); + } + public void test_nonDestructiveUpdate() throws Exception { Storage storage = getRepository().storageFor(StorableTestBasic.class); StorableTestBasic s = storage.prepare(); -- cgit v1.2.3