diff options
author | Stefan Winkler | 2009-01-08 12:34:42 +0000 |
---|---|---|
committer | Stefan Winkler | 2009-01-08 12:34:42 +0000 |
commit | 01eaaed429318e591fbe8496b7104d48401a39a3 (patch) | |
tree | 262e9322556335f2ee6a038d2ed93e403f5f9670 /plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/DBStoreTest.java | |
parent | 3586a8dca601f3941c475ff5bedc60c1ef45e89d (diff) | |
download | cdo-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.java | 31 |
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()); + } } |