Author: liuzhe
Date: Mon Jul 23 02:01:39 2012
New Revision: 1364472
URL: http://svn.apache.org/viewvc?rev=1364472&view=rev
Log:
#120321# - Automated Test: Refactor the test code under testcase.sc.*
Removed:
incubator/ooo/trunk/main/test/testoo/src/testcase/presentation/headerandfooter/HeaderAndFooterSetting.java
incubator/ooo/trunk/main/test/testoo/src/testcase/presentation/headerandfooter/OpenDocumentWithHeaderFooter.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/celltext/InsertColumnsFromMainMenu.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/celltext/InsertRowsFromMainMenu.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/chart/ChartDialogCancelBack.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/chart/ChartWizardTitle.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/CopyPasteDataPilotTable.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/DataPilotAddFieldsAutoUpdate.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/DataPilotAddFieldsManualUpdate.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/DataPilotChangeDataFieldOptionAutoUpdate.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/DragMoveFunctionOfGroupedField.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/HideShowPanel.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/MoveFieldInSameAreaManualUpdate.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/MoveFieldToOtherAreaAutoUpdate.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/MoveFieldToOtherAreaDiscardChange.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/MoveTableNarrowSpaceToShowTheTable.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/OneMRowDataPilotRefresh.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/RemoveFieldsDiscardChange.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/RemoveFunctionOfGroupedField.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/RenameFieldAutoUpdate.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/SortFunctionInGroupedField.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/SubtotalsFunctionInGroupedField.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/datapilot/TopNFunctionInGroupedField.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/filter/AutoFilterSortAscendingMutiColumns.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/filter/AutoFitlerWithPlusSign.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/sort/RowsSortWithOptionsCaseSensitive.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/sort/RowsSortWithOptionsCopyResultTo.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/sort/SortCriteriaSortFirstBy.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/sort/SortCriteriaSortSecondBy.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/sort/SortCriteriaSortThirdBy.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/sort/SortOptionsCustomSortOrderPredefineFromCopyList.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/sort/SortOptionsCustomSortOrderPredefineFromNewList.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/sort/SortOptionsDirectionSortColumns.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/sort/SortOptionsIncludeFormats.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/sort/SortOptionsMultipleSortDataOverlap.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/sort/SortOptionsMultipleSortParameterSaved.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/AllowBlankCells.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/AllowDateNotBetween.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/AllowDecimalEqual.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/AllowGreaterTextLength.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/AllowLessThanTextLength.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/AllowList.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/AllowTimeBetween.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/AllowTimeGreaterThan.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/AllowWholeNumLessThan.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/DefaultErrorAlertMessage.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/FFCIgnoreBlank.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/FFCNotIgnoreBlank.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/NotLockCellFromValidityCell.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/UncheckErrorAlert.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/ValidityCellRangeSourcePicker.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/ValidityUIAllowDecimal.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/ValidityUICellRange.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/ValidityUIErrorAlert.java
incubator/ooo/trunk/main/test/testoo/src/testcase/textdocument/table/Table.java
Modified:
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/sheet/InsertSheet.java
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/ValidityDateSupport1024Columns.java
incubator/ooo/trunk/main/test/testoo/src/testlib/UIMap.java
Modified:
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/sheet/InsertSheet.java
URL:
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testoo/src/testcase/sc/sheet/InsertSheet.java?rev=1364472&r1=1364471&r2=1364472&view=diff
==============================================================================
--- incubator/ooo/trunk/main/test/testoo/src/testcase/sc/sheet/InsertSheet.java
(original)
+++ incubator/ooo/trunk/main/test/testoo/src/testcase/sc/sheet/InsertSheet.java
Mon Jul 23 02:01:39 2012
@@ -21,14 +21,11 @@
package testcase.sc.sheet;
import static org.junit.Assert.*;
-import static org.openoffice.test.vcl.Tester.*;
import static testlib.UIMap.*;
-
import org.junit.After;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
-
import testlib.Log;
/**
@@ -41,7 +38,7 @@ public class InsertSheet {
@Rule
public Log LOG = new Log();
-
+
@Before
public void setUp() throws Exception {
app.start();
@@ -53,7 +50,7 @@ public class InsertSheet {
public void tearDown() throws Exception {
app.close();
}
-
+
/**
* Insert one sheet in different place
* @throws Exception
@@ -71,7 +68,7 @@ public class InsertSheet {
assertArrayEquals(new String[] { "Sheet4", "Sheet5", "Sheet6",
"Sheet1", "Sheet2", "Sheet3" }, SCSheetsList.getItemsText());
SCSelectSheetsDlg.ok();
}
-
+
/**
* Insert one sheet in different place
* @throws Exception
Modified:
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/ValidityDateSupport1024Columns.java
URL:
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/ValidityDateSupport1024Columns.java?rev=1364472&r1=1364471&r2=1364472&view=diff
==============================================================================
---
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/ValidityDateSupport1024Columns.java
(original)
+++
incubator/ooo/trunk/main/test/testoo/src/testcase/sc/validity/ValidityDateSupport1024Columns.java
Mon Jul 23 02:01:39 2012
@@ -46,42 +46,29 @@ import testlib.Log;
public class ValidityDateSupport1024Columns {
private static IDList idList = new IDList(new File("./ids"));
public static final VclMessageBox ActiveMsgBox = new
VclMessageBox(idList.getId("UID_ACTIVE"), "Message on message box.");
-
- /**
- * TestCapture helps us to do
- * 1. Take a screenshot when failure occurs.
- * 2. Collect extra data when OpenOffice crashes.
- */
+
@Rule
public Log LOG = new Log();
-
- /**
- * initApp helps us to do
- * 1. Patch the OpenOffice to enable automation if necessary.
- * 2. Start OpenOffice with automation enabled if necessary.
- * 3. Reset OpenOffice to startcenter.
- *
- * @throws java.lang.Exception
- */
+
@Before
public void setUp() throws Exception {
- initApp();
+ app.start();
+ }
+
+ @After
+ public void tearDown() throws Exception {
+ app.close();
}
-
+
/**
* test Allow Greater than or equal to Date type in Validity, support
1024 columns.
*/
@Test
public void testValidityDateSupport1024Columns() {
startcenter.menuItem("File->New->Spreadsheet").select();
- sleep(1);
-
- CalcUtil.selectRange("Sheet1.ALM1000");
CalcUtil.selectRange("Sheet1.ALM1000:Sheet1.ALO1005");
-
calc.menuItem("Data->Validity...").select();
- sleep(1);
-
+
SC_ValidityCriteriaTabpage.select();
SC_ValidityCriteriaAllowList.select("Date");
SC_ValidityDecimalCompareOperator.select("greater than");
@@ -90,39 +77,31 @@ public class ValidityDateSupport1024Colu
SC_ValidityShowErrorMessage.check();
SC_ValidityErrorMessageTitle.setText("Stop to enter");
SC_ValidityErrorMessage.setText("Invalid value");
- typeKeys("<tab>");
- typeKeys("<enter>");
- sleep(1);
-
+ SC_ValidityErrorAlertTabPage.ok();
+
CalcUtil.selectRange("Sheet1.ALM1001");
- SC_CellInput.activate();
- typeKeys("02/01/08");
- typeKeys("<enter>");
+ SC_InputBar_Input.activate();
+ typeKeys("02/01/08<enter>");
assertEquals("02/01/08",CalcUtil.getCellText("Sheet1.ALM1001"));
-
+
CalcUtil.selectRange("Sheet1.ALM1002");
- SC_CellInput.activate();
- typeKeys("01/02/08");
- typeKeys("<enter>");
+ SC_InputBar_Input.activate();
+ typeKeys("01/02/08<enter>");
assertEquals("01/02/08",CalcUtil.getCellText("Sheet1.ALM1002"));
-
+
CalcUtil.selectRange("Sheet1.ALM1003");
- SC_CellInput.activate();
- typeKeys("01/01/08");
- typeKeys("<enter>");
+ SC_InputBar_Input.activate();
+ typeKeys("01/01/08<enter>");
assertEquals("Invalid value",ActiveMsgBox.getMessage());
ActiveMsgBox.ok();
assertEquals("",CalcUtil.getCellText("Sheet1.ALM1003"));
CalcUtil.selectRange("Sheet1.AML1003");
- SC_CellInput.activate();
- typeKeys("12/31/07");
- typeKeys("<enter>");
+ SC_InputBar_Input.activate();
+ typeKeys("12/31/07<enter>");
assertEquals("Invalid value",ActiveMsgBox.getMessage());
ActiveMsgBox.ok();
assertEquals("",CalcUtil.getCellText("Sheet1.AML1003"));
-
- }
-
+ }
}
Modified: incubator/ooo/trunk/main/test/testoo/src/testlib/UIMap.java
URL:
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testoo/src/testlib/UIMap.java?rev=1364472&r1=1364471&r2=1364472&view=diff
==============================================================================
--- incubator/ooo/trunk/main/test/testoo/src/testlib/UIMap.java (original)
+++ incubator/ooo/trunk/main/test/testoo/src/testlib/UIMap.java Mon Jul 23
02:01:39 2012
@@ -242,7 +242,6 @@ public class UIMap {
public static final VclEditBox SD_FooterTextOnSlideInput =
editbox("sd:Edit:RID_SD_TABPAGE_HEADERFOOTER:TB_FOOTER_FIXED");
public static final VclButton SD_SlideNumAsFooterOnSlide =
button("sd:CheckBox:RID_SD_TABPAGE_HEADERFOOTER:CB_SLIDENUMBER");
public static final VclButton SD_ApplyToAllButtonOnSlideFooter =
button("sd:PushButton:RID_SD_TABPAGE_HEADERFOOTER:BT_APPLYTOALL");
-// public static final VclWindow SD_SlidesPanel =
window("HID_SD_WIN_DOCUMENT");
public static final VclControl SD_SlidelistInNaviagtor =
control("HID_SD_NAVIGATOR_TLB");
public static final VclControl SD_HeaderAndFooterDialog =
control("HID_SD_TABPAGE_HEADERFOOTER_SLIDE");
public static final VclButton SD_ApplyButtonOnSlideFooter =
button("sd:PushButton:RID_SD_TABPAGE_HEADERFOOTER:BT_APPLY");
@@ -290,42 +289,41 @@ public class UIMap {
public static final VclButton SCSubtotalsIncludeFormatsCheckBox =
button("sc:CheckBox:RID_SCPAGE_SUBT_OPTIONS:BTN_FORMATS");
public static final VclButton SCSubtotalsCustomSortOrderCheckBox =
button("sc:CheckBox:RID_SCPAGE_SUBT_OPTIONS:BTN_USERDEF");
public static final VclListBox SCSubtotalsCustomSortListBox =
listbox("sc:ListBox:RID_SCPAGE_SUBT_OPTIONS:LB_USERDEF");
- public static final VclListBox SC_ValidityCriteriaAllowList =
listbox("548277762");
- public static final VclTabPage SC_ValidityCriteriaTabpage =
tabpage("548274176");
- public static final VclButton SC_ValidityAllowBlankCells =
button("548275203");
- public static final VclButton SC_ValidityShowSelectionList =
button("548275227");
- public static final VclButton SC_ValiditySortEntriesAscending =
button("548275228");
- public static final VclButton SC_ValiditySourcePicker =
button("548286040");
- public static final VclTabPage SC_ValidityErrorAlertTabPage =
tabpage("548306944");
- public static final VclButton SC_ValidityShowErrorMessage =
button("548308501");
- public static final VclListBox SC_ValidityErrorAlertActionList =
listbox("548310552");
- public static final VclEditBox SC_ValidityErrorMessageTitle =
editbox("548309005");
- public static final VclEditBox SC_ValidityErrorMessage =
editbox("548309529");
- public static final VclButton SC_ValidityErrorBrowseButton =
button("548311578");
+ public static final VclListBox SC_ValidityCriteriaAllowList =
listbox("sc:ListBox:TP_VALIDATION_VALUES:LB_ALLOW");
+ public static final VclTabPage SC_ValidityCriteriaTabpage =
tabpage("sc:TabPage:TP_VALIDATION_VALUES");
+ public static final VclButton SC_ValidityAllowBlankCells =
button("sc:CheckBox:TP_VALIDATION_VALUES:TSB_ALLOW_BLANKS");
+ public static final VclButton SC_ValidityShowSelectionList =
button("sc:CheckBox:TP_VALIDATION_VALUES:CB_SHOWLIST");
+ public static final VclButton SC_ValiditySortEntriesAscending =
button("sc:CheckBox:TP_VALIDATION_VALUES:CB_SORTLIST");
+ public static final VclButton SC_ValiditySourcePicker =
button("sc:ImageButton:TP_VALIDATION_VALUES:RB_VALIDITY_REF");
+ public static final VclTabPage SC_ValidityErrorAlertTabPage =
tabpage("sc:TabPage:TP_VALIDATION_ERROR");
+ public static final VclButton SC_ValidityShowErrorMessage =
button("sc:TriStateBox:TP_VALIDATION_ERROR:TSB_SHOW");
+ public static final VclListBox SC_ValidityErrorAlertActionList =
listbox("sc:ListBox:TP_VALIDATION_ERROR:LB_ACTION");
+ public static final VclEditBox SC_ValidityErrorMessageTitle =
editbox("sc:Edit:TP_VALIDATION_ERROR:EDT_TITLE");
+ public static final VclEditBox SC_ValidityErrorMessage =
editbox("sc:MultiLineEdit:TP_VALIDATION_ERROR:EDT_ERROR");
+ public static final VclButton SC_ValidityErrorBrowseButton =
button("sc:PushButton:TP_VALIDATION_ERROR:BTN_SEARCH");
public static final VclTabPage SCSubTotalsOptionsTabPage =
tabpage("SC_HID_SCPAGE_SUBT_OPTIONS");
public static final VclButton SCDeleteCellsDeleteRowsRadioButton =
button("sc:RadioButton:RID_SCDLG_DELCELL:BTN_DELROWS");
public static final VclDialog SCDeleteCellsDialog =
dialog(".uno:DeleteCell");
public static final VclTabPage SCSubTotalsGroup2Dialog =
tabpage("SC_HID_SCPAGE_SUBT_GROUP2");
public static final VclTabPage SCSubTotalsGroup3Dialog =
tabpage("SC_HID_SCPAGE_SUBT_GROUP3");
public static final VclListBox SCCalcSubTotolsFuncionList =
listbox("SC_HID_SC_SUBT_FUNC");
- public static final VclEditBox SC_ValiditySourceInput =
editbox("548276231");
- public static final VclWindow SC_CellInput = window("58774");
- public static final VclListBox SC_ValidityDecimalCompareOperator =
listbox("548277765");
- public static final VclEditBox SC_ValidityMaxValueInput =
editbox("548276233");
- public static final VclEditBox SC_ValidityEntries =
editbox("548276765");
- public static final VclTabPage SC_ValidityInputHelpTabPage =
tabpage("548290560");
- public static final VclButton SC_ValidityInputHelpCheckbox =
button("548292107");
- public static final VclEditBox SC_ValidityInputHelpTitle =
editbox("548292621");
- public static final VclEditBox SC_ValidityHelpMessage =
editbox("548293135");
- public static final VclButton OptionsDlg_Copy =
button("sc:PushButton:RID_SCPAGE_USERLISTS:BTN_COPY");
+ public static final VclEditBox SC_ValiditySourceInput =
editbox("sc:Edit:TP_VALIDATION_VALUES:EDT_MIN");
+ public static final VclListBox SC_ValidityDecimalCompareOperator =
listbox("sc:ListBox:TP_VALIDATION_VALUES:LB_VALUE");
+ public static final VclEditBox SC_ValidityMaxValueInput =
editbox("sc:Edit:TP_VALIDATION_VALUES:EDT_MAX");
+ public static final VclEditBox SC_ValidityEntries =
editbox("sc:MultiLineEdit:TP_VALIDATION_VALUES:EDT_LIST");
+ public static final VclTabPage SC_ValidityInputHelpTabPage =
tabpage("sc:TabPage:TP_VALIDATION_INPUTHELP");
+ public static final VclButton SC_ValidityInputHelpCheckbox =
button("sc:TriStateBox:TP_VALIDATION_INPUTHELP:TSB_HELP");
+ public static final VclEditBox SC_ValidityInputHelpTitle =
editbox("sc:Edit:TP_VALIDATION_INPUTHELP:EDT_TITLE");
+ public static final VclEditBox SC_ValidityHelpMessage =
editbox("sc:MultiLineEdit:TP_VALIDATION_INPUTHELP:EDT_INPUTHELP");
+ public static final VclButton OptionsDlg_SortListsTabCopy =
button("sc:PushButton:RID_SCPAGE_USERLISTS:BTN_COPY");
public static final VclButton SortOptionsPage_RangeContainsColumnLabels
= button("sc:CheckBox:RID_SCPAGE_SORT_OPTIONS:BTN_LABEL");
public static final VclButton SortOptionsPage_CustomSortOrder =
button("sc:CheckBox:RID_SCPAGE_SORT_OPTIONS:BTN_SORT_USER");
public static final VclButton SortOptionsPage_IncludeFormats =
button("sc:CheckBox:RID_SCPAGE_SORT_OPTIONS:BTN_FORMATS");
public static final VclListBox SortOptionsPage_CustomSortOrderList =
listbox("sc:ListBox:RID_SCPAGE_SORT_OPTIONS:LB_SORT_USER");
public static final VclButton SortOptionsPage_TopToBottom =
button("sc:RadioButton:RID_SCPAGE_SORT_OPTIONS:BTN_TOP_DOWN");
public static final VclButton SortOptionsPage_LeftToRight =
button("sc:RadioButton:RID_SCPAGE_SORT_OPTIONS:BTN_LEFT_RIGHT");
- public static final VclButton OptionsDlg_New =
button("sc:PushButton:RID_SCPAGE_USERLISTS:BTN_NEW");
- public static final VclButton OptionsDlg_Add =
button("sc:PushButton:RID_SCPAGE_USERLISTS:BTN_ADD");
+ public static final VclButton OptionsDlg_SortListsTabNew =
button("sc:PushButton:RID_SCPAGE_USERLISTS:BTN_NEW");
+ public static final VclButton OptionsDlg_SortListsTabAdd =
button("sc:PushButton:RID_SCPAGE_USERLISTS:BTN_ADD");
public static final VclTabPage FormatCellsDlg_NumbersPage =
tabpage("CUI_HID_NUMBERFORMAT");
public static final VclListBox FormatCellsDlg_NumbersPageCategory =
listbox("cui:ListBox:RID_SVXPAGE_NUMBERFORMAT:LB_CATEGORY");
public static final VclListBox FormatCellsDlg_NumbersPageCurrencyFormat
= listbox("cui:ListBox:RID_SVXPAGE_NUMBERFORMAT:LB_CURRENCY");