You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by wa...@apache.org on 2012/11/13 08:40:24 UTC
svn commit: r1408626 - in
/incubator/ooo/trunk/test/testgui/source/fvt/gui/formula: catalog/
elements/ importexport/
Author: wanglf
Date: Tue Nov 13 07:40:24 2012
New Revision: 1408626
URL: http://svn.apache.org/viewvc?rev=1408626&view=rev
Log:
reconstruct GUI FVT case about formula
Added:
incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/CharacterFromCatalogDlg.java
- copied, changed from r1408174, incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/InputCharacterFromCatalogDlg.java
incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/SymbolsFromCatalog.java
- copied, changed from r1408174, incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/AddDeleteSymbolsFromCatalog.java
incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/importexport/FormulaInDifferentWays.java
- copied, changed from r1408174, incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/importexport/CreateFormulaInDifferentWays.java
Removed:
incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/AddDeleteSymbolsFromCatalog.java
incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/InputCharacterFromCatalogDlg.java
incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/elements/
incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/importexport/CreateFormulaInDifferentWays.java
Copied: incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/CharacterFromCatalogDlg.java (from r1408174, incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/InputCharacterFromCatalogDlg.java)
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/CharacterFromCatalogDlg.java?p2=incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/CharacterFromCatalogDlg.java&p1=incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/InputCharacterFromCatalogDlg.java&r1=1408174&r2=1408626&rev=1408626&view=diff
==============================================================================
--- incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/InputCharacterFromCatalogDlg.java (original)
+++ incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/CharacterFromCatalogDlg.java Tue Nov 13 07:40:24 2012
@@ -29,33 +29,24 @@ 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 InputCharacterFromCatalogDlg {
+import testlib.gui.AppTool;
- @Rule
- public Logger log = Logger.getLogger(this);
+public class CharacterFromCatalogDlg {
@Before
public void setUp() throws Exception {
app.start(true);
-
- // New a formula document
- app.dispatch("private:factory/smath");
- mathEditWindow.waitForExistence(10, 2);
-
+ AppTool.newFormula();
// Click catalog button
mathCatalogButton.click();
}
@After
public void tearDown() throws Exception {
-
+ AppTool.close();
+ app.stop();
}
/**
@@ -80,19 +71,10 @@ public class InputCharacterFromCatalogDl
mathEditWindow.click(5, 5);
app.dispatch(".uno:Select");
app.dispatch(".uno:Copy");
- assertEquals("Symbol is not inserted succcessfully", "%".concat(selectedSymbol).concat(" "), app.getClipboard()); // add
- // "%"
- // in
- // the
- // front,
- // add
- // " "
- // in
- // the
- // end
+ assertEquals("Symbol is not inserted succcessfully",
+ "%".concat(selectedSymbol).concat(" "), app.getClipboard());
+ // add "%" in the font, add " " in the end
- // Close all dialogs
- app.dispatch(".uno:CloseDoc");
}
/**
@@ -117,19 +99,9 @@ public class InputCharacterFromCatalogDl
mathEditWindow.click(5, 5);
app.dispatch(".uno:Select");
app.dispatch(".uno:Copy");
- assertEquals("Symbol is not inserted succcessfully", "%".concat(selectedSymbol).concat(" "), app.getClipboard()); // add
- // "%"
- // in
- // the
- // front,
- // add
- // " "
- // in
- // the
- // end
-
- // Close all dialogs
- app.dispatch(".uno:CloseDoc");
+ assertEquals("Symbol is not inserted succcessfully",
+ "%".concat(selectedSymbol).concat(" "), app.getClipboard());
+ // add "%" in the font, add " " in the end
}
/**
@@ -154,18 +126,8 @@ public class InputCharacterFromCatalogDl
mathEditWindow.click(5, 5);
app.dispatch(".uno:Select");
app.dispatch(".uno:Copy");
- assertEquals("Symbol is not inserted succcessfully", "%".concat(selectedSymbol).concat(" "), app.getClipboard()); // add
- // "%"
- // in
- // the
- // front,
- // add
- // " "
- // in
- // the
- // end
-
- // Close all dialogs
- app.dispatch(".uno:CloseDoc");
+ assertEquals("Symbol is not inserted succcessfully",
+ "%".concat(selectedSymbol).concat(" "), app.getClipboard());
+ // add "%" in the font, add " " in the end
}
}
Copied: incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/SymbolsFromCatalog.java (from r1408174, incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/AddDeleteSymbolsFromCatalog.java)
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/SymbolsFromCatalog.java?p2=incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/SymbolsFromCatalog.java&p1=incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/AddDeleteSymbolsFromCatalog.java&r1=1408174&r2=1408626&rev=1408626&view=diff
==============================================================================
--- incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/AddDeleteSymbolsFromCatalog.java (original)
+++ incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/catalog/SymbolsFromCatalog.java Tue Nov 13 07:40:24 2012
@@ -29,29 +29,20 @@ 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;
+import org.openoffice.test.vcl.widgets.VclDialog;
-/**
- *
- */
-public class AddDeleteSymbolsFromCatalog {
+import testlib.gui.AppTool;
- @Rule
- public Logger log = Logger.getLogger(this);
+
+public class SymbolsFromCatalog {
@Before
public void setUp() throws Exception {
app.start(true);
-
- // New a formula document
- app.dispatch("private:factory/smath");
- mathEditWindow.waitForExistence(10, 2);
-
+ AppTool.newFormula();
// Click catalog button
mathCatalogButton.click();
-
// Select "Special", click "Edit" button
mathSymbolsDlgListbox.select(2);
mathSymbolsDlgEditButton.click();
@@ -59,7 +50,8 @@ public class AddDeleteSymbolsFromCatalog
@After
public void tearDown() throws Exception {
-
+ AppTool.close();
+ app.stop();
}
/**
@@ -76,21 +68,16 @@ public class AddDeleteSymbolsFromCatalog
int nListCount;
int nIndex = 1;
do {
- mathEditSymbolsDlgViewControl.click(100 * nIndex, 10); // risk:
- // after 6
- // or 7
- // circles,
- // this will
- // click out
- // of
- // ViewControl
+ mathEditSymbolsDlgViewControl.click(100 * nIndex, 10);
+ // risk:after 6 or 7 circles, this will click out of ViewControl
selectedSymbol = mathEditSymbolsDlgSymbol.getText();
nIndex++;
// Find if the selected symbol is already in the list
bSelectSymbolNotInList = false;
nListCount = mathEditSymbolsDlgSymbol.getItemCount();
for (int i = 0; i < nListCount; i++) {
- if (selectedSymbol.equals(mathEditSymbolsDlgSymbol.getItemText(i))) {
+ if (selectedSymbol.equals(mathEditSymbolsDlgSymbol
+ .getItemText(i))) {
bSelectSymbolNotInList = true;
break;
}
@@ -110,11 +97,6 @@ public class AddDeleteSymbolsFromCatalog
}
}
assertTrue("Symbol is not added to Symbol set", bSelectSymbolNotInList);
-
- // Close all dialogs
- mathEditSymbolsDlg.cancel();
- mathSymbolsDlg.close();
- app.dispatch(".uno:CloseDoc");
}
/**
@@ -126,13 +108,11 @@ public class AddDeleteSymbolsFromCatalog
public void testModifySymbolFontFromCatalog() throws Exception {
// Modify the font of selected symbol
- // String selectedSymbol = math_EditSymbolsDlgSymbol.getText();
int oldSymbolFontIndex = mathEditSymbolsDlgFont.getSelIndex();
- int modifiedSymbolFondIndex = (oldSymbolFontIndex + 1 == mathEditSymbolsDlgFont.getItemCount()) ? 0 : (oldSymbolFontIndex + 1);
- mathEditSymbolsDlgFont.select(modifiedSymbolFondIndex); // select the
- // next font
- // of old
- // font
+ int modifiedSymbolFondIndex = (oldSymbolFontIndex + 1 == mathEditSymbolsDlgFont
+ .getItemCount()) ? 0 : (oldSymbolFontIndex + 1);
+ mathEditSymbolsDlgFont.select(modifiedSymbolFondIndex);
+ // select the next font of old font
String modifiedSymbolFont = mathEditSymbolsDlgFont.getSelText();
String selectedSymbol = mathEditSymbolsDlgSymbol.getText();
mathEditSymbolsDlgModify.click();
@@ -141,12 +121,8 @@ public class AddDeleteSymbolsFromCatalog
// Verify if the font of symbol is modified successfully
mathSymbolsDlgEditButton.click();
mathEditSymbolsDlgSymbol.select(selectedSymbol);
- assertEquals("Font of symbol is not modified successfully", modifiedSymbolFont, mathEditSymbolsDlgFont.getSelText());
-
- // Close all dialogs
- mathEditSymbolsDlg.cancel();
- mathSymbolsDlg.close();
- app.dispatch(".uno:CloseDoc");
+ assertEquals("Font of symbol is not modified successfully",
+ modifiedSymbolFont, mathEditSymbolsDlgFont.getSelText());
}
/**
@@ -158,16 +134,11 @@ public class AddDeleteSymbolsFromCatalog
public void testModifySymbolTypefaceFromCatalog() throws Exception {
// Modify the typeface of selected symbol
- // String selectedSymbol = math_EditSymbolsDlgSymbol.getText();
int oldSymbolTypefaceIndex = mathEditSymbolsDlgTypeface.getSelIndex();
- int modifiedSymbolTypefaceIndex = (oldSymbolTypefaceIndex + 1 == mathEditSymbolsDlgTypeface.getItemCount()) ? 0 : (oldSymbolTypefaceIndex + 1);
- mathEditSymbolsDlgTypeface.select(modifiedSymbolTypefaceIndex); // select
- // the
- // next
- // typeface
- // of
- // old
- // typeface
+ int modifiedSymbolTypefaceIndex = (oldSymbolTypefaceIndex + 1 == mathEditSymbolsDlgTypeface
+ .getItemCount()) ? 0 : (oldSymbolTypefaceIndex + 1);
+ mathEditSymbolsDlgTypeface.select(modifiedSymbolTypefaceIndex);
+ // select the next typeface of old typeface
String modifiedSymbolTypeface = mathEditSymbolsDlgTypeface.getSelText();
String selectedSymbol = mathEditSymbolsDlgSymbol.getText();
mathEditSymbolsDlgModify.click();
@@ -176,12 +147,8 @@ public class AddDeleteSymbolsFromCatalog
// Verify if the typeface of symbol is modified successfully
mathSymbolsDlgEditButton.click();
mathEditSymbolsDlgSymbol.select(selectedSymbol);
- assertEquals("Typeface of symbol is not modified successfully", modifiedSymbolTypeface, mathEditSymbolsDlgTypeface.getSelText());
-
- // Close all dialogs
- mathEditSymbolsDlg.cancel();
- mathSymbolsDlg.close();
- app.dispatch(".uno:CloseDoc");
+ assertEquals("Typeface of symbol is not modified successfully",
+ modifiedSymbolTypeface, mathEditSymbolsDlgTypeface.getSelText());
}
/**
@@ -196,7 +163,6 @@ public class AddDeleteSymbolsFromCatalog
String selectedSymbol = mathEditSymbolsDlgSymbol.getText();
mathEditSymbolsDlgDelete.click();
mathEditSymbolsDlg.ok();
-
// Verify if the selected symbol is deleted successfully
mathSymbolsDlgEditButton.click();
boolean isDeleted = true;
@@ -207,10 +173,6 @@ public class AddDeleteSymbolsFromCatalog
}
}
assertTrue("Symbol is not deleted successfully", isDeleted);
-
- // Close all dialogs
- mathEditSymbolsDlg.cancel();
- mathSymbolsDlg.close();
- app.dispatch(".uno:CloseDoc");
}
+
}
Copied: incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/importexport/FormulaInDifferentWays.java (from r1408174, incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/importexport/CreateFormulaInDifferentWays.java)
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/importexport/FormulaInDifferentWays.java?p2=incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/importexport/FormulaInDifferentWays.java&p1=incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/importexport/CreateFormulaInDifferentWays.java&r1=1408174&r2=1408626&rev=1408626&view=diff
==============================================================================
--- incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/importexport/CreateFormulaInDifferentWays.java (original)
+++ incubator/ooo/trunk/test/testgui/source/fvt/gui/formula/importexport/FormulaInDifferentWays.java Tue Nov 13 07:40:24 2012
@@ -33,29 +33,23 @@ import static testlib.gui.UIMap.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Ignore;
-import org.junit.Rule;
import org.junit.Test;
import org.openoffice.test.common.FileUtil;
-import org.openoffice.test.common.Logger;
-/**
- *
- */
-public class CreateFormulaInDifferentWays {
+import testlib.gui.AppTool;
- @Rule
- public Logger log = Logger.getLogger(this);
+
+public class FormulaInDifferentWays {
@Before
public void setUp() throws Exception {
app.start(true);
-
- // New a formula document
- app.dispatch("private:factory/smath");
+ newFormula();
}
@After
public void tearDown() throws Exception {
+ close();
app.stop();
}
@@ -66,13 +60,10 @@ public class CreateFormulaInDifferentWay
*/
@Test
public void testElementsWindowActive() throws Exception {
-
// Check if the "View->Elements" menu is selected
boolean viewElements = mathElementsWindow.exists();
-
// Active or inactive the Elements window
app.dispatch(".uno:ToolBox");
-
assertNotSame("Elements window active/inactive failed", viewElements, mathElementsWindow.exists());
}
@@ -89,7 +80,6 @@ public class CreateFormulaInDifferentWay
if (!mathElementsWindow.exists()) {
app.dispatch(".uno:ToolBox");
}
-
// Click a formula in Elements window and edit the formula in the
// commands window
mathElementsRelations.click();
@@ -102,34 +92,20 @@ public class CreateFormulaInDifferentWay
// Verify if the formula is correct
app.dispatch(".uno:Select");
app.dispatch(".uno:Copy");
- assertEquals("The inserted formula into math", insertedFormula.concat(" "), app.getClipboard()); // add
- // " "
-
- // Save the formula
- app.dispatch(".uno:SaveAs");
+ assertEquals("The inserted formula into math", insertedFormula.concat(" "), app.getClipboard());
+
+ // Save and reopen the formula
FileUtil.deleteFile(saveTo);
- submitSaveDlg(saveTo);
-
- // Close and reopen it
- if (activeMsgBox.exists()) {
- activeMsgBox.yes();
- sleep(2);
- }
- sleep(5);
- app.dispatch(".uno:CloseDoc");
- openStartcenter();
- app.dispatch(".uno:Open");
- submitOpenDlg(saveTo);
+ saveAs(saveTo);
+ close();
+ open(saveTo);
mathEditWindow.waitForExistence(10, 2);
// Verify if the formula still exists in the file, and correct
app.dispatch(".uno:Select");
app.dispatch(".uno:Copy");
- assertEquals("The inserted formula into math", insertedFormula.concat(" "), app.getClipboard()); // add
- // " "
-
- // Close all dialogs
- app.dispatch(".uno:CloseDoc");
+ assertEquals("The inserted formula into math", insertedFormula.concat(" "), app.getClipboard());
+
}
/**
@@ -142,7 +118,6 @@ public class CreateFormulaInDifferentWay
String saveTo = getPath("temp/" + "FormulaFromRightClickMenu.odf");
// Right click in equation editor, choose "Functions->More->arcsin(x)",
- // input a
mathEditWindow.rightClick(5, 5);
typeKeys("<down>");
typeKeys("<down>");
@@ -153,41 +128,25 @@ public class CreateFormulaInDifferentWay
typeKeys("<enter>");
typeKeys("<enter>");
typeKeys("a");
- sleep(2); // If no sleep, error occur on mac
+ sleep(2);
String insertedFormula = "arcsin(a)";
// Verify if the formula is correct
app.dispatch(".uno:Select");
app.dispatch(".uno:Copy");
- assertEquals("The inserted formula into math", insertedFormula.concat(" "), app.getClipboard()); // add
- // " "
-
- // Save the formula
- app.dispatch(".uno:SaveAs");
+ assertEquals("The inserted formula into math", insertedFormula.concat(" "), app.getClipboard());
+ // Save and reopen the formula
FileUtil.deleteFile(saveTo);
- submitSaveDlg(saveTo);
-
- // Close and reopen it
- if (activeMsgBox.exists()) {
- activeMsgBox.yes();
- sleep(2);
- }
- sleep(5);
- app.dispatch(".uno:CloseDoc");
- openStartcenter();
- app.dispatch(".uno:Open");
- submitOpenDlg(saveTo);
+ saveAs(saveTo);
+ close();
+ open(saveTo);
+
mathEditWindow.waitForExistence(10, 2);
-
// Verify if the formula still exists in the file, and correct
app.dispatch(".uno:Select");
app.dispatch(".uno:Copy");
- assertEquals("The inserted formula into math", insertedFormula.concat(" "), app.getClipboard()); // add
- // " "
-
- // Close all dialogs
- app.dispatch(".uno:CloseDoc");
+ assertEquals("The inserted formula into math", insertedFormula.concat(" "), app.getClipboard());
}
/**
@@ -196,7 +155,6 @@ public class CreateFormulaInDifferentWay
* @throws Exception
*/
@Test
- @Ignore("Bug #119077 - defect in windows only")
public void testUndoRedoInMath() throws Exception {
// Make Elements window pop up
@@ -214,14 +172,12 @@ public class CreateFormulaInDifferentWay
app.dispatch(".uno:Undo");
app.dispatch(".uno:Select");
app.dispatch(".uno:Copy");
- assertEquals("The inserted formula into math", "+<?> ", app.getClipboard()); // add
- // " "
+ assertEquals("The inserted formula into math", "+<?> ", app.getClipboard());
// Redo and verify if it works fine
app.dispatch(".uno:Redo");
app.dispatch(".uno:Select");
app.dispatch(".uno:Copy");
- assertEquals("The inserted formula into math", "+a ", app.getClipboard()); // add
- // " "
+ assertEquals("The inserted formula into math", "+a ", app.getClipboard());
}
}