blob: 55c4832c36bfa8dc878f0ab3bf735553dc24ca61 [file] [log] [blame]
/***************************************************************************************************
* Copyright (c) 2005, 2010 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* IBM Corporation - initial API and implementation
**************************************************************************************************/
package org.eclipse.jst.jsf.facesconfig.tests.write;
import junit.framework.Test;
import junit.framework.TestSuite;
import org.eclipse.jst.jsf.core.IJSFCoreConstants;
import org.eclipse.jst.jsf.facesconfig.tests.util.CommonStructuresUtil;
import org.eclipse.jst.jsf.test.util.ConfigurableTestSuite;
import org.eclipse.jst.jsf.test.util.ConfigurableTestCase.TestConfiguration;
/**
* Wrapper suite for all the tests against the .util package.
*
* @author spaxton
* @author le-ake m. G kristos
*/
public class AllWriteTests {
public static Test suite()
{
TestSuite suite = new TestSuite("FacesConfig Model Write/Read Translation");
suite.addTest(Faces_1_1_suite());
suite.addTest(Faces_1_2_suite());
suite.addTest(Faces_2_0_suite());
return suite;
}
private static Test Faces_2_0_suite()
{
TestConfiguration testConfiguration = new TestConfiguration();
testConfiguration.put(BaseWriteTestCase.CONFIG_FILE_KEY, "WEB-INF/faces-config3.xml");
testConfiguration.put(BaseWriteTestCase.FACES_VERSION_KEY, IJSFCoreConstants.JSF_VERSION_2_0);
TestSuite suite =
new ConfigurableTestSuite(testConfiguration, "Faces 2.0 Model Tests");
suite.addTest(new ConfigurableTestSuite(WriteFacesConfigTestCase_2_0.class, "Write Facesconfig Test"));
suite.addTest(new ConfigurableTestSuite(WriteApplicationTestCase_2_0.class, "Write Application Test"));
suite.addTest(new ConfigurableTestSuite(WriteFactoryTestCase_2_0.class, "Write Factory Test"));
suite.addTest(new ConfigurableTestSuite(WriteManagedBeanTestCase_2_0.class, "Write Managed-bean Test"));
suite.addTest(new ConfigurableTestSuite(WriteNavigationRuleTestCase_2_0.class, "Write Navigation Rule Test"));
suite.addTest(new ConfigurableTestSuite(WriteRenderKitTestCase_2_0.class, "Write Render-kit Test"));
Faces_common_suite(suite, testConfiguration);
return suite;
}
private static Test Faces_1_2_suite()
{
TestConfiguration testConfiguration = new TestConfiguration();
testConfiguration.put(BaseWriteTestCase.CONFIG_FILE_KEY, "WEB-INF/faces-config2.xml");
testConfiguration.put(BaseWriteTestCase.FACES_VERSION_KEY, IJSFCoreConstants.JSF_VERSION_1_2);
TestSuite suite =
new ConfigurableTestSuite(testConfiguration, "Faces 1.2 Model Tests");
suite.addTest(new ConfigurableTestSuite(
WriteApplicationTestCase_1_2.class,
"Write application"));
suite.addTest(new ConfigurableTestSuite(
WriteConverterTestCase_1_2.class,
"Write converter Test"));
suite.addTest(new ConfigurableTestSuite(
WriteFactoryTestCase_1_2.class,
"Write factory "));
suite.addTest(new ConfigurableTestSuite(
WriteLifecycleTestCase_1_2.class,
"Write Lifecycle Test"));
suite.addTest(new ConfigurableTestSuite(
WriteManagedBeanTestCase_1_2.class,
"Write Managed-bean Test"));
suite.addTest(new ConfigurableTestSuite(
WriteNavigationRuleTestCase_1_2.class,
"Write navigation rule"));
suite.addTest(new ConfigurableTestSuite(
WriteRenderKitTestCase_1_2.class,
"Write Render-kit Test"));
suite.addTest(new ConfigurableTestSuite(
WriteValidatorTestCase_1_2.class,
"Write Validator Test"));
suite.addTest(new ConfigurableTestSuite(
FacesConfigExtensionTestCase.class,
"Write Facesconfig Extension Test"));
Faces_common_suite(suite, testConfiguration);
return suite;
}
private static Test Faces_1_1_suite()
{
TestConfiguration testConfiguration = new TestConfiguration();
testConfiguration.put(BaseWriteTestCase.CONFIG_FILE_KEY, "WEB-INF/faces-config1.xml");
testConfiguration.put(BaseWriteTestCase.FACES_VERSION_KEY, IJSFCoreConstants.JSF_VERSION_1_1);
TestSuite suite =
new ConfigurableTestSuite(testConfiguration, "Faces 1.1 Model Tests");
suite.addTest(new ConfigurableTestSuite(
WriteApplicationTestCase.class,
"Write application"));
suite.addTest(new ConfigurableTestSuite(
WriteConverterTestCase.class,
"Write converter Test"));
suite.addTest(new ConfigurableTestSuite(
WriteFactoryTestCase.class,
"Write factory "));
suite.addTest(new ConfigurableTestSuite(
WriteLifecycleTestCase.class,
"Write Lifecycle Test"));
suite.addTest(new ConfigurableTestSuite(
WriteManagedBeanTestCase.class,
"Write Managed-bean Test"));
suite.addTest(new ConfigurableTestSuite(
WriteNavigationRuleTestCase.class,
"Write navigation rule "));
suite.addTest(new ConfigurableTestSuite(
WriteRenderKitTestCase.class,
"Write Render-kit Test"));
suite.addTest(new ConfigurableTestSuite(
WriteValidatorTestCase.class,
"Write Validator Test"));
Faces_common_suite(suite, testConfiguration);
return suite;
}
private static void Faces_common_suite(TestSuite suite, TestConfiguration configuration)
{
suite.addTest(new ConfigurableTestSuite(
CommonStructuresUtil.class,
"Sanity Test"));
suite.addTest(new ConfigurableTestSuite(
WriteComponentTestCase.class,
"Write Component Test"));
suite.addTest(new ConfigurableTestSuite(
WriteReferencedBeanTestCase.class,
"Write ReferencedBean Test"));
suite.addTest(new ConfigurableTestSuite(
WriteComponentExtensionDataTestCase.class,
"Write Component Extension Data"));
}
}