summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian S. O'Neill <bronee@gmail.com>2007-09-03 17:13:02 +0000
committerBrian S. O'Neill <bronee@gmail.com>2007-09-03 17:13:02 +0000
commit44cc32326806d9f2ee6bf7b0fe6b6359e53a4e77 (patch)
treec0adcc3bb50de4706e9a70889e3fa2c258182720
parenta7a9098a69b47ae3ce5483f1bd785aaedf72a9ee (diff)
Calling Storable.update when there are no dirty properties actually does an update instead of being "smart" and ignoring the update request. The old behavior was non-intuitive and interfered with expected trigger behavior.
-rw-r--r--src/test/java/com/amazon/carbonado/TestStorables.java16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/test/java/com/amazon/carbonado/TestStorables.java b/src/test/java/com/amazon/carbonado/TestStorables.java
index 795318b..de0bba4 100644
--- a/src/test/java/com/amazon/carbonado/TestStorables.java
+++ b/src/test/java/com/amazon/carbonado/TestStorables.java
@@ -718,9 +718,9 @@ public class TestStorables extends TestCase {
assertEquals(2, s.getVersion());
assertEquals("world", s.getValue());
- // Since no properties changed, update does not increase version.
+ // Even if no properties changed, update increases version.
assertEquals(true, s.tryUpdate());
- assertEquals(2, s.getVersion());
+ assertEquals(3, s.getVersion());
// Simple test to ensure that version property doesn't need to be
// dirtied.
@@ -770,9 +770,9 @@ public class TestStorables extends TestCase {
assertEquals(2, s.getVersion());
assertEquals("world", s.getValue());
- // Since no properties changed, update does not increase version.
+ // Even if no properties changed, update increases version.
assertEquals(true, s.tryUpdate());
- assertEquals(2, s.getVersion());
+ assertEquals(3, s.getVersion());
}
public void test_versioningWithObj() throws Exception {
@@ -822,9 +822,9 @@ public class TestStorables extends TestCase {
assertEquals((Integer) 2, s.getVersion());
assertEquals("value", s.getValue());
- // Since no properties changed, update does not increase version.
+ // Even if no properties changed, update increases version.
assertEquals(true, s.tryUpdate());
- assertEquals((Integer) 2, s.getVersion());
+ assertEquals((Integer) 3, s.getVersion());
}
public void test_versioningWithLongObj() throws Exception {
@@ -874,9 +874,9 @@ public class TestStorables extends TestCase {
assertEquals((Long) 2L, s.getVersion());
assertEquals("value", s.getValue());
- // Since no properties changed, update does not increase version.
+ // Even if no properties changed, update increases version.
assertEquals(true, s.tryUpdate());
- assertEquals((Long) 2L, s.getVersion());
+ assertEquals((Long) 3L, s.getVersion());
}
public void test_initialVersion() throws Exception {