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"));
+
+ }
+
+}