diff options
| author | Brian S. O'Neill <bronee@gmail.com> | 2008-08-12 18:09:55 +0000 |
|---|---|---|
| committer | Brian S. O'Neill <bronee@gmail.com> | 2008-08-12 18:09:55 +0000 |
| commit | efe558fc3a2eaf27f0e5e50fe39d927c33381e7f (patch) | |
| tree | d3fc17e1a098ed4018ed6104683d9fcb4fc328c5 /src/test/java/com/amazon | |
| parent | ec5e706f2bf7ab748a5c56c799a37b3792cc7b14 (diff) | |
Added missing test for Query.exists.
Diffstat (limited to 'src/test/java/com/amazon')
| -rw-r--r-- | src/test/java/com/amazon/carbonado/TestStorables.java | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/test/java/com/amazon/carbonado/TestStorables.java b/src/test/java/com/amazon/carbonado/TestStorables.java index 2489fbf..43ccec0 100644 --- a/src/test/java/com/amazon/carbonado/TestStorables.java +++ b/src/test/java/com/amazon/carbonado/TestStorables.java @@ -1029,6 +1029,46 @@ public class TestStorables extends TestCase { repo = null; } + public void test_exists() throws Exception { + Storage<StorableTestBasic> storage = getRepository().storageFor(StorableTestBasic.class); + + Query<StorableTestBasic> any = storage.query(); + Query<StorableTestBasic> find = storage.query("stringProp = ?"); + + assertFalse(any.exists()); + assertFalse(find.with("marco").exists()); + + StorableTestBasic s = storage.prepare(); + s.setId(1); + s.setStringProp("marco"); + s.setIntProp(3); + s.setLongProp(4); + s.setDoubleProp(5); + s.insert(); + + assertTrue(any.exists()); + assertTrue(find.with("marco").exists()); + assertFalse(find.with("polo").exists()); + + s = storage.prepare(); + s.setId(2); + s.setStringProp("polo"); + s.setIntProp(3); + s.setLongProp(4); + s.setDoubleProp(5); + s.insert(); + + assertTrue(any.exists()); + assertTrue(find.with("marco").exists()); + assertTrue(find.with("polo").exists()); + + any.deleteAll(); + + assertFalse(any.exists()); + assertFalse(find.with("marco").exists()); + assertFalse(find.with("polo").exists()); + } + public void test_derivedVersion() throws Exception { Storage<WithDerivedVersion> storage = getRepository().storageFor(WithDerivedVersion.class); |
