incubator-ooo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From liu...@apache.org
Subject svn commit: r1379263 - in /incubator/ooo/trunk/test/testgui/source: testcase/gui/sd/shape/ testcase/gui/sd/shape/ShapeTypes.java testlib/gui/UIMap.java
Date Fri, 31 Aug 2012 02:52:23 GMT
Author: liuzhe
Date: Fri Aug 31 02:52:22 2012
New Revision: 1379263

URL: http://svn.apache.org/viewvc?rev=1379263&view=rev
Log:
#120733 - Test scripts about Presentation shape type
Patch By: Li Feng Wang <phoenix.wanglf@gmail.com>
Review By: Liu Zhe <aliuzhe@gmail.com>

Added:
    incubator/ooo/trunk/test/testgui/source/testcase/gui/sd/shape/
    incubator/ooo/trunk/test/testgui/source/testcase/gui/sd/shape/ShapeTypes.java
Modified:
    incubator/ooo/trunk/test/testgui/source/testlib/gui/UIMap.java

Added: incubator/ooo/trunk/test/testgui/source/testcase/gui/sd/shape/ShapeTypes.java
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/test/testgui/source/testcase/gui/sd/shape/ShapeTypes.java?rev=1379263&view=auto
==============================================================================
--- incubator/ooo/trunk/test/testgui/source/testcase/gui/sd/shape/ShapeTypes.java (added)
+++ incubator/ooo/trunk/test/testgui/source/testcase/gui/sd/shape/ShapeTypes.java Fri Aug
31 02:52:22 2012
@@ -0,0 +1,132 @@
+/**************************************************************
+ * 
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ * 
+ *************************************************************/
+
+
+
+
+package testcase.gui.sd.shape;
+import static org.junit.Assert.*;
+import static testlib.gui.AppUtil.*;
+import static testlib.gui.UIMap.*;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.openoffice.test.common.Logger;
+
+
+
+public class ShapeTypes {
+	@Rule
+	public Logger log = Logger.getLogger(this);
+
+	@Before
+	public void setUp() throws Exception {
+		app.start();
+
+		// New a impress, insert some slides
+		app.dispatch("private:factory/simpress?slot=6686");
+		PresentationWizard.ok();
+		// Pop up navigator panel
+		if (!SD_NavigatorDlg.exists()) {
+			app.dispatch(".uno:Navigator");
+		}
+			
+		if(!SD_Drawing_Toolbar.exists()){
+			app.dispatch(".uno:AvailableToolbars?Toolbar:string=toolbar");
+		}
+	}
+
+	@After
+	public void tearDown() throws Exception {
+		app.close();
+	}
+
+	/**
+	 * Insert a new CallOut shape 
+	 * @throws Exception
+	 */
+	@Test
+	public void testCalloutShapes() throws Exception{
+
+		impress.focus();
+		//---before insert CallOut Shape
+		SD_Navigator.focus();
+		SD_Navigator_Shape_Filter.click();
+		typeKeys("<down><down>");
+		typeKeys("<enter>");
+		SD_Navigator.select(0);
+		typeKeys("<enter>");
+		String[] allShapes=SD_Navigator.getAllItemsText();
+		assertEquals(3, allShapes.length);
+		
+		//--- After insert CallOut shape
+		SD_CalloutShapes.click();
+		impress.focus();
+		impress.drag(100, 100, 200, 200);
+		SD_NavigatorDlg.focus();
+		SD_Navigator_Shape_Filter.click();
+		typeKeys("<down><down>");
+		typeKeys("<enter>");
+		SD_Navigator.focus();
+		SD_Navigator.select(0);
+		typeKeys("<enter>");
+		allShapes=SD_Navigator.getAllItemsText();
+		assertEquals(4, allShapes.length);
+
+	}
+	/**
+	 * Insert a new Star shape
+	 * @throws Exception
+	 */
+	@Test
+	public void testStarsShapes() throws Exception{
+
+		impress.focus();
+		//---before insert CallOut Shape
+		SD_Navigator.focus();
+		SD_Navigator_Shape_Filter.click();
+		typeKeys("<down><down>");
+		typeKeys("<enter>");
+		SD_Navigator.select(0);
+		typeKeys("<enter>");
+		String[] allShapes=SD_Navigator.getAllItemsText();
+		assertEquals(3, allShapes.length);
+		
+		//--- After insert CallOut shape
+		SD_StarShapes.click();
+		impress.focus();
+		impress.drag(100, 100, 200, 200);
+		SD_NavigatorDlg.focus();
+		SD_Navigator_Shape_Filter.click();
+		typeKeys("<down><down>");
+		typeKeys("<enter>");
+		SD_Navigator.focus();
+		SD_Navigator.select(0);
+		typeKeys("<enter>");
+		allShapes=SD_Navigator.getAllItemsText();
+		assertEquals(4, allShapes.length);
+
+	}
+
+}
+

Modified: incubator/ooo/trunk/test/testgui/source/testlib/gui/UIMap.java
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/test/testgui/source/testlib/gui/UIMap.java?rev=1379263&r1=1379262&r2=1379263&view=diff
==============================================================================
--- incubator/ooo/trunk/test/testgui/source/testlib/gui/UIMap.java (original)
+++ incubator/ooo/trunk/test/testgui/source/testlib/gui/UIMap.java Fri Aug 31 02:52:22 2012
@@ -516,5 +516,10 @@ public class UIMap {
 	public static final VclTabPage SDTable_BACGColorsOption = tabpage("CUI_HID_OPTIONS_COLOR");
 	public static final VclEditBox SDTable_BACGColorsOption_Name = editbox("cui:Edit:RID_SVXPAGE_COLOR:EDT_NAME");
 	
-
+	public static final VclTreeListBox SD_Navigator = tree("SD_HID_SD_NAVIGATOR_TLB");
+	public static final VclButton SD_Navigator_Shape_Filter = button("SD_HID_SD_NAVIGATOR_TBI_SHAPE_FILTER");
+	public static final VclButton SD_CalloutShapes = button(".uno:CalloutShapes");
+	public static final VclButton SD_StarShapes = button(".uno:StarShapes");
+	public static final VclToolBox SD_Drawing_Toolbar = toolbox(".HelpId:toolbar");
+	
 }



Mime
View raw message