package expected; import com.windowtester.runtime.swt.UITestCaseSWT; import com.windowtester.runtime.gef.locator.PaletteItemLocator; import com.windowtester.runtime.IUIContext; import com.windowtester.runtime.gef.locator.FigureCanvasXYLocator; import com.windowtester.runtime.swt.condition.shell.ShellShowingCondition; // ? import com.windowtester.runtime.gef.Position; import com.windowtester.runtime.gef.locator.LRLocator; import com.windowtester.runtime.gef.locator.FigureClassLocator; import com.windowtester.runtime.gef.internal.locator.provisional.api.AnchorLocator; public class testAnchorConnect extends UITestCaseSWT { private static class EllipseLocator extends FigureClassLocator { private static final long serialVersionUID = 1L; public EllipseLocator() { super("org.eclipse.draw2d.Ellipse"); } } /** * Main test method. */ public void testtestAnchorConnect() throws Exception { IUIContext ui = getUI(); ui.click(new PaletteItemLocator("Shapes/Ellipse")); ui.click(new FigureCanvasXYLocator(200, 200)); ui.click(new PaletteItemLocator("Shapes/Ellipse")); ui.click(new FigureCanvasXYLocator(50, 50)); ui.click(new PaletteItemLocator("Solid connection")); ui.wait(new ShellShowingCondition("")); // ? ui.click(new AnchorLocator(Position.CENTER, new LRLocator(0, new EllipseLocator()))); ui.click(new AnchorLocator(Position.CENTER, new LRLocator(1, new EllipseLocator()))); } }