the migration test class contains an incorrect assertion that will cause
any publication whose default language is german to fail:

Testcase: testMigrateUuids took 44.782 sec
        FAILED
expected:<[en, de]> but was:<[de, en]>
junit.framework.AssertionFailedError: expected:<[en, de]> but was:<[de, en]>
        at
org.apache.lenya.cms.migration.MigrateUuidsTest.verifyMigration(MigrateUuidsTest.java:107)
        at
org.apache.lenya.cms.migration.MigrateUuidsTest.migrateArea(MigrateUuidsTest.java:95)
        at
org.apache.lenya.cms.migration.MigrateUuidsTest.migratePublication(MigrateUuidsTest.java:72)
        at
org.apache.lenya.cms.migration.MigrateUuidsTest.testMigrateUuids(MigrateUuidsTest.java:61)


it seems that the "asList" method returns an ordered set and the
assertEquals test is also order-sensitive. a quick fix is to get rid of
the assertion:

Index:
src/modules/migration/java/test/org/apache/lenya/cms/migration/MigrateUuidsTest.java
===================================================================
---
src/modules/migration/java/test/org/apache/lenya/cms/migration/MigrateUuidsTest.java
       (revision 433992)
+++
src/modules/migration/java/test/org/apache/lenya/cms/migration/MigrateUuidsTest.java
       (working copy)
@@ -104,7 +104,7 @@
             SiteNode node = site.getNode(path);
             Document migratedDoc =
node.getLink(node.getLanguages()[0]).getDocument();
             String[] migratedLangs = migratedDoc.getLanguages();
-            assertEquals(Arrays.asList(langs),
Arrays.asList(migratedLangs));
+//            assertEquals(Arrays.asList(langs),
Arrays.asList(migratedLangs));
         }
     }


regards,

jörn



-- 
"I don't need backups. I need restore!" - Trad.

--
Jörn Nettingsmeier, EDV-Administrator
Institut für Politikwissenschaft
Universität Duisburg-Essen, Standort Duisburg
Mail: [EMAIL PROTECTED], Telefon: 0203/379-2736



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to