@Test public void testFCREPO238() throws Exception { String pid = apim.ingest(TypeUtility.convertBytesToDataHandler(IOUtils.toByteArray(new FileInputStream(RESOURCEBASE + "/" + FOXMLPATH))), FOXML1_1.uri, "testing fcrepo 238"); org.fcrepo.server.types.gen.ObjectProfile profile = apia.getObjectProfile(pid, null); Date objDate = dateFormat.parse(profile.getObjLastModDate()); for (org.fcrepo.server.types.gen.DatastreamDef dd : apia.listDatastreams(pid, null)) { org.fcrepo.server.types.gen.Datastream ds = apim.getDatastream(pid, dd.getID(), null); Date dsDate = dateFormat.parse(ds.getCreateDate()); System.out.print("object:" + dateFormat.format(objDate) + ", "); System.out.println("datastream: " + dateFormat.format(dsDate)); Assert.assertTrue("object last modificaton date is before datastream's create date. check FCREPO-238", objDate.compareTo(dsDate) > -1); } apim.purgeObject(pid, "removing testobject", true); } }