Author: dmaliarevich
Date: 2012-06-22 12:56:54 -0400 (Fri, 22 Jun 2012)
New Revision: 42176
Removed:
trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/editor/ScrollingTest_Jbide8701.java
Modified:
trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/VpeUiTests.java
Log:
https://issues.jboss.org/browse/JBIDE-11640 - old test was removed.
Modified:
trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/VpeUiTests.java
===================================================================
---
trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/VpeUiTests.java 2012-06-22
16:55:27 UTC (rev 42175)
+++
trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/VpeUiTests.java 2012-06-22
16:56:54 UTC (rev 42176)
@@ -18,7 +18,6 @@
import org.jboss.tools.vpe.ui.test.dialog.VpeResourcesDialogTest;
import org.jboss.tools.vpe.ui.test.editor.CustomSashFormTest;
import org.jboss.tools.vpe.ui.test.editor.MultipleSelectionTest;
-import org.jboss.tools.vpe.ui.test.editor.ScrollingTest_Jbide8701;
import org.jboss.tools.vpe.ui.test.editor.ToggleClassCastTest_Jbide9790;
import org.jboss.tools.vpe.ui.test.handlers.VpeCommandsTests;
import org.jboss.tools.vpe.ui.test.preferences.VpeEditorPreferencesPageTest;
@@ -35,10 +34,8 @@
suite.addTestSuite(VpeResourcesDialogTest.class);
suite.addTestSuite(VpeEditorPreferencesPageTest.class);
suite.addTestSuite(CustomSashFormTest.class);
-// suite.addTestSuite(VpePopupMenuTest.class);
suite.addTestSuite(VpeEditAnyDialogTest.class);
suite.addTestSuite(MultipleSelectionTest.class);
-// suite.addTestSuite(ScrollingTest_Jbide8701.class);
suite.addTestSuite(ToggleClassCastTest_Jbide9790.class);
return new VpeTestSetup(suite);
}
Deleted:
trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/editor/ScrollingTest_Jbide8701.java
===================================================================
---
trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/editor/ScrollingTest_Jbide8701.java 2012-06-22
16:55:27 UTC (rev 42175)
+++
trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/editor/ScrollingTest_Jbide8701.java 2012-06-22
16:56:54 UTC (rev 42176)
@@ -1,188 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2012 Red Hat, Inc.
- * Distributed under license by Red Hat, Inc. All rights reserved.
- * This program is made available under the terms of the
- * Eclipse Public License v1.0 which accompanies this distribution,
- * and is available at
http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Red Hat, Inc. - initial API and implementation
- ******************************************************************************/
-package org.jboss.tools.vpe.ui.test.editor;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.intro.IIntroManager;
-import org.eclipse.ui.intro.IIntroPart;
-import org.eclipse.ui.part.FileEditorInput;
-import org.eclipse.wst.sse.ui.StructuredTextEditor;
-import org.jboss.tools.jst.jsp.JspEditorPlugin;
-import org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor;
-import org.jboss.tools.jst.jsp.preferences.IVpePreferencesPage;
-import org.jboss.tools.vpe.base.test.TestUtil;
-import org.jboss.tools.vpe.base.test.VpeTest;
-import org.jboss.tools.vpe.editor.VpeController;
-import org.jboss.tools.vpe.editor.VpeEditorPart;
-import org.jboss.tools.vpe.editor.mozilla.MozillaEditor;
-import org.jboss.tools.vpe.ui.test.VpeUiTests;
-import org.mozilla.interfaces.nsIDOMWindow;
-import org.mozilla.interfaces.nsIDOMWindowInternal;
-import org.mozilla.interfaces.nsIWebBrowser;
-
-public class ScrollingTest_Jbide8701 extends VpeTest {
-
- private final String INITIALIZATION_FAILED = "Initialization failed!";
//$NON-NLS-1$
- private final String FILE_NAME = "facets.jsp"; //$NON-NLS-1$
- private final long DELAY_1S = 1*1000L;
- private final long DELAY_5S = 5*1000L;
-
- public ScrollingTest_Jbide8701(String name) {
- super(name);
- }
-
- public void testScrolling_Jbide8701() throws Throwable {
- boolean testFinished = false;
- IFile file = (IFile) TestUtil.getComponentPath(FILE_NAME,
- VpeUiTests.IMPORT_PROJECT_NAME);
- assertNotNull("Specified file does not exist: file name = " + FILE_NAME
//$NON-NLS-1$
- + "; project name = " + VpeUiTests.IMPORT_PROJECT_NAME, file);
//$NON-NLS-1$
- /*
- * Open file in the VPE
- */
- IEditorInput input = new FileEditorInput(file);
- assertNotNull(INITIALIZATION_FAILED, input);
-
- JSPMultiPageEditor part = openEditor(input);
- assertNotNull(INITIALIZATION_FAILED, part);
-
- VpeEditorPart vep = (VpeEditorPart) part.getVisualEditor();
- assertNotNull(INITIALIZATION_FAILED, vep);
-
- VpeController vc = TestUtil.getVpeController(part);
- MozillaEditor visualEditor = vep.getVisualEditor();
- StructuredTextEditor sourceEditor = vc. getSourceEditor();
- if (visualEditor.getXulRunnerEditor() != null) {
- nsIWebBrowser webBrowser = visualEditor.getXulRunnerEditor().getWebBrowser();
- if (webBrowser != null) {
- /*
- * Initialize mozilla browser content window
- */
- nsIDOMWindow domWindow = webBrowser.getContentDOMWindow();
- nsIDOMWindowInternal windowInternal = org.jboss.tools.vpe.xulrunner.util.XPCOM
- .queryInterface(domWindow, nsIDOMWindowInternal.class);
- /*
- * Set source position -- visual part should be scrolled.
- */
- int scrollY = windowInternal.getScrollY();
- int halfHeight = windowInternal.getScrollMaxY()/2;
- assertEquals("Initital visual position is wrong", 0, scrollY);
//$NON-NLS-1$
-
- sourceEditor.setFocus();
- TestUtil.delay(DELAY_5S);
- /*
- * Press CTRL+END to get to the end of the page
- */
- pressCtrlEnd(PlatformUI.getWorkbench().getDisplay());
- TestUtil.delay(DELAY_1S);
- /*
- * Press ARROW_UP several times to select element at the bottom
- */
- for (int i = 0; i < 5; i++) {
- pressKeyCode(PlatformUI.getWorkbench().getDisplay(), SWT.ARROW_UP);
- }
- TestUtil.delay(DELAY_1S);
- scrollY = windowInternal.getScrollY();
- assertTrue("Visual scrolling should be at the bottom of the page,\ncurrent
scrolling opstion is " //$NON-NLS-1$
- + scrollY + ", but should be more than " + halfHeight, scrollY >
halfHeight); //$NON-NLS-1$
- /*
- * Set visual position -- source part should be scrolled.
- */
- visualEditor.setFocus();
- pressKeyCode(PlatformUI.getWorkbench().getDisplay(), SWT.ARROW_UP);
- TestUtil.delay(DELAY_1S);
- domWindow.scrollTo(0,0);
- TestUtil.delay(DELAY_5S);
- int topIndex = sourceEditor.getTextViewer().getTopIndex();
- assertTrue("Top source line is wrong, top line is " + topIndex
//$NON-NLS-1$
- + ", but should be less than 100", topIndex < 100); //$NON-NLS-1$
- domWindow.scrollTo(0, halfHeight);
- TestUtil.delay(DELAY_1S);
- topIndex = sourceEditor.getTextViewer().getTopIndex();
- assertTrue("Top source line for the middle position is wrong, top line is "
//$NON-NLS-1$
- + topIndex + ", but should be less than 700", topIndex < 700);
//$NON-NLS-1$
- testFinished = true;
- }
- }
- assertTrue("Test hasn't passed all steps", testFinished);
//$NON-NLS-1$
- }
-
- public static void pressCtrlEnd(Display display) {
- Event keyPressed = new Event();
- keyPressed.keyCode = SWT.CTRL;
- keyPressed.display = display;
- keyPressed.type = SWT.KeyDown;
- display.post(keyPressed);
-
- keyPressed = new Event();
- keyPressed.keyCode = SWT.END;
- keyPressed.display = display;
- keyPressed.type = SWT.KeyDown;
- display.post(keyPressed);
-
- Event keyReleased = new Event();
- keyReleased.keyCode = SWT.END;
- keyPressed.display = display;
- keyReleased.type = SWT.KeyUp;
-
- keyReleased = new Event();
- keyReleased.keyCode = SWT.CTRL;
- keyPressed.display = display;
- keyReleased.type = SWT.KeyUp;
-
- display.post(keyReleased);
- }
-
- public static void pressKeyCode(Display display, int keyCode) {
- Event keyPressed = new Event();
- keyPressed.keyCode = keyCode;
- keyPressed.type = SWT.KeyDown;
- display.post(keyPressed);
- Event keyReleased = new Event();
- keyReleased.keyCode = keyCode;
- keyReleased.type = SWT.KeyUp;
- display.post(keyReleased);
- }
-
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- /*
- * Close Welcome screen if it's opened.
- */
- final IIntroManager introManager =
- PlatformUI.getWorkbench().getIntroManager();
- IIntroPart part = introManager.getIntro();
- introManager.closeIntro(part);
- /*
- * Set property to enable scroll correlation
- */
- JspEditorPlugin.getDefault().getPreferenceStore().setValue(
- IVpePreferencesPage.SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES, true);
- }
-
- @Override
- protected void tearDown() throws Exception {
- super.tearDown();
- /*
- * Disable scroll correlation at the end
- */
- JspEditorPlugin.getDefault().getPreferenceStore().setValue(
- IVpePreferencesPage.SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES, false);
- }
-
-
-}
\ No newline at end of file