svn commit: r590954 - /lenya/sandbox/modules/forrest/java/test/org/apache/lenya/modules/forrest/ImportTest.java

[email protected]
Newsgroups gmane.comp.cms.lenya.cvs
Message-ID <[email protected]>
Author: andreas
Date: Thu Nov  1 03:08:44 2007
New Revision: 590954

URL: http://svn.apache.org/viewvc?rev=590954&view=rev
Log:
Use nav titles as dublin core titles when importing forrest docs

Modified:
    lenya/sandbox/modules/forrest/java/test/org/apache/lenya/modules/forrest/ImportTest.java

Modified: lenya/sandbox/modules/forrest/java/test/org/apache/lenya/modules/forrest/ImportTest.java
URL: http://svn.apache.org/viewvc/lenya/sandbox/modules/forrest/java/test/org/apache/lenya/modules/forrest/ImportTest.java?rev=590954&r1=590953&r2=590954&view=diff
==============================================================================
--- lenya/sandbox/modules/forrest/java/test/org/apache/lenya/modules/forrest/ImportTest.java (original)
+++ lenya/sandbox/modules/forrest/java/test/org/apache/lenya/modules/forrest/ImportTest.java Thu Nov  1 03:08:44 2007
@@ -21,6 +21,8 @@
 import org.apache.lenya.ac.impl.AbstractAccessControlTest;
 import org.apache.lenya.cms.linking.Link;
 import org.apache.lenya.cms.linking.LinkManager;
+import org.apache.lenya.cms.metadata.MetaData;
+import org.apache.lenya.cms.metadata.dublincore.DublinCore;
 import org.apache.lenya.cms.publication.Area;
 import org.apache.lenya.cms.publication.Document;
 import org.apache.lenya.cms.publication.Publication;
@@ -33,14 +35,14 @@
  */
 public class ImportTest extends AbstractAccessControlTest {
 
+    protected static final String PUB_ID = "docu";
+
     /**
      * @throws Exception if an error occurs.
      */
-    public void testImport() throws Exception {
-        
+    public void disabled_testImport() throws Exception {
         Session session = login("lenya");
-        
-        Publication pub = getPublication(session, "docu");
+        Publication pub = getPublication(session, PUB_ID);
         Area area = pub.getArea("authoring");
         
         if (area.getDocuments().length == 0) {
@@ -50,6 +52,19 @@
         }
         
         assertTrue(area.getSite().contains("/project-information"));
+    }
+    
+    public void testUpdateTitles() throws Exception {
+        Session session = login("lenya");
+        Publication pub = getPublication(session, PUB_ID);
+        Area area = pub.getArea("authoring");
+        Document[] docs = area.getDocuments();
+        for (int i = 0; i < docs.length; i++) {
+            String label = docs[i].getLink().getLabel();
+            MetaData meta = docs[i].getMetaData(DublinCore.DC_NAMESPACE);
+            meta.setValue(DublinCore.ELEMENT_TITLE, label);
+        }
+        session.commit();
     }
 
 }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.