Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Winkler2009-01-08 12:34:42 +0000
committerStefan Winkler2009-01-08 12:34:42 +0000
commit01eaaed429318e591fbe8496b7104d48401a39a3 (patch)
tree262e9322556335f2ee6a038d2ed93e403f5f9670 /plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/DBStoreTest.java
parent3586a8dca601f3941c475ff5bedc60c1ef45e89d (diff)
downloadcdo-01eaaed429318e591fbe8496b7104d48401a39a3.tar.gz
cdo-01eaaed429318e591fbe8496b7104d48401a39a3.tar.xz
cdo-01eaaed429318e591fbe8496b7104d48401a39a3.zip
[217255] [DB] DBStore does not store Date type correctly
https://bugs.eclipse.org/bugs/show_bug.cgi?id=217255
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/DBStoreTest.java')
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/DBStoreTest.java31
1 files changed, 30 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/DBStoreTest.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/DBStoreTest.java
index f25e7db848..caec87b68d 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/DBStoreTest.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/DBStoreTest.java
@@ -4,7 +4,7 @@
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
- *
+ *
* Contributors:
* Stefan Winkler - initial API and implementation
**************************************************************************/
@@ -16,6 +16,9 @@ import org.eclipse.emf.cdo.CDOView;
import org.eclipse.emf.cdo.eresource.CDOResource;
import org.eclipse.emf.cdo.tests.model1.Company;
import org.eclipse.emf.cdo.tests.model1.Model1Factory;
+import org.eclipse.emf.cdo.tests.model1.PurchaseOrder;
+
+import java.util.GregorianCalendar;
/**
* @author Stefan Winkler
@@ -102,4 +105,30 @@ public class DBStoreTest extends AbstractCDOTest
e = (Company)resource.getContents().get(0);
assertEquals(s, e.getName());
}
+
+ // Bug 217255
+ public void testStoreDate()
+ {
+ CDOSession session = openModel1Session();
+ CDOTransaction transaction = session.openTransaction();
+ CDOResource resource = transaction.getOrCreateResource("/test");
+
+ PurchaseOrder o = Model1Factory.eINSTANCE.createPurchaseOrder();
+ o.setDate(new GregorianCalendar(2008, 11, 24, 12, 34, 56).getTime());
+
+ resource.getContents().add(o);
+ transaction.commit();
+
+ transaction.close();
+ session.close();
+ clearCache(getRepository().getRevisionManager());
+
+ session = openModel1Session();
+ CDOView view = session.openView();
+ resource = view.getResource("/test");
+
+ assertEquals(1, resource.getContents().size());
+ o = (PurchaseOrder)resource.getContents().get(0);
+ assertEquals(new GregorianCalendar(2008, 11, 24, 12, 34, 56).getTime(), o.getDate());
+ }
}

Back to the top