You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by jm...@apache.org on 2006/11/13 09:57:25 UTC

svn commit: r474196 - in /incubator/tuscany/java/sca/services/persistence/store.jdbc/src: main/java/org/apache/tuscany/service/persistence/store/jdbc/JDBCStore.java test/java/org/apache/tuscany/service/persistence/store/jdbc/JDBCStoreTestCase.java

Author: jmarino
Date: Mon Nov 13 00:57:24 2006
New Revision: 474196

URL: http://svn.apache.org/viewvc?view=rev&rev=474196
Log:
more unit tests

Modified:
    incubator/tuscany/java/sca/services/persistence/store.jdbc/src/main/java/org/apache/tuscany/service/persistence/store/jdbc/JDBCStore.java
    incubator/tuscany/java/sca/services/persistence/store.jdbc/src/test/java/org/apache/tuscany/service/persistence/store/jdbc/JDBCStoreTestCase.java

Modified: incubator/tuscany/java/sca/services/persistence/store.jdbc/src/main/java/org/apache/tuscany/service/persistence/store/jdbc/JDBCStore.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/persistence/store.jdbc/src/main/java/org/apache/tuscany/service/persistence/store/jdbc/JDBCStore.java?view=diff&rev=474196&r1=474195&r2=474196
==============================================================================
--- incubator/tuscany/java/sca/services/persistence/store.jdbc/src/main/java/org/apache/tuscany/service/persistence/store/jdbc/JDBCStore.java (original)
+++ incubator/tuscany/java/sca/services/persistence/store.jdbc/src/main/java/org/apache/tuscany/service/persistence/store/jdbc/JDBCStore.java Mon Nov 13 00:57:24 2006
@@ -328,7 +328,7 @@
     }
 
     public void forcedUpdateRecord(UUID id, Object object) throws StoreWriteException {
-
+        throw new UnsupportedOperationException();
     }
 
     public Object readRecord(UUID id) throws StoreReadException {

Modified: incubator/tuscany/java/sca/services/persistence/store.jdbc/src/test/java/org/apache/tuscany/service/persistence/store/jdbc/JDBCStoreTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/persistence/store.jdbc/src/test/java/org/apache/tuscany/service/persistence/store/jdbc/JDBCStoreTestCase.java?view=diff&rev=474196&r1=474195&r2=474196
==============================================================================
--- incubator/tuscany/java/sca/services/persistence/store.jdbc/src/test/java/org/apache/tuscany/service/persistence/store/jdbc/JDBCStoreTestCase.java (original)
+++ incubator/tuscany/java/sca/services/persistence/store.jdbc/src/test/java/org/apache/tuscany/service/persistence/store/jdbc/JDBCStoreTestCase.java Mon Nov 13 00:57:24 2006
@@ -135,6 +135,20 @@
         assertEquals("test2", foo2.data);
     }
 
+    public void testBatchAppendUpdate() throws Exception {
+        store.setBatchSize(3);
+        store.init();
+        Foo foo = new Foo("test");
+        UUID id = UUID.randomUUID();
+        store.appendRecord(id, foo, NEVER);
+        foo.data = "test2";
+        store.updateRecord(id, foo);
+        // create a second record to force a batch write
+        store.appendRecord(UUID.randomUUID(), new Foo("test3"), NEVER);
+        Foo foo2 = (Foo) store.readRecord(id);
+        assertEquals("test2", foo2.data);
+    }
+
     protected void setUp() throws Exception {
         super.setUp();
         ds = TestUtils.createTables();
@@ -142,6 +156,7 @@
         store.setWriteBehind(true);
         store.setBatchSize(0);
     }
+
 
     protected void tearDown() throws Exception {
         super.tearDown();



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org