You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by li...@apache.org on 2012/08/17 03:37:15 UTC

svn commit: r1374119 - in /incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/rowcolumn: ./ InsertRowAndColumn.java

Author: liuzhe
Date: Fri Aug 17 01:37:14 2012
New Revision: 1374119

URL: http://svn.apache.org/viewvc?rev=1374119&view=rev
Log:
#120551# - [Automation][GUI] Insert entire row and column via insert menu.
Patch by: Guo Bin <bi...@gmail.com>
Review by: Liu Zhe <al...@gmail.com>

Added:
    incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/rowcolumn/
    incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/rowcolumn/InsertRowAndColumn.java

Added: incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/rowcolumn/InsertRowAndColumn.java
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/rowcolumn/InsertRowAndColumn.java?rev=1374119&view=auto
==============================================================================
--- incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/rowcolumn/InsertRowAndColumn.java (added)
+++ incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/rowcolumn/InsertRowAndColumn.java Fri Aug 17 01:37:14 2012
@@ -0,0 +1,101 @@
+/**************************************************************
+ * 
+ * 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.sc.rowcolumn;
+
+import static org.junit.Assert.*;
+import static testlib.gui.AppUtil.typeKeys;
+import static testlib.gui.UIMap.*;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+
+import testlib.gui.CalcUtil;
+import testlib.gui.Log;
+
+public class InsertRowAndColumn {
+	
+	@Rule
+	public Log LOG = new Log();
+
+	@Before
+	public void setUp() throws Exception {
+		app.start();
+		app.dispatch("private:factory/scalc");
+		calc.waitForExistence(10, 3);
+	}
+
+	@After
+	public void tearDown() throws Exception {
+		app.close();
+	}
+
+	/**
+	 * Insert new entire row and column
+	 * @throws Exception
+	 */
+	
+	@Test
+	public void testInsertEntireRowColumn(){
+		
+		//insert data in cell A2 and B2
+		CalcUtil.selectRange("Sheet1.A2");
+		typeKeys("123");
+		CalcUtil.selectRange("Sheet1.B2");
+		typeKeys("456");
+		
+		//Set expected result after executing insert one row
+	    String[][] expectedInsertRowResult = new String[][] {
+				{"",""},
+				{"",""},
+				{"123","456"},
+		};
+	    
+		//Select Cell A2
+		CalcUtil.selectRange("Sheet1.A2");
+		
+	
+	
+		//Insert one entire Row via menu
+		calc.menuItem("Insert->Rows").select();
+		
+		//Verify results after inserting one row
+		assertArrayEquals("Verify results after inserting one row", expectedInsertRowResult, CalcUtil.getCellTexts("A1:B3"));
+				
+		//Set expected result after executing insert column
+	    String[][] expectedInsertColumnResult = new String[][] {
+				{"","",""},
+				{"","",""},
+				{"","123","456"},
+	    };	
+		//Select Cell A3
+		CalcUtil.selectRange("Sheet1.A3");
+		
+		//Insert one entire Column via menu
+		calc.menuItem("Insert->Columns").select();
+		
+		//Verify results after inserting one column
+	    assertArrayEquals("Verify results after inserting one column", expectedInsertColumnResult, CalcUtil.getCellTexts("A1:C3"));
+						
+	}
+
+}