Author: sdzmitrovich
Date: 2009-02-23 10:42:02 -0500 (Mon, 23 Feb 2009)
New Revision: 13726
Added:
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/projects/TestWizards/WebContent/pages/main.css
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/src/org/jboss/tools/jsf/ui/test/CSSStyleDialogTest.java
Modified:
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/src/org/jboss/tools/jsf/ui/test/CssClassNewWizardTest.java
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/src/org/jboss/tools/jsf/ui/test/JsfUiAllTests.java
Log:
test for css dialog
Added:
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/projects/TestWizards/WebContent/pages/main.css
===================================================================
---
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/projects/TestWizards/WebContent/pages/main.css
(rev 0)
+++
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/projects/TestWizards/WebContent/pages/main.css 2009-02-23
15:42:02 UTC (rev 13726)
@@ -0,0 +1,49 @@
+.evenRow {
+ text-align: center;
+ background-color: green;
+ font-style: italic;
+ color: DodgerBlue;
+ background-image:
+ url('http://www.google.ru/intl/en_com/images/logo_plain.png');
+ text-decoration: underline;
+ font-family: Bodoni MT, Bodoni MT Condensed;
+ background-repeat: no-repeat;
+ margin: 0;
+ padding: 10px;
+ background: #FEFEFE url("images/img13.gif") repeat-x;
+ font-weight: normal;
+ letter-spacing: -1px;
+ font-size: 2.2em;
+ margin-bottom: 2em;
+ line-height: 200%;
+ border-left: 5px solid #DDDDDD;
+ height: 42px;
+ text-transform: lowercase;
+ display: block;
+ border-bottom: 3px solid #59C0F8;
+ border-top: 3px solid #59C0F8;
+ float: right;
+ padding-left: 30px;
+ border-style: double;
+ border-color: red;
+}
+
+.oddRow {
+ text-align: right;
+ background-color: blue;
+ font-style: oblique;
+}
+
+.btn {
+ color: DodgerBlue;
+ text-align: right;
+ font-style: oblique;
+ font-family: Bodoni MT, Bodoni MT Condensed;
+ text-decoration: underline;
+ background-repeat: no-repeat;
+}
+
+.btn {
+ background-image:
+ url('http://www.google.ru/intl/en_com/images/logo_plain.png')
+}
\ No newline at end of file
Added:
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/src/org/jboss/tools/jsf/ui/test/CSSStyleDialogTest.java
===================================================================
---
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/src/org/jboss/tools/jsf/ui/test/CSSStyleDialogTest.java
(rev 0)
+++
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/src/org/jboss/tools/jsf/ui/test/CSSStyleDialogTest.java 2009-02-23
15:42:02 UTC (rev 13726)
@@ -0,0 +1,35 @@
+/*******************************************************************************
+ * Copyright (c) 2007-2008 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
+ *
+ * Contributor:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+
+package org.jboss.tools.jsf.ui.test;
+
+import junit.framework.TestCase;
+
+import org.jboss.tools.jst.jsp.outline.cssdialog.CSSStyleDialog;
+import org.jboss.tools.test.util.WorkbenchUtils;
+
+/**
+ * @author Sergey Dzmitrovich
+ *
+ */
+public class CSSStyleDialogTest extends TestCase {
+
+ private static String CSS_STYLE = "color:red;size:10px;"; //$NON-NLS-1$
+
+ public void testStyleDialog() {
+
+ CSSStyleDialog dialog = new CSSStyleDialog(WorkbenchUtils
+ .getActiveShell(), CSS_STYLE);
+ dialog.setBlockOnOpen(false);
+ dialog.open();
+
+ }
+}
Modified:
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/src/org/jboss/tools/jsf/ui/test/CssClassNewWizardTest.java
===================================================================
---
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/src/org/jboss/tools/jsf/ui/test/CssClassNewWizardTest.java 2009-02-23
15:19:03 UTC (rev 13725)
+++
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/src/org/jboss/tools/jsf/ui/test/CssClassNewWizardTest.java 2009-02-23
15:42:02 UTC (rev 13726)
@@ -6,9 +6,11 @@
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.wizard.IWizard;
import org.eclipse.jface.wizard.WizardDialog;
+import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.IWorkbenchWizard;
import org.eclipse.ui.PlatformUI;
-import org.jboss.tools.common.util.WorkbenchUtils;
+import org.eclipse.wst.sse.ui.StructuredTextEditor;
+import org.jboss.tools.test.util.WorkbenchUtils;
public class CssClassNewWizardTest extends WizardTest {
@@ -63,21 +65,54 @@
}
public void testCssClassEditing() {
-
+
ArrayList<IResource> list = new ArrayList<IResource>();
IResource cssFile = project.findMember(CSS_FILE_PATH);
assertNotNull(cssFile);
list.add(cssFile);
StructuredSelection selection = new StructuredSelection(list);
IWizard wizard = WorkbenchUtils.findWizardByDefId(id);
+
+ ((IWorkbenchWizard) wizard).init(PlatformUI.getWorkbench(), selection);
+
+ dialog = new WizardDialog(PlatformUI.getWorkbench()
+ .getActiveWorkbenchWindow().getShell(), wizard);
+ dialog.setBlockOnOpen(false);
+ dialog.open();
+
+ boolean canFinish = wizard.canFinish();
+
+ assertTrue("Finish button is disabled.", canFinish); //$NON-NLS-1$
+
+ wizard.performFinish();
+
+ }
+
+ public void testCssClassWithEditor() {
+
+ IResource cssFile = project.findMember(CSS_FILE_PATH);
- ((IWorkbenchWizard)wizard).init(PlatformUI.getWorkbench(), selection);
+ IEditorPart facesConfigEditor = WorkbenchUtils.openEditor(cssFile
+ .getFullPath().toString());
- dialog = new WizardDialog(
- PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
- wizard);
+ assertTrue(facesConfigEditor instanceof StructuredTextEditor);
+
+// ArrayList<IResource> list = new ArrayList<IResource>();
+
+// assertNotNull(cssFile);
+// list.add(cssFile);
+// StructuredSelection selection = new StructuredSelection(list);
+ IWizard wizard = WorkbenchUtils.findWizardByDefId(id);
+//
+// ((IWorkbenchWizard) wizard).init(PlatformUI.getWorkbench(), selection);
+
+ dialog = new WizardDialog(PlatformUI.getWorkbench()
+ .getActiveWorkbenchWindow().getShell(), wizard);
dialog.setBlockOnOpen(false);
dialog.open();
+
+ wizard.performCancel();
+
}
}
Modified:
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/src/org/jboss/tools/jsf/ui/test/JsfUiAllTests.java
===================================================================
---
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/src/org/jboss/tools/jsf/ui/test/JsfUiAllTests.java 2009-02-23
15:19:03 UTC (rev 13725)
+++
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/src/org/jboss/tools/jsf/ui/test/JsfUiAllTests.java 2009-02-23
15:42:02 UTC (rev 13726)
@@ -21,6 +21,7 @@
suite.addTestSuite(CssClassNewWizardTest.class);
suite.addTestSuite(CssFileNewWizardTest.class);
+ suite.addTestSuite(CSSStyleDialogTest.class);
suite.addTestSuite(FacesConfigNewWizardTest.class);
suite.addTestSuite(FasesConfigEditorTest.class);
suite.addTestSuite(HtmlFileNewWizardTest.class);