Author: liuzhe Date: Thu Aug 2 00:41:01 2012 New Revision: 1368326 URL: http://svn.apache.org/viewvc?rev=1368326&view=rev Log: #120384# - Create VclTreeListBox for WINDOW_TREELISTBOX controls. Patch By: Li Lin Yi Review By: Liu Zhe
Modified: incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFileType.java incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFunction.java incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/AddDeleteSymbolsFromCatalog.java incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/InputCharacterFromCatalogDlg.java incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/sort/SortDialogSetting.java incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sd/headerandfooter/OpenDocumentWithHeaderFooter.java incubator/ooo/trunk/main/test/testgui/source/testlib/gui/UIMap.java Modified: incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFileType.java URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFileType.java?rev=1368326&r1=1368325&r2=1368326&view=diff ============================================================================== --- incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFileType.java (original) +++ incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFileType.java Thu Aug 2 00:41:01 2012 @@ -19,12 +19,11 @@ * *************************************************************/ - - /** * */ package testcase.gui; + import static org.openoffice.test.common.Testspace.*; import static org.junit.Assert.*; import static org.openoffice.test.vcl.Tester.*; @@ -51,7 +50,7 @@ public class BVTFileType { @Rule public Log LOG = new Log(); - + @Before public void setUp() throws Exception { app.start(); @@ -61,50 +60,51 @@ public class BVTFileType { public void tearDown() throws Exception { app.close(); } - + /** * Test New/Save a text document + * * @throws Exception */ @Test public void testSaveNewODT() throws Exception { saveNewDocument("helloworld_saveas.odt"); } - + @Test public void testSaveNewOTT() throws Exception { saveNewDocument("helloworld_saveas.ott"); } - + @Test public void testSaveNewSXW() throws Exception { saveNewDocument("helloworld_saveas.sxw"); } - + @Test public void testSaveNewSTW() throws Exception { saveNewDocument("helloworld_saveas.stw"); } - + @Test public void testSaveNewDOC() throws Exception { saveNewDocument("helloworld_saveas.doc"); } - + @Test public void testSaveNewTXT() throws Exception { saveNewDocument("helloworld_saveas.txt"); } - + private void saveNewDocument(String file) { String saveTo = getPath("temp/" + file); - //Create a new text document + // Create a new text document app.dispatch("private:factory/swriter"); sleep(3); - + // Input some text by keyboard writer.focus(); - + String text = "~!@#$%^&*()_+QWERTYUIOP{}|:LKJHGFDSAZXCVBNM<>? "; typeText(text); app.dispatch(".uno:SelectAll"); @@ -112,27 +112,27 @@ public class BVTFileType { sleep(1); typeKeys("<$copy>"); sleep(1); - + // Verify the text via system clip board - Assert.assertEquals("The typed text into writer", text, app.getClipboard()); - + Assert.assertEquals("The typed text into writer", text, + app.getClipboard()); + // Set the text style writer.openContextMenu(); -// menuItem("Text Properties...").select(); + // menuItem("Text Properties...").select(); app.dispatch(".uno:FontDialog"); EffectsPage.select(); EffectsPage_Color.select(6); EffectsPage.ok(); sleep(2); - - //Save the text document + + // Save the text document app.dispatch(".uno:SaveAs"); FileUtil.deleteFile(saveTo); - submitSaveDlg(saveTo); + submitSaveDlg(saveTo); if (AlienFormatDlg.exists(3)) AlienFormatDlg.ok(); - - + // Close it by clicking main menu app.dispatch(".uno:CloseDoc"); openStartcenter(); @@ -140,48 +140,46 @@ public class BVTFileType { app.dispatch(".uno:Open"); submitOpenDlg(saveTo); writer.waitForExistence(10, 2); - + app.dispatch(".uno:SelectAll"); app.setClipboard(".wrong"); typeKeys("<$copy>"); sleep(1); // Verify if the text still exists in the file - Assert.assertEquals("The typed text into writer is saved!", text, app.getClipboard()); + Assert.assertEquals("The typed text into writer is saved!", text, + app.getClipboard()); } - + @Test public void testSaveNewODS() throws Exception { saveNewSpreadsheet("helloworld_saveas.ods"); } - + @Test public void testSaveNewOTS() throws Exception { saveNewSpreadsheet("helloworld_saveas.ots"); } - - + @Test public void testSaveNewSXC() throws Exception { saveNewSpreadsheet("helloworld_saveas.sxc"); } - - + @Test public void testSaveNewSTC() throws Exception { saveNewSpreadsheet("helloworld_saveas.stc"); } - -// @Test -// public void testSaveNewCSV() throws Exception { -// saveNewSpreadsheet("helloworld_saveas.csv"); -// } - - + + // @Test + // public void testSaveNewCSV() throws Exception { + // saveNewSpreadsheet("helloworld_saveas.csv"); + // } + @Test public void testSaveNewXLS() throws Exception { saveNewSpreadsheet("helloworld_saveas.xls"); } - + private void saveNewSpreadsheet(String file) { String saveTo = getPath("temp/" + file); String text = "Hello Openoffice"; @@ -191,7 +189,7 @@ public class BVTFileType { typeKeys(text); app.dispatch(".uno:SaveAs"); FileUtil.deleteFile(saveTo); - submitSaveDlg(saveTo); + submitSaveDlg(saveTo); if (AlienFormatDlg.exists(3)) AlienFormatDlg.ok(); // Close it by clicking main menu @@ -201,41 +199,40 @@ public class BVTFileType { app.dispatch(".uno:Open"); submitOpenDlg(saveTo); calc.waitForExistence(10, 2); - Assert.assertEquals("The typed text is saved!", text, CalcUtil.getCellText("A65536")); + Assert.assertEquals("The typed text is saved!", text, + CalcUtil.getCellText("A65536")); } - + @Test public void testSaveNewODP() throws Exception { saveNewPresentation("helloworld_saveas.odp"); } - + @Test public void testSaveNewOTP() throws Exception { saveNewPresentation("helloworld_saveas.otp"); } - + @Test public void testSaveNewPPT() throws Exception { saveNewPresentation("helloworld_saveas.ppt"); } - + @Test public void testSaveNewPOT() throws Exception { saveNewPresentation("helloworld_saveas.pot"); } - - + @Test public void testSaveNewSXI() throws Exception { saveNewPresentation("helloworld_saveas.sxi"); } - + @Test public void testSaveNewSTI() throws Exception { saveNewPresentation("helloworld_saveas.sti"); } - - + private void saveNewPresentation(String file) { String saveTo = getPath("temp/" + file); String text = "Hello Openoffice"; @@ -263,15 +260,15 @@ public class BVTFileType { impress.click(3, 3); typeKeys("<tab><enter>"); app.dispatch(".uno:SelectAll"); -// app.setClipboard(".wrong"); + // app.setClipboard(".wrong"); typeKeys("<$copy>"); sleep(1); - Assert.assertEquals("The typed text is saved!", text, - app.getClipboard().trim()); + Assert.assertEquals("The typed text is saved!", text, app + .getClipboard().trim()); } - + // drawing - + /** * Test save a new drawing as .odg */ @@ -279,7 +276,7 @@ public class BVTFileType { public void testSaveNewODG() throws Exception { saveNewDrawing("draw_saveas.odg"); } - + /** * Test save a new drawing as .otg */ @@ -287,7 +284,7 @@ public class BVTFileType { public void testSaveNewOTG() throws Exception { saveNewDrawing("draw_saveas.otg"); } - + /** * Test save a new drawing as .sxd */ @@ -295,7 +292,7 @@ public class BVTFileType { public void testSaveNewSXD() throws Exception { saveNewDrawing("draw_saveas.sxd"); } - + /** * Test save a new drawing as .std */ @@ -303,138 +300,141 @@ public class BVTFileType { public void testSaveNewSTD() throws Exception { saveNewDrawing("draw_saveas.std"); } - + /** - * New/Save a draw document - * 1. New a draw document - * 2. Insert a picture - * 3. Save it as the input filename - * 4. Reopen the saved file - * 5. Check if the picture is still there - * @param filename: filename to be saved + * New/Save a draw document 1. New a draw document 2. Insert a picture 3. + * Save it as the input filename 4. Reopen the saved file 5. Check if the + * picture is still there + * + * @param filename + * : filename to be saved * @throws Exception */ public void saveNewDrawing(String filename) { String saveTo = getPath("temp/" + filename); String bmp_green = prepareData("pure_green_64x64.bmp"); - + // Create a new drawing document app.dispatch("private:factory/sdraw"); sleep(3); - + // Insert a picture fully filled with green app.dispatch(".uno:InsertGraphic"); submitOpenDlg(bmp_green); sleep(3); // Focus on edit pane - draw.click(5,5); + draw.click(5, 5); sleep(1); - + // Verify if the picture is inserted successfully - Rectangle rectangle = GraphicsUtil.findRectangle(draw.getScreenRectangle(), 0xFF00FF00); + Rectangle rectangle = GraphicsUtil.findRectangle( + draw.getScreenRectangle(), 0xFF00FF00); assertNotNull("Green rectangle: " + rectangle, rectangle); - + // Save the drawing app.dispatch(".uno:SaveAs"); FileUtil.deleteFile(saveTo); submitSaveDlg(saveTo); - // If the format is supported by OO1.0, ask whether to change to the latest format + // If the format is supported by OO1.0, ask whether to change to the + // latest format if (AlienFormatDlg.exists(3)) - AlienFormatDlg.ok(); // Keep the current format - + AlienFormatDlg.ok(); // Keep the current format + // Close it by clicking main menu app.dispatch(".uno:CloseDoc"); openStartcenter(); - + // Reopen the saved file app.dispatch(".uno:Open"); submitOpenDlg(saveTo); draw.waitForExistence(10, 2); - + // Verify if the picture still exists in the file - Rectangle rectangle1 = GraphicsUtil.findRectangle(draw.getScreenRectangle(), 0xFF00FF00); - assertNotNull("Green rectangle: " + rectangle1, rectangle1); + Rectangle rectangle1 = GraphicsUtil.findRectangle( + draw.getScreenRectangle(), 0xFF00FF00); + assertNotNull("Green rectangle: " + rectangle1, rectangle1); } - + // math /** * Test save a new math as .odf */ @Test - public void testSaveNewODF() throws Exception{ + public void testSaveNewODF() throws Exception { saveNewMath("math_saveas.odf"); } - + /** * Test save a new math as .sxm */ @Test - public void testSaveNewSXM() throws Exception{ + public void testSaveNewSXM() throws Exception { saveNewMath("math_saveas.sxm"); } - + /** * Test save a new math as .mml */ @Test - public void testSaveNewMML() throws Exception{ + public void testSaveNewMML() throws Exception { saveNewMath("math_saveas.mml"); } - + /** - * New/Save a math - * 1. New a math - * 2. Insert a formula - * 3. Save it as the input filename - * 4. Reopen the saved file - * 5. Check if the formula is still there - * @param filename: filename to be saved + * New/Save a math 1. New a math 2. Insert a formula 3. Save it as the input + * filename 4. Reopen the saved file 5. Check if the formula is still there + * + * @param filename + * : filename to be saved * @throws Exception */ public void saveNewMath(String filename) { String saveTo = getPath("temp/" + filename); - + // Create a new math app.dispatch("private:factory/smath"); sleep(3); - - // Verify if the Elements window is active + + // Verify if the Elements window is active assertTrue(math_ElementsWindow.exists(3)); - + // Insert a formula String text = "5 times 3 = 15"; typeText(text); app.dispatch(".uno:Select"); typeKeys("<$copy>"); sleep(1); - + // Verify the text via system clip board assertEquals("The typed formula into math", text, app.getClipboard()); - + // Save the formula app.dispatch(".uno:SaveAs"); FileUtil.deleteFile(saveTo); submitSaveDlg(saveTo); - // If the format is supported by OO1.0, ask whether to change to the latest format + // If the format is supported by OO1.0, ask whether to change to the + // latest format if (AlienFormatDlg.exists(3)) - AlienFormatDlg.ok(); // Keep the current format - + AlienFormatDlg.ok(); // Keep the current format + // Close it by clicking main menu app.dispatch(".uno:CloseDoc"); openStartcenter(); - + // Reopen the saved file app.dispatch(".uno:Open"); submitOpenDlg(saveTo); math_EditWindow.waitForExistence(10, 2); - + // Verify if the formula still exists in the file app.dispatch(".uno:Select"); typeKeys("<$copy>"); sleep(1); - assertEquals("The typed formula into math is saved", text, app.getClipboard()); - - // Close the file to avoid the app closing the Elements window automatically + assertEquals("The typed formula into math is saved", text, + app.getClipboard()); + + // Close the file to avoid the app closing the Elements window + // automatically app.dispatch(".uno:CloseDoc"); } } Modified: incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFunction.java URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFunction.java?rev=1368326&r1=1368325&r2=1368326&view=diff ============================================================================== --- incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFunction.java (original) +++ incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFunction.java Thu Aug 2 00:41:01 2012 @@ -19,12 +19,11 @@ * *************************************************************/ - - /** * */ package testcase.gui; + import static org.openoffice.test.common.Testspace.*; import static org.junit.Assert.*; import static org.openoffice.test.vcl.Tester.*; @@ -49,10 +48,9 @@ import testlib.gui.Log; */ public class BVTFunction { - @Rule public Log LOG = new Log(); - + @Before public void setUp() throws Exception { app.start(); @@ -62,14 +60,13 @@ public class BVTFunction { public void tearDown() throws Exception { app.close(); } - - + @Test - public void testExportAsPDF() throws Exception { + public void testExportAsPDF() throws Exception { String file = prepareData("export_pdf.odt"); String exportTo = getPath("temp/odt.pdf"); - - app.dispatch(".uno:Open", 3); + + app.dispatch(".uno:Open"); submitOpenDlg(file); writer.waitForExistence(10, 2); app.dispatch(".uno:ExportToPDF"); @@ -79,218 +76,225 @@ public class BVTFunction { assertTrue("PDF is exported?", new File(exportTo).exists()); assertTrue(toolbox(".HelpId:standardbar").exists(5)); button(".uno:ExportDirectToPDF").click(); - assertEquals("PDF - Portable Document Format (.pdf)", FileSave_FileType.getSelText()); - FileSave.cancel(); + assertEquals("PDF - Portable Document Format (.pdf)", + FileSave_FileType.getSelText()); + FileSave.cancel(); } - + /** - * Test the File -- Print Dialog show + * Test the File -- Print Dialog show * - */ + */ @Test - public void testPrintDialog() - { - //Create a new text document - app.dispatch("private:factory/swriter", 3); - sleep(3); - app.dispatch(".uno:Print", 3); + public void testPrintDialog() { + // Create a new text document + app.dispatch("private:factory/swriter"); + sleep(3); + app.dispatch(".uno:Print"); assertTrue(File_PrintDlg.exists(5)); File_PrintDlg.cancel(); - } - + } + /** - * Test the File -- Java Dialog show + * Test the File -- Java Dialog show * - */ + */ @Test - public void testJavaDialog() - { - - //Create a new text document and launch a Wizards dialog which need JVM work correctly. - app.dispatch("private:factory/swriter", 3); - File tempfile=new File(oo.getUserInstallation(),"user/template/myAgendaTemplate.ott"); + public void testJavaDialog() { + + // Create a new text document and launch a Wizards dialog which need JVM + // work correctly. + app.dispatch("private:factory/swriter"); + File tempfile = new File(oo.getUserInstallation(), + "user/template/myAgendaTemplate.ott"); FileUtil.deleteFile(tempfile); - sleep(3); + sleep(3); app.dispatch("service:com.sun.star.wizards.agenda.CallWizard?start"); - sleep(5); + sleep(5); assertTrue(Wizards_AgendaDialog.exists(10)); Wizards_AgendaDialog_FinishButton.click(); - sleep(10); + sleep(10); writer.focus(); sleep(1); - app.dispatch(".uno:SelectAll", 3); + app.dispatch(".uno:SelectAll"); typeKeys("<$copy>"); - //System.out.println("now txt:"+app.getClipboard()); -// assertTrue(app.getClipboard().startsWith("<Name>")); + // System.out.println("now txt:"+app.getClipboard()); + // assertTrue(app.getClipboard().startsWith("<Name>")); assertNotNull(app.getClipboard()); - } - + } + /** - * Test the Tools / Macros / Organize Dialogs" show + * Test the Tools / Macros / Organize Dialogs" show * - */ + */ @Test - public void testMacroToolsOrgDialog() - { + public void testMacroToolsOrgDialog() { app.dispatch(".uno:MacroOrganizer?TabId:short=1"); assertTrue(MacroDialogsPage.exists(5)); MacroDialogsPage.cancel(); } - - + /** - * Test the About Dialog show + * Test the About Dialog show * - */ + */ @Test - public void testAboutDialog() - { + public void testAboutDialog() { app.dispatch(".uno:About"); assertTrue(AboutDialog.exists(5)); AboutDialog.ok(); } - + /** * Test inserting a picture in text document + * * @throws Exception */ - - + @Test public void testInsertPictureInDocument() throws Exception { String bmp_green = prepareData("pure_green_64x64.bmp"); String bmp_red = prepareData("pure_red_64x64.bmp"); - - //Create a new text document - app.dispatch("private:factory/swriter", 3); + + // Create a new text document + app.dispatch("private:factory/swriter"); sleep(3); - - //Insert a picture fully filled with green + + // Insert a picture fully filled with green writer.click(400, 400); - app.dispatch(".uno:InsertGraphic", 3); + app.dispatch(".uno:InsertGraphic"); submitOpenDlg(bmp_green); sleep(3); writer.click(0.5, 0.5); sleep(1); - + // Verify if the picture is inserted successfully - Rectangle rectangle = GraphicsUtil.findRectangle(writer.getScreenRectangle(), 0xFF00FF00); - + Rectangle rectangle = GraphicsUtil.findRectangle( + writer.getScreenRectangle(), 0xFF00FF00); + assertNotNull("Green rectangle: " + rectangle, rectangle); - - //insert another picture - app.dispatch(".uno:InsertGraphic", 3); + + // insert another picture + app.dispatch(".uno:InsertGraphic"); submitOpenDlg(bmp_red); sleep(3); writer.click(0.5, 0.5); sleep(1); // Verify if the picture is inserted successfully - rectangle = GraphicsUtil.findRectangle(writer.getScreenRectangle(), 0xFFFF0000); + rectangle = GraphicsUtil.findRectangle(writer.getScreenRectangle(), + 0xFFFF0000); assertNotNull("Red rectangle: " + rectangle, rectangle); } - @Test public void testInsertPictureInSpreadsheet() throws Exception { String bmp_green = prepareData("pure_green_64x64.bmp"); String bmp_red = prepareData("pure_red_64x64.bmp"); - - //Create a new text document - app.dispatch("private:factory/scalc", 3); - sleep(3); - - //Insert a picture fully filled with green - app.dispatch(".uno:InsertGraphic", 3); + + // Create a new text document + app.dispatch("private:factory/scalc"); + sleep(3); + + // Insert a picture fully filled with green + app.dispatch(".uno:InsertGraphic"); submitOpenDlg(bmp_green); sleep(3); calc.click(0.5, 0.5); sleep(1); - + // Verify if the picture is inserted successfully - Rectangle rectangle = GraphicsUtil.findRectangle(calc.getScreenRectangle(), 0xFF00FF00); - + Rectangle rectangle = GraphicsUtil.findRectangle( + calc.getScreenRectangle(), 0xFF00FF00); + assertNotNull("Green rectangle: " + rectangle, rectangle); -// assertEquals(new Rectangle(0,0,64,64), rectangle); + // assertEquals(new Rectangle(0,0,64,64), rectangle); CalcUtil.selectRange("C1"); - //insert another picture - app.dispatch(".uno:InsertGraphic", 3); + // insert another picture + app.dispatch(".uno:InsertGraphic"); submitOpenDlg(bmp_red); sleep(3); calc.click(0.5, 0.5); sleep(1); // Verify if the picture is inserted successfully - rectangle = GraphicsUtil.findRectangle(calc.getScreenRectangle(), 0xFFFF0000); + rectangle = GraphicsUtil.findRectangle(calc.getScreenRectangle(), + 0xFFFF0000); assertNotNull("Red rectangle: " + rectangle, rectangle); } - + @Test public void testInsertPictureInPresentation() throws Exception { String bmp_green = prepareData("pure_green_64x64.bmp"); String bmp_red = prepareData("pure_red_64x64.bmp"); - - //Create a new text document + + // Create a new text document app.dispatch("private:factory/simpress?slot=6686"); PresentationWizard.ok(); sleep(3); - - //Insert a picture fully filled with green - app.dispatch(".uno:InsertGraphic", 3); + + // Insert a picture fully filled with green + app.dispatch(".uno:InsertGraphic"); submitOpenDlg(bmp_green); sleep(3); - impress.click(5,5); + impress.click(5, 5); sleep(1); - + // Verify if the picture is inserted successfully - Rectangle rectangle = GraphicsUtil.findRectangle(impress.getScreenRectangle(), 0xFF00FF00); - + Rectangle rectangle = GraphicsUtil.findRectangle( + impress.getScreenRectangle(), 0xFF00FF00); + assertNotNull("Green rectangle: " + rectangle, rectangle); -// assertEquals(new Rectangle(0,0,64,64), rectangle); - - //insert another picture - app.dispatch(".uno:InsertGraphic", 3); + // assertEquals(new Rectangle(0,0,64,64), rectangle); + + // insert another picture + app.dispatch(".uno:InsertGraphic"); submitOpenDlg(bmp_red); sleep(3); impress.click(1, 1); sleep(1); // Verify if the picture is inserted successfully - rectangle = GraphicsUtil.findRectangle(impress.getScreenRectangle(), 0xFFFF0000); + rectangle = GraphicsUtil.findRectangle(impress.getScreenRectangle(), + 0xFFFF0000); assertNotNull("Red rectangle: " + rectangle, rectangle); } - + @Test public void testSlideShow() throws Exception { String file = prepareData("slideshow.odp"); - app.dispatch(".uno:Open", 3); + app.dispatch(".uno:Open"); submitOpenDlg(file); impress.waitForExistence(10, 2); - app.dispatch(".uno:Presentation", 3); + app.dispatch(".uno:Presentation"); sleep(3); - Rectangle rectangle = GraphicsUtil.findRectangle(SlideShow.getScreenRectangle(), 0xFFFF0000); + Rectangle rectangle = GraphicsUtil.findRectangle( + SlideShow.getScreenRectangle(), 0xFFFF0000); assertNotNull("1st slide appears", rectangle); SlideShow.click(0.5, 0.5); sleep(2); - rectangle = GraphicsUtil.findRectangle(SlideShow.getScreenRectangle(), 0xFF00FF00); + rectangle = GraphicsUtil.findRectangle(SlideShow.getScreenRectangle(), + 0xFF00FF00); assertNotNull("2nd slide appears", rectangle); typeKeys("<enter>"); sleep(2); - rectangle = GraphicsUtil.findRectangle(SlideShow.getScreenRectangle(), 0xFF0000FF); + rectangle = GraphicsUtil.findRectangle(SlideShow.getScreenRectangle(), + 0xFF0000FF); assertNotNull("3rd slide appears", rectangle); SlideShow.click(0.5, 0.5); sleep(2); - rectangle = GraphicsUtil.findRectangle(SlideShow.getScreenRectangle(), 0xFF0000FF); + rectangle = GraphicsUtil.findRectangle(SlideShow.getScreenRectangle(), + 0xFF0000FF); assertNull("The end", rectangle); SlideShow.click(0.5, 0.5); sleep(3); assertFalse("Quit", SlideShow.exists()); } - + @Test public void testFind() { String file = prepareData("find.odt"); - app.dispatch(".uno:Open", 3); + app.dispatch(".uno:Open"); submitOpenDlg(file); writer.waitForExistence(10, 2); - app.dispatch(".uno:SearchDialog", 3); + app.dispatch(".uno:SearchDialog"); FindDlg_For.setText("OpenOffice"); FindDlg_Find.click(); sleep(1); @@ -308,110 +312,86 @@ public class BVTFunction { msgbox("Search key replaced 3 times.").ok(); FindDlg.close(); sleep(1); - app.dispatch(".uno:SelectAll", 3); + app.dispatch(".uno:SelectAll"); typeKeys("<$copy>"); - assertEquals("Apache Awesome OpenOffice is comprised of six personal productivity applications: a word processor (and its web-authoring component), spreadsheet, presentation graphics, drawing, equation editor, and database. Awesome OpenOffice is released on Windows, Solaris, Linux and Macintosh operation systems, with more communities joining, including a mature FreeBSD port. Awesome OpenOffice is localized, supporting over 110 languages worldwide. ", app.getClipboard()); + assertEquals( + "Apache Awesome OpenOffice is comprised of six personal productivity applications: a word processor (and its web-authoring component), spreadsheet, presentation graphics, drawing, equation editor, and database. Awesome OpenOffice is released on Windows, Solaris, Linux and Macintosh operation systems, with more communities joining, including a mature FreeBSD port. Awesome OpenOffice is localized, supporting over 110 languages worldwide. ", + app.getClipboard()); } - + @Test public void testFillInSpreadsheet() { - String[][] expected1 = new String[][] { - {"1"}, - {"1"}, - {"1"}, - {"1"}, - {"1"}, - {"1"}, - }; - String[][] expected2 = new String[][] { - {"2"}, - {"2"}, - {"2"}, - {"2"}, - {"2"}, - {"2"}, - }; - - String[][] expected3 = new String[][] { - {"Hi friends","Hi friends","Hi friends", "Hi friends"} - }; - - String[][] expected4 = new String[][] { - {"99999.999","99999.999","99999.999", "99999.999"} - }; + String[][] expected1 = new String[][] { { "1" }, { "1" }, { "1" }, + { "1" }, { "1" }, { "1" }, }; + String[][] expected2 = new String[][] { { "2" }, { "2" }, { "2" }, + { "2" }, { "2" }, { "2" }, }; + + String[][] expected3 = new String[][] { { "Hi friends", "Hi friends", + "Hi friends", "Hi friends" } }; + + String[][] expected4 = new String[][] { { "99999.999", "99999.999", + "99999.999", "99999.999" } }; String[][] expected5 = new String[][] { - { "99999.999", "-10" }, - { "100000.999", "-9" }, - { "100001.999", "-8" }, - { "100002.999", "-7" }, - { "100003.999", "-6" } + { "99999.999", "-10" }, { "100000.999", "-9" }, { "100001.999", "-8" }, + { "100002.999", "-7" }, { "100003.999", "-6" } }; - //Create a new text document - app.dispatch("private:factory/scalc", 3); + // Create a new text document + app.dispatch("private:factory/scalc"); sleep(3); - + CalcUtil.selectRange("C5"); typeKeys("1<enter>"); CalcUtil.selectRange("C5:C10"); - app.dispatch(".uno:FillDown", 3); - assertArrayEquals("Fill Down:", expected1, CalcUtil.getCellTexts("C5:C10")); - + app.dispatch(".uno:FillDown"); + assertArrayEquals("Fill Down:", expected1, + CalcUtil.getCellTexts("C5:C10")); + CalcUtil.selectRange("D10"); typeKeys("2<enter>"); CalcUtil.selectRange("D5:D10"); - app.dispatch(".uno:FillUp", 3); - assertArrayEquals("Fill Up:", expected2, CalcUtil.getCellTexts("D5:D10")); - + app.dispatch(".uno:FillUp"); + assertArrayEquals("Fill Up:", expected2, + CalcUtil.getCellTexts("D5:D10")); + CalcUtil.selectRange("A1"); typeKeys("Hi friends<enter>"); CalcUtil.selectRange("A1:D1"); - app.dispatch(".uno:FillRight", 3); - assertArrayEquals("Fill Right:", expected3, CalcUtil.getCellTexts("A1:D1")); - + app.dispatch(".uno:FillRight"); + assertArrayEquals("Fill Right:", expected3, + CalcUtil.getCellTexts("A1:D1")); + CalcUtil.selectRange("D2"); typeKeys("99999.999<enter>"); CalcUtil.selectRange("A2:D2"); - app.dispatch(".uno:FillLeft", 3); - assertArrayEquals("Fill left:", expected4, CalcUtil.getCellTexts("A2:D2")); + app.dispatch(".uno:FillLeft"); + assertArrayEquals("Fill left:", expected4, + CalcUtil.getCellTexts("A2:D2")); CalcUtil.selectRange("E1"); typeKeys("99999.999<tab>-10<enter>"); - + CalcUtil.selectRange("E1:F5"); - app.dispatch(".uno:FillSeries", 3); + app.dispatch(".uno:FillSeries"); FillSeriesDlg.ok(); sleep(1); - assertArrayEquals("Fill series..", expected5, CalcUtil.getCellTexts("E1:F5")); + assertArrayEquals("Fill series..", expected5, + CalcUtil.getCellTexts("E1:F5")); } - + @Test public void testSort() { - String[][] expected1 = new String[][] { - { "-9999999" }, - { "-1.1" }, - { "-1.1" }, - { "0" }, - { "0" }, - { "0.1" }, - { "10" }, - { "12" }, - { "9999999" }, - { "9999999" }, + String[][] expected1 = new String[][] { { "-9999999" }, { "-1.1" }, + { "-1.1" }, { "0" }, { "0" }, { "0.1" }, { "10" }, { "12" }, + { "9999999" }, { "9999999" }, }; - String[][] expected2 = new String[][] { - { "TRUE", "Oracle" }, - { "TRUE", "OpenOffice" }, - { "FALSE", "OpenOffice" }, - { "TRUE", "IBM" }, - { "FALSE", "IBM" }, - { "TRUE", "Google" }, - { "FALSE", "facebook " }, - { "TRUE", "Apache" }, - { "TRUE", "!yahoo" }, - { "TRUE", "" }, + String[][] expected2 = new String[][] { { "TRUE", "Oracle" }, + { "TRUE", "OpenOffice" }, { "FALSE", "OpenOffice" }, + { "TRUE", "IBM" }, { "FALSE", "IBM" }, { "TRUE", "Google" }, + { "FALSE", "facebook " }, { "TRUE", "Apache" }, + { "TRUE", "!yahoo" }, { "TRUE", "" }, }; @@ -420,14 +400,14 @@ public class BVTFunction { { "Saturday" }, }; - + String[][] expected4 = new String[][] { { "-$10.00" }, { "$0.00" }, { "$0.00" }, { "$1.00" }, { "$3.00" }, { "$9.00" }, { "$123.00" }, { "$200.00" }, { "$400.00" }, { "$10,000.00" }, }; String file = prepareData("sort.ods"); - app.dispatch(".uno:Open", 3); + app.dispatch(".uno:Open"); submitOpenDlg(file); calc.waitForExistence(10, 2); CalcUtil.selectRange("A1:A10"); @@ -436,7 +416,8 @@ public class BVTFunction { assertEquals(1, SortPage_By1.getSelIndex()); SortPage.ok(); sleep(1); - assertArrayEquals("Sorted Data", expected1, CalcUtil.getCellTexts("A1:A10")); + assertArrayEquals("Sorted Data", expected1, + CalcUtil.getCellTexts("A1:A10")); CalcUtil.selectRange("B1:C10"); app.dispatch(".uno:DataSort"); @@ -457,230 +438,229 @@ public class BVTFunction { SortPage_By2.select(1); SortPage.ok(); sleep(1); - - assertArrayEquals("Sorted Data", expected2, CalcUtil.getCellTexts("B1:C10")); + + assertArrayEquals("Sorted Data", expected2, + CalcUtil.getCellTexts("B1:C10")); CalcUtil.selectRange("D1:D7"); app.dispatch(".uno:DataSort"); SortWarningDlg_Current.click(); SortOptionsPage.select(); SortOptionsPage_RangeContainsColumnLabels.uncheck(); SortOptionsPage_CustomSortOrder.check(); - SortOptionsPage_CustomSortOrderList.select("Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday"); + SortOptionsPage_CustomSortOrderList + .select("Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday"); SortOptionsPage.ok(); sleep(1); - assertArrayEquals("Sorted Data", expected3, CalcUtil.getCellTexts("D1:D7")); - + assertArrayEquals("Sorted Data", expected3, + CalcUtil.getCellTexts("D1:D7")); + CalcUtil.selectRange("E1:E10"); app.dispatch(".uno:DataSort"); SortWarningDlg_Current.click(); SortPage.ok(); sleep(1); - assertArrayEquals("Sorted Data", expected4, CalcUtil.getCellTexts("E1:E10")); + assertArrayEquals("Sorted Data", expected4, + CalcUtil.getCellTexts("E1:E10")); } - + /** - * Test insert a chart in a draw document - * 1. New a draw document - * 2. Insert a chart - * 3. Check if the chart is inserted successfully + * Test insert a chart in a draw document 1. New a draw document 2. Insert a + * chart 3. Check if the chart is inserted successfully + * * @throws Exception */ @Test - public void testInsertChartInDraw() throws Exception{ - + public void testInsertChartInDraw() throws Exception { + // Create a new drawing document - app.dispatch("private:factory/sdraw", 3); + app.dispatch("private:factory/sdraw"); sleep(3); - + // Insert a chart - app.dispatch(".uno:InsertObjectChart", 3); + app.dispatch(".uno:InsertObjectChart"); sleep(3); - + // Verify if the chart is inserted successfully assertTrue(chart.exists(3)); // Focus on edit pane - draw.click(5,5); + draw.click(5, 5); sleep(1); } - + /** - * Test insert a chart in a text document - * 1. New a text document - * 2. Insert a chart - * 3. Check if the chart is inserted successfully + * Test insert a chart in a text document 1. New a text document 2. Insert a + * chart 3. Check if the chart is inserted successfully + * * @throws Exception */ @Test - public void testInsertChartInDocument() throws Exception{ - + public void testInsertChartInDocument() throws Exception { + // Create a new text document - app.dispatch("private:factory/swriter", 3); + app.dispatch("private:factory/swriter"); sleep(3); - + // Insert a chart - app.dispatch(".uno:InsertObjectChart", 3); + app.dispatch(".uno:InsertObjectChart"); sleep(3); - + // Verify if the chart is inserted successfully assertTrue(chart.exists(3)); // Focus on edit pane - writer.click(5,5); + writer.click(5, 5); sleep(1); } - + /** - * Test insert a chart in a spreadsheet document - * 1. New a spreadsheet document - * 2. Insert a chart - * 3. Check if the chart is inserted successfully + * Test insert a chart in a spreadsheet document 1. New a spreadsheet + * document 2. Insert a chart 3. Check if the chart is inserted successfully + * * @throws Exception */ @Test - public void testInsertChartInSpreadsheet() throws Exception{ - + public void testInsertChartInSpreadsheet() throws Exception { + // Create a new spreadsheet document - app.dispatch("private:factory/scalc", 3); + app.dispatch("private:factory/scalc"); sleep(3); - + // Insert a chart - app.dispatch(".uno:InsertObjectChart", 3); + app.dispatch(".uno:InsertObjectChart"); sleep(3); Chart_Wizard.ok(); - + // Verify if the chart is inserted successfully assertTrue(chart.exists(3)); // Focus on edit pane - calc.click(5,5); - sleep(1); + calc.click(5, 5); + sleep(1); } - + /** - * Test insert a chart in a presentation document - * 1. New a presentation document - * 2. Insert a chart - * 3. Check if the chart is inserted successfully + * Test insert a chart in a presentation document 1. New a presentation + * document 2. Insert a chart 3. Check if the chart is inserted successfully + * * @throws Exception */ @Test - public void testInsertChartInPresentation() throws Exception{ - + public void testInsertChartInPresentation() throws Exception { + // Create a new presentation document app.dispatch("private:factory/simpress?slot=6686"); PresentationWizard.ok(); sleep(3); - + // Insert a chart - app.dispatch(".uno:InsertObjectChart", 3); + app.dispatch(".uno:InsertObjectChart"); sleep(3); - + // Verify if the chart is inserted successfully assertTrue(chart.exists(3)); // Focus on edit pane - impress.click(5,5); - sleep(1); + impress.click(5, 5); + sleep(1); } - + /** - * Test insert a table in a draw document - * 1. New a draw document - * 2. Insert a default table - * 3. Check if the table is inserted successfully + * Test insert a table in a draw document 1. New a draw document 2. Insert a + * default table 3. Check if the table is inserted successfully + * * @throws Exception */ @Test - public void testInsertTableInDraw() throws Exception{ - + public void testInsertTableInDraw() throws Exception { + // Create a new drawing document - app.dispatch("private:factory/sdraw", 3); + app.dispatch("private:factory/sdraw"); sleep(3); - + // Insert a table - app.dispatch(".uno:InsertTable", 3); + app.dispatch(".uno:InsertTable"); InsertTable.ok(); sleep(3); - + // Verify if the table toolbar is active assertTrue(Table_Toolbar.exists(3)); - + // Focus on edit pane - draw.click(5,5); + draw.click(5, 5); sleep(1); } - + /** - * Test insert a table in a text document - * 1. New a text document - * 2. Insert a default table - * 3. Check if the table is inserted successfully + * Test insert a table in a text document 1. New a text document 2. Insert a + * default table 3. Check if the table is inserted successfully + * * @throws Exception */ @Test - public void testInsertTableInDocument() throws Exception{ - + public void testInsertTableInDocument() throws Exception { + // Create a new text document - app.dispatch("private:factory/swriter", 3); + app.dispatch("private:factory/swriter"); sleep(3); - + // Insert a table - app.dispatch(".uno:InsertTable", 3); + app.dispatch(".uno:InsertTable"); writer_InsertTable.ok(); sleep(3); - + // Verify if the table toolbar is active assertTrue(Table_Toolbar.exists(3)); - -// // Check the statusbar to verify if the table is inserted successfully -// assertEquals("Table1:A1", StatusBar.getItemText(7)); + + // // Check the statusbar to verify if the table is inserted + // successfully + // assertEquals("Table1:A1", StatusBar.getItemText(7)); // Focus on edit pane - writer.click(5,5); + writer.click(5, 5); sleep(1); } - + /** - * Test insert a table in a presentation document - * 1. New a presentation document - * 2. Insert a default table - * 3. Check if the table is inserted successfully + * Test insert a table in a presentation document 1. New a presentation + * document 2. Insert a default table 3. Check if the table is inserted + * successfully + * * @throws Exception */ @Test - public void testInsertTableInPresentation() throws Exception{ - + public void testInsertTableInPresentation() throws Exception { + // Create a new presentation document app.dispatch("private:factory/simpress?slot=6686"); PresentationWizard.ok(); sleep(3); - + // Insert a table - app.dispatch(".uno:InsertTable", 3); + app.dispatch(".uno:InsertTable"); InsertTable.ok(); sleep(3); - + // Verify if the table toolbar is active assertTrue(Table_Toolbar.exists(3)); - -// // Check the statusbar to verify if the table is inserted successfully -// assertEquals("Table selected", StatusBar.getItemText(0)); + + // // Check the statusbar to verify if the table is inserted + // successfully + // assertEquals("Table selected", StatusBar.getItemText(0)); // Focus on edit pane - impress.click(5,5); + impress.click(5, 5); sleep(1); } - /** - * Test insert a function in a spreadsheet document via Sum button - * 1. New a spreadsheet document - * 2. Insert a function via Sum button - * 3. Check if the result is correct + * Test insert a function in a spreadsheet document via Sum button 1. New a + * spreadsheet document 2. Insert a function via Sum button 3. Check if the + * result is correct + * * @throws Exception */ @Test - public void testInsertFunctionInSCViaSumButton() throws Exception{ - + public void testInsertFunctionInSCViaSumButton() throws Exception { + // Create a new spreadsheet document - app.dispatch("private:factory/scalc", 3); + app.dispatch("private:factory/scalc"); sleep(3); - + // Insert source numbers String sourceNumber1 = "5"; String sourceNumber2 = "3"; @@ -688,79 +668,81 @@ public class BVTFunction { CalcUtil.selectRange("A1"); typeKeys(sourceNumber1); CalcUtil.selectRange("B1"); - typeKeys(sourceNumber2); - + typeKeys(sourceNumber2); + // Insert a function via Sum button CalcUtil.selectRange("C1"); SC_InputBar_Sum.click(); typeKeys("<enter>"); - + // Verify if the calculated result is equal to the expected result - assertEquals("The calculated result", expectedResult, CalcUtil.getCellText("C1")); + assertEquals("The calculated result", expectedResult, + CalcUtil.getCellText("C1")); } - + /** - * Test insert a function in a spreadsheet document via inputbar - * 1. New a spreadsheet document - * 2. Insert a function via inputbar: POWER - * 3. Check if the result is correct + * Test insert a function in a spreadsheet document via inputbar 1. New a + * spreadsheet document 2. Insert a function via inputbar: COS 3. Check if + * the result is correct + * * @throws Exception */ @Test - public void testInsertFunctionInSCViaInputbar() throws Exception{ - + public void testInsertFunctionInSCViaInputbar() throws Exception { + // Create a new spreadsheet document - app.dispatch("private:factory/scalc", 3); + app.dispatch("private:factory/scalc"); sleep(3); - + // Insert source numbers and expected result - String sourceBase = "5"; - String sourcePower = "3"; - String expectedResult = "125"; + String sourceData = "0"; + String expectedResult = "1"; CalcUtil.selectRange("A1"); - typeKeys(sourceBase); - CalcUtil.selectRange("B1"); - typeKeys(sourcePower); - - // Insert a function via inputbar: POWER + typeKeys(sourceData); + + // Insert a function via inputbar: COS CalcUtil.selectRange("D1"); - SC_InputBar_Input.inputKeys("=POWER(A1;B1)"); + SC_InputBar_Input.inputKeys("=COS(A1)"); typeKeys("<enter>"); - + // Verify if the calculated result is equal to the expected result - assertEquals("The calculated result", expectedResult, CalcUtil.getCellText("D1")); + assertEquals("The calculated result", expectedResult, + CalcUtil.getCellText("D1")); } - + /** - * Test insert a function in a spreadsheet document via Function Wizard Dialog - * 1. New a spreadsheet document - * 2. Insert a function via Function Wizard Dialog: ABS - * 3. Check if the result is correct + * Test insert a function in a spreadsheet document via Function Wizard + * Dialog 1. New a spreadsheet document 2. Insert a function via Function + * Wizard Dialog: ABS 3. Check if the result is correct + * * @throws Exception */ @Test - public void testInsertFunctionInSCViaFunctionWizard() throws Exception{ - + public void testInsertFunctionInSCViaFunctionWizard() throws Exception { + // Create a new spreadsheet document - app.dispatch("private:factory/scalc", 3); + app.dispatch("private:factory/scalc"); sleep(3); - + // Insert source number String sourceNumber = "-5"; String expectedResult = "5"; CalcUtil.selectRange("A1"); typeKeys(sourceNumber); typeKeys("<enter>"); - + // Insert a function via Function Wizard Dialog: ABS CalcUtil.selectRange("B1"); - app.dispatch(".uno:FunctionDialog", 3); - SC_FunctionWizardDlg_FunctionList.doubleClick(5,5); + app.dispatch(".uno:FunctionDialog"); +// SC_FunctionWizardDlg_FunctionList.doubleClick(5, 5); + SC_FunctionWizardDlg_FunctionList.select("ABS"); + SC_FunctionWizardDlg_Next.click(); // Use "Next" button SC_FunctionWizardDlg_Edit1.inputKeys("A1"); SC_FunctionWizardDlg.ok(); - + // Verify if the calculated result is equal to the expected result - assertEquals("The calculated result", expectedResult, CalcUtil.getCellText("B1")); + assertEquals("The calculated result", expectedResult, + CalcUtil.getCellText("B1")); } } Modified: incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/AddDeleteSymbolsFromCatalog.java URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/AddDeleteSymbolsFromCatalog.java?rev=1368326&r1=1368325&r2=1368326&view=diff ============================================================================== --- incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/AddDeleteSymbolsFromCatalog.java (original) +++ incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/AddDeleteSymbolsFromCatalog.java Thu Aug 2 00:41:01 2012 @@ -50,6 +50,7 @@ public class AddDeleteSymbolsFromCatalog // New a formula document app.dispatch("private:factory/smath"); + sleep(3); // If no sleep, can not find math_SymbolsDlg in mac // Click catalog button math_CatalogButton.click(); Modified: incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/InputCharacterFromCatalogDlg.java URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/InputCharacterFromCatalogDlg.java?rev=1368326&r1=1368325&r2=1368326&view=diff ============================================================================== --- incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/InputCharacterFromCatalogDlg.java (original) +++ incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/InputCharacterFromCatalogDlg.java Thu Aug 2 00:41:01 2012 @@ -50,6 +50,7 @@ public class InputCharacterFromCatalogDl // New a formula document app.dispatch("private:factory/smath"); + sleep(3); // If no sleep, can not find math_SymbolsDlg in mac // Click catalog button math_CatalogButton.click(); Modified: incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/sort/SortDialogSetting.java URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/sort/SortDialogSetting.java?rev=1368326&r1=1368325&r2=1368326&view=diff ============================================================================== --- incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/sort/SortDialogSetting.java (original) +++ incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/sort/SortDialogSetting.java Thu Aug 2 00:41:01 2012 @@ -500,16 +500,17 @@ public class SortDialogSetting { // Select the cell range, "Tools->Options...->OpenOffice.org Spreadsheets->Sort Lists" CalcUtil.selectRange("A1:A6"); app.dispatch(".uno:OptionsTreeDialog"); - // Select "Sort Lists": start. Shrink the tree list and select - OptionsDlgList.select(0); - typeKeys("<left>"); - for (int i=0; i<6; i++) { - typeKeys("<down><left>"); - } - OptionsDlgList.select(3); - typeKeys("<right>"); + OptionsDlgList.collapseAll(); +// // Select "Sort Lists": start. Shrink the tree list and select +// OptionsDlgList.select(0); +// typeKeys("<left>"); +// for (int i=0; i<6; i++) { +// typeKeys("<down><left>"); +// } + OptionsDlgList.expand(3); +// typeKeys("<right>"); OptionsDlgList.select(7); - // Select "Sort Lists": end +// // Select "Sort Lists": end // Click "Copy" button, "OK", close the document OptionsDlg_SortListsTabCopy.click(); @@ -821,8 +822,6 @@ public class SortDialogSetting { @Test public void testSortOptionsIncludeFormats() throws Exception{ - // Create a new spreadsheet document - String[][] dataWithCurrencyFormats = new String[][] { {"Units"}, {"$32.00"}, @@ -851,7 +850,7 @@ public class SortDialogSetting { {"74.00 \u0440\u0443\u0431"}, }; - // Input source data + // Open sample file to get source data String file = prepareData("sc/SortOptionsIncludeFormats.ods"); app.dispatch(".uno:Open", 3); submitOpenDlg(file); @@ -859,48 +858,6 @@ public class SortDialogSetting { assertArrayEquals("source", dataWithCurrencyFormats, CalcUtil.getCellTexts("A1:A7")); - // CalcUtil.selectRange("A1"); - // typeKeys("Units<down>$32.00<down>57.00 \u20ac<down>\u20a4 74<down>R$ 50.00<down>\u062c.\u0645. 27.00<down>7.00 \u0440\u0443\u0431."); - - // // Set Currency formats - // CalcUtil.selectRange("A2"); - // typeKeys("<ctrl 1>"); - //// calc.menuItem("Fortmat->Cells...").select(); error: can not find item "Format" - // FormatCellsDlg_NumbersPage.select(); - // FormatCellsDlg_NumbersPageCategory.select("Currency"); - // FormatCellsDlg_NumbersPageCurrencyFormat.select("$ English (USA)"); - // FormatCellsDlg_NumbersPage.ok(); - // CalcUtil.selectRange("A3"); - // typeKeys("<ctrl 1>"); - // FormatCellsDlg_NumbersPage.select(); - // FormatCellsDlg_NumbersPageCategory.select("Currency"); - // FormatCellsDlg_NumbersPageCurrencyFormat.select("\u20ac Spanish (Spain)"); - // FormatCellsDlg_NumbersPage.ok(); - // CalcUtil.selectRange("A4"); - // typeKeys("<ctrl 1>"); - // FormatCellsDlg_NumbersPage.select(); - // FormatCellsDlg_NumbersPageCategory.select("Currency"); - // FormatCellsDlg_NumbersPageCurrencyFormat.select("\u20a4 Latin"); - // FormatCellsDlg_NumbersPage.ok(); - // CalcUtil.selectRange("A5"); - // typeKeys("<ctrl 1>"); - // FormatCellsDlg_NumbersPage.select(); - // FormatCellsDlg_NumbersPageCategory.select("Currency"); - // FormatCellsDlg_NumbersPageCurrencyFormat.select("R$ Portuguese (Brazil)"); - // FormatCellsDlg_NumbersPage.ok(); - // CalcUtil.selectRange("A6"); - // typeKeys("<ctrl 1>"); - // FormatCellsDlg_NumbersPage.select(); - // FormatCellsDlg_NumbersPageCategory.select("Currency"); - // FormatCellsDlg_NumbersPageCurrencyFormat.select("\u062c.\u0645. Arabic (Egypt)"); - // FormatCellsDlg_NumbersPage.ok(); - // CalcUtil.selectRange("A7"); - // typeKeys("<ctrl 1>"); - // FormatCellsDlg_NumbersPage.select(); - // FormatCellsDlg_NumbersPageCategory.select("Currency"); - // FormatCellsDlg_NumbersPageCurrencyFormat.select("\u0440\u0443\u0431. Russian"); - // FormatCellsDlg_NumbersPage.ok(); - // "Data->Sort...", check "Range contains column labels", check "Include formats", sort first by "Units", "Ascending" app.dispatch(".uno:DataSort"); SortOptionsPage.select(); Modified: incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sd/headerandfooter/OpenDocumentWithHeaderFooter.java URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sd/headerandfooter/OpenDocumentWithHeaderFooter.java?rev=1368326&r1=1368325&r2=1368326&view=diff ============================================================================== --- incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sd/headerandfooter/OpenDocumentWithHeaderFooter.java (original) +++ incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sd/headerandfooter/OpenDocumentWithHeaderFooter.java Thu Aug 2 00:41:01 2012 @@ -64,6 +64,7 @@ public class OpenDocumentWithHeaderFoote String file = prepareData("sd/AOO3.4HeaderFooter.odp"); app.dispatch(".uno:Open"); submitOpenDlg(file); + sleep(2); // If no sleep, error occur on mac //check after reopen app.dispatch(".uno:HeaderAndFooter"); Modified: incubator/ooo/trunk/main/test/testgui/source/testlib/gui/UIMap.java URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testgui/source/testlib/gui/UIMap.java?rev=1368326&r1=1368325&r2=1368326&view=diff ============================================================================== --- incubator/ooo/trunk/main/test/testgui/source/testlib/gui/UIMap.java (original) +++ incubator/ooo/trunk/main/test/testgui/source/testlib/gui/UIMap.java Thu Aug 2 00:41:01 2012 @@ -43,6 +43,7 @@ import org.openoffice.test.vcl.widgets.V import org.openoffice.test.vcl.widgets.VclTabPage; import org.openoffice.test.vcl.widgets.VclToolBox; import org.openoffice.test.vcl.widgets.VclWindow; +import org.openoffice.test.vcl.widgets.VclTreeListBox; /** * Define all UI controls in the class. @@ -58,7 +59,6 @@ public class UIMap { public static VclEditBox editbox(String id) { return new VclEditBox(idList.getId(id)); } - public static VclControl control(String id) { return new VclControl(idList.getId(id)); @@ -88,17 +88,14 @@ public class UIMap { return new VclToolBox(idList.getId(id)); } - public static VclButton button(String id) { return new VclButton(idList.getId(id)); } - public static VclMessageBox msgbox(String text) { return new VclMessageBox(idList.getId("UID_ACTIVE"), text); } - public static VclMenuItem menuItem(String text) { return new VclMenuItem(text); } @@ -114,6 +111,11 @@ public class UIMap { public static VclDockingWin dockingwin(String id){ return new VclDockingWin(idList.getId(id)); } + + public static VclTreeListBox tree(String id) { + return new VclTreeListBox(idList.getId(id)); + } + public static final OpenOffice oo = new OpenOffice(null); public static final VclApp app = VclApp.getDefault(); public static final VclWindow writer = window("SW_HID_EDIT_WIN"); @@ -211,7 +213,8 @@ public class UIMap { public static final VclButton math_ElementsUnaryBinary = button("STARMATH_HID_SMA_UNBINOPS_CAT"); public static final VclButton math_ElementsUnaryBinaryPlus = button("STARMATH_HID_SMA_PLUSX"); public static final VclControl MacroWarningOK = control("Ok"); - public static final VclListBox OptionsDlgList = listbox("CUI_HID_OFADLG_TREELISTBOX"); + public static final VclTreeListBox OptionsDlgList = tree("CUI_HID_OFADLG_TREELISTBOX"); +// public static final VclListBox OptionsDlgList = listbox("CUI_HID_OFADLG_TREELISTBOX"); public static final VclDialog OptionsDlg = dialog("CUI_HID_OFADLG_OPTIONS_TREE"); public static final VclButton OptionsDlg_MacroSecurityButton = button("cui:PushButton:RID_SVXPAGE_INET_SECURITY:PB_SEC_MACROSEC"); public static final VclControl MacroSecurityDlg = control("XMLSECURITY_HID_XMLSEC_TP_SECLEVEL"); @@ -350,7 +353,9 @@ public class UIMap { public static final VclListBox SCSheetsList = listbox("SC_HID_SELECTTABLES"); public static final VclWindow SD_NavigatorDlg = window("SD_HID_SD_NAVIGATOR"); public static final VclTabPage SD_HeaderAndFooterDlgSlideTab = tabpage("SD_HID_SD_TABPAGE_HEADERFOOTER_SLIDE"); - + public static final VclButton SC_FunctionWizardDlg_Next = button("formula:PushButton:RID_FORMULADLG_FORMULA:BTN_FORWARD"); + public static final VclTreeListBox OptionsDlg_PathTabTree = tree("CUI_HID_OPTPATH_CTL_PATH"); + public static final VclTreeListBox OptionsDlg_MicorOfficeTree = tree("CUI_HID_OFAPAGE_MSFLTR2_CLB"); }