All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opencms.importexport.TestCmsImport Maven / Gradle / Ivy

Go to download

OpenCms is an enterprise-ready, easy to use website content management system based on Java and XML technology. Offering a complete set of features, OpenCms helps content managers worldwide to create and maintain beautiful websites fast and efficiently.

There is a newer version: 18.0
Show newest version
/*
 * This library is part of OpenCms -
 * the Open Source Content Management System
 *
 * Copyright (c) Alkacon Software GmbH & Co. KG (http://www.alkacon.com)
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * For further information about Alkacon Software GmbH & Co. KG, please see the
 * company website: http://www.alkacon.com
 *
 * For further information about OpenCms, please see the
 * project website: http://www.opencms.org
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

package org.opencms.importexport;

import org.opencms.test.OpenCmsTestCase;

/**
 * Basic test cases for import/export utilities.

* * @since 6.0.0 */ public class TestCmsImport extends OpenCmsTestCase { /** * Runs a test for the conversion of the digest encoding.

* * @throws Throwable if something goes wrong * * @deprecated old import version 4 issue */ @Deprecated public void testConvertDigestEncoding() throws Throwable { A_CmsImport imp = new CmsImportVersion4(); String result; // test 'password' result = imp.convertDigestEncoding("dfcd4cbbda27e5569d03a75e38024f19"); assertEquals(result, "X03MO1qnZdYdgyfeuILPmQ=="); // test 'admin' result = imp.convertDigestEncoding("a1a3afa9fad72527c309ca8eca009f43"); assertEquals(result, "ISMvKXpXpadDiUoOSoAfww=="); // test 'test' result = imp.convertDigestEncoding("890feb4dc6a153f34a5ece03a6a73476"); assertEquals(result, "CY9rzUYh03PK3k6DJie09g=="); // test '12345678901234567890' result = imp.convertDigestEncoding("7d0566ad1b6bc5c207f16ce8049832f1"); assertEquals(result, "/YXmLZvrRUKHcexohBiycQ=="); // test 'undnocheins' result = imp.convertDigestEncoding("7fd2de3ccff5567c2fc64fe744283452"); assertEquals(result, "/1JevE911vyvRs9nxKi00g=="); } /** * Runs a test for the import of content.

* * @deprecated old import version 2 issue */ @Deprecated public void testSetDirectories() { String[] rules = { "s#/default/vfs/content/bodys/(.*)#/default/vfs/system/bodies/$1#", "s#/default/vfs/pics/system/(.*)#/default/vfs/system/workplace/resources/$1#", "s#/default/vfs/pics/(.*)#/default/vfs/system/galleries/pics/$1#", "s#/default/vfs/download/(.*)#/default/vfs/system/galleries/download/$1#", "s#/default/vfs/externallinks/(.*)#/default/vfs/system/galleries/externallinks/$1#", "s#/default/vfs/htmlgalleries/(.*)#/default/vfs/system/galleries/htmlgalleries/$1#", "s#/default/vfs/content/(.*)#/default/vfs/system/modules/org.opencms.default/$1#", "s#/default/vfs/moduledemos/(.*)#/default/vfs/system/moduledemos/$1#", "s#/default/vfs/system/workplace/config/language/(.*)#/default/vfs/system/workplace/locales/$1#", "s#/default/vfs/system/workplace/css/(.*)#/default/vfs/system/workplace/resources/$1#", "s#/default/vfs/system/workplace/templates/js/(.*)#/default/vfs/system/workplace/scripts/$1#"}; String content, result; content = "\n" + "\n" + " com.opencms.template.CmsXmlTemplate\n" + " /system/modules/org.opencms.frontend/templates/group_main\n" + " \n" + " com.opencms.template.CmsXmlTemplate\n" + " \n" + " \n" + ""; result = "\n" + "\n" + " com.opencms.template.CmsXmlTemplate\n" + " /system/modules/org.opencms.frontend/templates/group_main\n" + " \n" + " com.opencms.template.CmsXmlTemplate\n" + " \n" + " \n" + ""; content = CmsImportVersion2.setDirectories(content, rules); assertEquals(content, result); content = ".hbackground {background:url(/open/cms/system/modules/li.castle.frontend/pics/bg_1.gif) no-repeat; background-color:#FFFFFF; }\n" + ".hibackground {background:url(/open/cms/system/modules/li.castle.frontend/pics/bg_1_cai_cpe.gif); no-repeat; background-color:#FFFFFF; }" + "\n" + "picDir=/system/modules/li.castle.frontend/pics/\n" + "\"Slogan"; result = ".hbackground {background:url(/open/cms/system/modules/li.castle.frontend/pics/bg_1.gif) no-repeat; background-color:#FFFFFF; }\n" + ".hibackground {background:url(/open/cms/system/modules/li.castle.frontend/pics/bg_1_cai_cpe.gif); no-repeat; background-color:#FFFFFF; }" + "\n" + "picDir=/system/modules/li.castle.frontend/pics/\n" + "\"Slogan"; content = CmsImportVersion2.setDirectories(content, rules); assertEquals(content, result); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy