package com.windowtester.test.scenarios;
import junit.framework.Test;
import junit.framework.TestSuite;
import com.windowtester.runtime.gef.locator.FigureLocatorSmokeTest;
import com.windowtester.runtime.internal.scope.ViewScopeSmokeTest;
import com.windowtester.test.SaveAllTest;
import com.windowtester.test.gef.tests.codegen.GEFCodeBlockBuilderTest;
import com.windowtester.test.gef.tests.codegen.GEFCodegenClassPathAdvisorTest;
import com.windowtester.test.gef.tests.codegen.GEFDNDCodegenTest;
import com.windowtester.test.gef.tests.codegen.GEFLocatorJavaStringFactoryTest;
import com.windowtester.test.gef.tests.customer.cat.T1CatShapeDrivingTest;
import com.windowtester.test.gef.tests.customer.cat.T2CatShapeDrivingTest;
import com.windowtester.test.gef.tests.recorder.GEFLocatorSerializationSmokeTest;
import com.windowtester.test.gef.tests.recorder.GEFLocatorStreamedCodegenTest;
import com.windowtester.test.gef.tests.recorder.GEFRecorderSmokeTests;
import com.windowtester.test.gef.tests.runtime.ClickTranslationTest;
import com.windowtester.test.gef.tests.runtime.CommandStackTransactionTest;
import com.windowtester.test.gef.tests.runtime.DragToFigureTargetTest;
import com.windowtester.test.gef.tests.runtime.finder.NamedFigureIdentificationTest;
import com.windowtester.test.gef.tests.runtime.finder.NamedFigureMatcherTest;
import com.windowtester.test.gef.tests.runtime.finder.NamedPartMatcherTest;
import com.windowtester.test.gef.tests.runtime.reflect.IdIntrospectorTest;
import com.windowtester.test.gef.tests.smoke.FlowContextSmokeTest;
import com.windowtester.test.gef.tests.smoke.LogicComboMagnifyTest;
import com.windowtester.test.gef.tests.smoke.LogicContextSmokeTest;
import com.windowtester.test.gef.tests.smoke.ShapeContextSmokeTest;
import com.windowtester.test.gef.tests.smoke.TextContextSmokeTest;
import com.windowtester.test.gef.tests.smoke.locators.AnchorLocatorSmokeTest;
import com.windowtester.test.gef.tests.smoke.locators.ResizeHandleLocatorSmokeTest;
import com.windowtester.test.gef.tests.smoke.scenarios.CanvasContextClickTest;
import com.windowtester.test.gef.tests.smoke.scenarios.FigureContextClickTest;
import com.windowtester.test.gef.tests.smoke.scenarios.FlowDrivingSmokeTest1;
import com.windowtester.test.gef.tests.smoke.scenarios.LogicDrivingSmokeTest1;
import com.windowtester.test.gef.tests.smoke.scenarios.LogicDrivingSmokeTest2;
import com.windowtester.test.gef.tests.smoke.scenarios.ShapeCreationStressTest;
import com.windowtester.test.gef.tests.smoke.scenarios.ShapeDrivingSmokeTest1;
import com.windowtester.test.gef.tests.smoke.scenarios.ShapeDrivingSmokeTest2;
import com.windowtester.test.gef.tests.smoke.scenarios.TextDrivingSmokeTest1;
import com.windowtester.test.gef.tests.ui.EventSequenceLabelProviderGEFTest;
import com.windowtester.test.gef.tests.ui.FigureLabelProviderTest;
/**
* GEF test scenario 1.
* <p>
* Copyright (c) 2007, Instantiations, Inc.<br>
* All Rights Reserved
*
* @author Phil Quitslund
*
*/
public class WTGEFScenario1 {
public static Test suite() {
TestSuite suite = new TestSuite("WTGEFScenario1");
suite.addTestSuite(ClickTranslationTest.class);
// all tests in com.windowtester.test.gef.test:
suite.addTestSuite(FlowContextSmokeTest.class);
suite.addTestSuite(LogicContextSmokeTest.class);
suite.addTestSuite(ShapeContextSmokeTest.class);
suite.addTestSuite(TextContextSmokeTest.class);
suite.addTestSuite(ShapeDrivingSmokeTest1.class);
suite.addTestSuite(ShapeDrivingSmokeTest2.class);
suite.addTestSuite(LogicDrivingSmokeTest1.class);
suite.addTestSuite(LogicDrivingSmokeTest2.class);
suite.addTestSuite(FlowDrivingSmokeTest1.class);
suite.addTestSuite(TextDrivingSmokeTest1.class);
// recorder tests
suite.addTestSuite(GEFRecorderSmokeTests.class);
suite.addTestSuite(GEFLocatorStreamedCodegenTest.class);
suite.addTestSuite(GEFLocatorSerializationSmokeTest.class);
//codegen
suite.addTestSuite(GEFCodegenClassPathAdvisorTest.class);
suite.addTestSuite(GEFCodeBlockBuilderTest.class);
suite.addTestSuite(GEFLocatorJavaStringFactoryTest.class);
suite.addTestSuite(GEFDNDCodegenTest.class);
//context click tests
suite.addTestSuite(FigureContextClickTest.class);
suite.addTestSuite(CanvasContextClickTest.class);
// all Caterpillar- Shapes GEF tests:
suite.addTestSuite(T1CatShapeDrivingTest.class);
suite.addTestSuite(T2CatShapeDrivingTest.class);
// other tests:
suite.addTestSuite(CommandStackTransactionTest.class);
suite.addTestSuite(ViewScopeSmokeTest.class);
suite.addTestSuite(FigureLocatorSmokeTest.class);
suite.addTestSuite(LogicComboMagnifyTest.class);
suite.addTestSuite(ResizeHandleLocatorSmokeTest.class);
suite.addTestSuite(AnchorLocatorSmokeTest.class);
suite.addTestSuite(FigureLabelProviderTest.class);
suite.addTestSuite(EventSequenceLabelProviderGEFTest.class);
suite.addTestSuite(IdIntrospectorTest.class);
suite.addTestSuite(NamedFigureMatcherTest.class);
suite.addTestSuite(NamedPartMatcherTest.class);
suite.addTestSuite(NamedFigureIdentificationTest.class);
suite.addTestSuite(ShapeCreationStressTest.class);
suite.addTestSuite(DragToFigureTargetTest.class);
// ensure editors saved so scenario does not hang on shutdown
suite.addTestSuite(SaveAllTest.class);
return suite;
}
}