summaryrefslogtreecommitdiff
path: root/testautomation/dbaccess/optional/includes/ctrl_Clipboard.inc
diff options
context:
space:
mode:
Diffstat (limited to 'testautomation/dbaccess/optional/includes/ctrl_Clipboard.inc')
-rwxr-xr-xtestautomation/dbaccess/optional/includes/ctrl_Clipboard.inc492
1 files changed, 492 insertions, 0 deletions
diff --git a/testautomation/dbaccess/optional/includes/ctrl_Clipboard.inc b/testautomation/dbaccess/optional/includes/ctrl_Clipboard.inc
new file mode 100755
index 000000000000..020f0bb8435b
--- /dev/null
+++ b/testautomation/dbaccess/optional/includes/ctrl_Clipboard.inc
@@ -0,0 +1,492 @@
+'encoding UTF-8 Do not remove or change this line!
+'**************************************************************************
+' DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+'
+' Copyright 2000, 2010 Oracle and/or its affiliates.
+'
+' OpenOffice.org - a multi-platform office productivity suite
+'
+' This file is part of OpenOffice.org.
+'
+' OpenOffice.org is free software: you can redistribute it and/or modify
+' it under the terms of the GNU Lesser General Public License version 3
+' only, as published by the Free Software Foundation.
+'
+' OpenOffice.org is distributed in the hope that it will be useful,
+' but WITHOUT ANY WARRANTY; without even the implied warranty of
+' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+' GNU Lesser General Public License version 3 for more details
+' (a copy is included in the LICENSE file that accompanied this code).
+'
+' You should have received a copy of the GNU Lesser General Public License
+' version 3 along with OpenOffice.org. If not, see
+' <http://www.openoffice.org/license.html>
+' for a copy of the LGPLv3 License.
+'
+'/************************************************************************
+'*
+'* owner : marc.neumann@oracle.com
+'*
+'* short description : Clipboard test with controls between all application
+'*
+'\***********************************************************************
+
+sub ctrl_Clipboard
+
+ call tFromText 'copy control from text document and paste it to the other application and check
+ call tFromCalc 'copy control from calc document and paste it to the other application and check
+ call tFromDraw 'copy control from draw document and paste it to the other application and check
+ call tFromImpress 'copy control from impress document and paste it to the other application and check
+
+end sub
+'--------------------------------------------------------------------------------------
+testcase tFromText
+
+ '/// Open a new document and empty clipboard
+ printlog "Open a new document and empty clipboard"
+ call hNewDocument
+ Kontext "DocumentWriter"
+ DocumentWriter.TypeKeys "tt_doc" , true
+ sleep(1)
+ setClipboard(" ")
+ sleep(1)
+
+ call hToolbarSelect("FormControls",true)
+
+ Kontext "FormControls"
+ PushButton.Click
+ sleep(1)
+ '/// insert a Push Button
+ printlog "insert a Push Button"
+ call hDrawingWithSelection ( 20, 20, 30, 30 )
+ sleep(2)
+ Kontext "FormControls"
+ ControlProperties.Click
+ sleep (1)
+ Kontext "ControlPropertiesTabControl"
+ ControlPropertiesTabControl.setPage TabGeneralControl 'make shure that tabpage general in property is choosen
+ sleep(2)
+ '/// set control property: Name
+ printlog "set control property"
+ Kontext "TabGeneralControl"
+ if TabGeneralControl.exists(3) then
+ NameText.setText("FromText")
+ else warnlog "control property browser could not be opend"
+ endif
+ sleep (1)
+ '/// copy control to clipboard
+ printlog "copy control to clipboard"
+ Kontext "DocumentWriter"
+ DocumentWriter.TypeKeys "<F6>", TRUE
+ sleep (1)
+ DocumentWriter.TypeKeys "<COPY>", TRUE
+ sleep (1)
+ '/// close document
+ printlog "close document"
+ call hCloseDocument
+
+ '/// open new document (to repeat for all documents except the document you copy from)
+ dim i as integer 'counter
+ for i = 1 to 3
+ '/// paste control from clipboard and open control property browser
+ if i = 1 then
+ gApplication = "CALC"
+ printlog "-- Text to Calc Clipboard Test --"
+ printlog "open a new Calc document"
+ call hNewDocument
+ printlog "paste control from clipboard"
+ Kontext "DocumentCalc"
+ DocumentCalc.TypeKeys "<PASTE>", TRUE
+ sleep (1)
+ printlog "open control property browser from context"
+ DocumentCalc.TypeKeys "<SHIFT F10>", TRUE
+ call hMenuSelectNr(4)
+ endif
+ if i = 2 then
+ gApplication = "DRAW"
+ printlog "-- Text to Draw Clipboard Test --"
+ printlog "open a new Draw document"
+ call hNewDocument
+ printlog "paste control from clipboard"
+ Kontext "DocumentDraw"
+ DocumentDraw.TypeKeys "<PASTE>", TRUE
+ sleep (1)
+ printlog "open control property browser from context"
+ DocumentDraw.TypeKeys "<SHIFT F10>", TRUE
+ call hMenuSelectNr(2)
+ endif
+ if i = 3 then
+ gApplication = "IMPRESS"
+ printlog "-- Text to Impress Clipboard Test --"
+ printlog "open a new Impress document"
+ call hNewDocument
+ printlog "paste control from clipboard"
+ Kontext "DocumentImpress"
+ DocumentImpress.TypeKeys "<PASTE>", TRUE
+ sleep (1)
+ printlog "open control property browser from context"
+ DocumentImpress.TypeKeys "<SHIFT F10>", TRUE
+ call hMenuSelectNr(2)
+ endif
+
+ Kontext "ControlPropertiesTabControl"
+ ControlPropertiesTabControl.setPage TabGeneralControl 'make shure that tabpage general in property is choosen
+ sleep(2)
+ '/// check if control was correctly stored in clipboard
+ Kontext "TabGeneralControl"
+ if TabGeneralControl.exists(3) then
+ if NameText.getText <> "FromText" then
+ warnlog "Control is not saved correctly"
+ else printlog "control was saved correctly"
+ endif
+ else warnlog "Control property browser could not be opend"
+ endif
+ sleep (1)
+ '/// Close document
+ printlog "close document"
+ call hCloseDocument
+
+ next i
+ printlog "*** Testcase End ***"
+
+endcase
+
+'--------------------------------------------------------------------------------------
+testcase tFromCalc
+
+ '/// Open a new document and empty clipboard
+ printlog "Open a new document and empty clipboard"
+ gApplication = "CALC"
+ call hNewDocument
+ Kontext "DocumentCalc"
+ DocumentCalc.TypeKeys "tt_doc" , true
+ sleep(1)
+ setClipboard(" ")
+ sleep(1)
+
+ call hToolbarSelect("FormControls",true)
+
+ Kontext "FormControls"
+ PushButton.Click
+ sleep(1)
+ '/// insert a Push Button
+ printlog "insert a Push Button"
+ call hDrawingWithSelection ( 20, 20, 30, 30 )
+ sleep(2)
+ Kontext "FormControls"
+ ControlProperties.Click
+ sleep (1)
+ Kontext "ControlPropertiesTabControl"
+ ControlPropertiesTabControl.setPage TabGeneralControl 'make shure that tabpage general in property is choosen
+ sleep(2)
+ '/// set control property: Name
+ printlog "set control property"
+ Kontext "TabGeneralControl"
+ if TabGeneralControl.exists(3) then
+ NameText.setText("FromCalc")
+ else warnlog "control property browser could not be opend"
+ endif
+ sleep (1)
+ '/// copy control to clipboard
+ printlog "copy control to clipboard"
+ Kontext "DocumentCalc"
+ DocumentCalc.TypeKeys "<F6>", TRUE
+ sleep (1)
+ DocumentCalc.TypeKeys "<COPY>", TRUE
+ sleep (1)
+ '/// close document
+ printlog "close document"
+ call hCloseDocument
+
+ '/// open new document (to repeat for all documents except the document you copy from)
+ dim i as integer 'counter
+ for i = 1 to 3
+ '/// paste control from clipboard and open control property browser
+ if i = 1 then
+ gApplication = "WRITER"
+ printlog "-- Calc to Text Clipboard Test --"
+ printlog "open a new Text document"
+ call hNewDocument
+ printlog "paste control from clipboard"
+ Kontext "DocumentWriter"
+ DocumentWriter.TypeKeys "<PASTE>", TRUE
+ sleep (1)
+ printlog "open control property browser from context"
+ DocumentWriter.TypeKeys "<SHIFT F10>", TRUE
+ call hMenuSelectNr(4)
+ endif
+ if i = 2 then
+ gApplication = "DRAW"
+ printlog "-- Calc to Draw Clipboard Test --"
+ printlog "open a new Draw document"
+ call hNewDocument
+ printlog "paste control from clipboard"
+ Kontext "DocumentDraw"
+ DocumentDraw.TypeKeys "<PASTE>", TRUE
+ sleep (1)
+ printlog "open control property browser from context"
+ DocumentDraw.TypeKeys "<SHIFT F10>", TRUE
+ call hMenuSelectNr(2)
+ endif
+ if i = 3 then
+ gApplication = "IMPRESS"
+ printlog "-- Calc to Impress Clipboard Test --"
+ printlog "open a new Impress document"
+ call hNewDocument
+ printlog "paste control from clipboard"
+ Kontext "DocumentImpress"
+ DocumentImpress.TypeKeys "<PASTE>", TRUE
+ sleep (1)
+ printlog "open control property browser from context"
+ DocumentImpress.TypeKeys "<SHIFT F10>", TRUE
+ call hMenuSelectNr(2)
+ endif
+
+ Kontext "ControlPropertiesTabControl"
+ ControlPropertiesTabControl.setPage TabGeneralControl 'make shure that tabpage general in property is choosen
+ sleep(2)
+ '/// check if control was correctly stored in clipboard
+ Kontext "TabGeneralControl"
+ if TabGeneralControl.exists(3) then
+ if NameText.getText <> "FromCalc" then
+ warnlog "Control is not saved correctly. Name should be FromCalc but it is " + NameText.getText
+ else
+ printlog "control was saved correctly"
+ endif
+ else warnlog "Control property browser could not be opend"
+ endif
+ sleep (1)
+ '/// Close document
+ printlog "close document"
+ call hCloseDocument
+
+ next i
+ printlog "*** Testcase End ***"
+
+endcase
+
+'--------------------------------------------------------------------------------------
+testcase tFromDraw
+
+ '/// Open a new document and empty clipboard
+ printlog "Open a new document and empty clipboard"
+ gApplication = "DRAW"
+ call hNewDocument
+ Kontext "DocumentDraw"
+ DocumentDraw.TypeKeys "tt_doc" , true
+ sleep(1)
+ setClipboard(" ")
+ sleep(1)
+
+ call hToolbarSelect("FormControls",true)
+
+ Kontext "FormControls"
+ PushButton.Click
+ sleep(1)
+ '/// insert a Push Button
+ printlog "insert a Push Button"
+ call hDrawingWithSelection ( 20, 20, 30, 30 )
+ sleep(2)
+ Kontext "FormControls"
+ ControlProperties.Click
+ sleep (1)
+ Kontext "ControlPropertiesTabControl"
+ ControlPropertiesTabControl.setPage TabGeneralControl 'make shure that tabpage general in property is choosen
+ sleep(2)
+ '/// set control property: Name
+ printlog "set control property"
+ Kontext "TabGeneralControl"
+ if TabGeneralControl.exists(3) then
+ NameText.setText("FromDraw")
+ else warnlog "control property browser could not be opend"
+ endif
+ sleep (1)
+ '/// copy control to clipboard
+ printlog "copy control to clipboard"
+ Kontext "DocumentDraw"
+ DocumentDraw.TypeKeys "<F6>", TRUE
+ sleep (1)
+ DocumentDraw.TypeKeys "<COPY>", TRUE
+ sleep (1)
+ '/// close document
+ printlog "close document"
+ call hCloseDocument
+
+ '/// open new document (to repeat for all documents except the document you copy from)
+ dim i as integer 'counter
+ for i = 1 to 3
+ '/// paste control from clipboard and open control property browser
+ if i = 1 then
+ gApplication = "WRITER"
+ printlog "-- Draw to Text Clipboard Test --"
+ printlog "open a new Text document"
+ call hNewDocument
+ printlog "paste control from clipboard"
+ Kontext "DocumentWriter"
+ DocumentWriter.TypeKeys "<PASTE>", TRUE
+ sleep (1)
+ printlog "open control property browser from context"
+ DocumentWriter.TypeKeys "<SHIFT F10>", TRUE
+ call hMenuSelectNr(4)
+ endif
+ if i = 2 then
+ gApplication = "CALC"
+ printlog "-- Draw to Calc Clipboard Test --"
+ printlog "open a new Calc document"
+ call hNewDocument
+ printlog "paste control from clipboard"
+ Kontext "DocumentCalc"
+ DocumentCalc.TypeKeys "<PASTE>", TRUE
+ sleep (1)
+ printlog "open control property browser from context"
+ DocumentCalc.TypeKeys "<SHIFT F10>", TRUE
+ call hMenuSelectNr(4)
+ endif
+ if i = 3 then
+ gApplication = "IMPRESS"
+ printlog "-- Draw to Impress Clipboard Test --"
+ printlog "open a new Impress document"
+ call hNewDocument
+ printlog "paste control from clipboard"
+ Kontext "DocumentImpress"
+ DocumentImpress.TypeKeys "<PASTE>", TRUE
+ sleep (1)
+ printlog "open control property browser from context"
+ DocumentImpress.TypeKeys "<SHIFT F10>", TRUE
+ call hMenuSelectNr(2)
+ endif
+
+ Kontext "ControlPropertiesTabControl"
+ ControlPropertiesTabControl.setPage TabGeneralControl 'make shure that tabpage general in property is choosen
+ sleep(2)
+ '/// check if control was correctly stored in clipboard
+ Kontext "TabGeneralControl"
+ if TabGeneralControl.exists(3) then
+ if NameText.getText <> "FromDraw" then
+ warnlog "Control is not saved correctly"
+ else printlog "control was saved correctly"
+ endif
+ else warnlog "Control property browser could not be opend"
+ endif
+ sleep (1)
+ '/// Close document
+ printlog "close document"
+ call hCloseDocument
+
+ next i
+ printlog "*** Testcase End ***"
+
+endcase
+
+'--------------------------------------------------------------------------------------
+testcase tFromImpress
+
+ '/// Open a new document and empty clipboard
+ printlog "Open a new document and empty clipboard"
+ gApplication = "IMPRESS"
+ call hNewDocument
+ Kontext "DocumentImpress"
+ DocumentImpress.TypeKeys "tt_doc" , true
+ sleep(1)
+ setClipboard(" ")
+ sleep(1)
+
+ call hToolbarSelect("FormControls",true)
+
+ Kontext "FormControls"
+ PushButton.Click
+ sleep(1)
+ '/// insert a Push Button
+ printlog "insert a Push Button"
+ call hDrawingWithSelection ( 20, 20, 30, 30 )
+ sleep(2)
+ Kontext "FormControls"
+ ControlProperties.Click
+ sleep (1)
+ Kontext "ControlPropertiesTabControl"
+ ControlPropertiesTabControl.setPage TabGeneralControl 'make shure that tabpage general in property is choosen
+ sleep(2)
+ '/// set control property: Name
+ printlog "set control property"
+ Kontext "TabGeneralControl"
+ if TabGeneralControl.exists(3) then
+ NameText.setText("FromImpress")
+ else warnlog "control property browser could not be opend"
+ endif
+ sleep (1)
+ '/// copy control to clipboard
+ printlog "copy control to clipboard"
+ Kontext "DocumentImpress"
+ DocumentImpress.TypeKeys "<F6>", TRUE
+ sleep (1)
+ DocumentImpress.TypeKeys "<COPY>", TRUE
+ sleep (1)
+ '/// close document
+ printlog "close document"
+ call hCloseDocument
+
+ '/// open new document (to repeat for all documents except the document you copy from)
+ dim i as integer 'counter
+ for i = 1 to 3
+ '/// paste control from clipboard and open control property browser
+ if i = 1 then
+ gApplication = "WRITER"
+ printlog "-- Impress to Text Clipboard Test --"
+ printlog "open a new Text document"
+ call hNewDocument
+ printlog "paste control from clipboard"
+ Kontext "DocumentWriter"
+ DocumentWriter.TypeKeys "<PASTE>", TRUE
+ sleep (1)
+ printlog "open control property browser from context"
+ DocumentWriter.TypeKeys "<SHIFT F10>", TRUE
+ call hMenuSelectNr(4)
+ endif
+ if i = 2 then
+ gApplication = "CALC"
+ printlog "-- Impress to Calc Clipboard Test --"
+ printlog "open a new Calc document"
+ call hNewDocument
+ printlog "paste control from clipboard"
+ Kontext "DocumentCalc"
+ DocumentCalc.TypeKeys "<PASTE>", TRUE
+ sleep (1)
+ printlog "open control property browser from context"
+ DocumentCalc.TypeKeys "<SHIFT F10>", TRUE
+ call hMenuSelectNr(4)
+ endif
+ if i = 3 then
+ gApplication = "DRAW"
+ printlog "-- Impress to Draw Clipboard Test --"
+ printlog "open a new Draw document"
+ call hNewDocument
+ printlog "paste control from clipboard"
+ Kontext "DocumentDraw"
+ DocumentDraw.TypeKeys "<PASTE>", TRUE
+ sleep (1)
+ printlog "open control property browser from context"
+ DocumentDraw.TypeKeys "<SHIFT F10>", TRUE
+ call hMenuSelectNr(2)
+ endif
+
+ Kontext "ControlPropertiesTabControl"
+ ControlPropertiesTabControl.setPage TabGeneralControl 'make shure that tabpage general in property is choosen
+ sleep(2)
+ '/// check if control was correctly stored in clipboard
+ Kontext "TabGeneralControl"
+ if TabGeneralControl.exists(3) then
+ if NameText.getText <> "FromImpress" then
+ warnlog "Control is not saved correctly"
+ else printlog "control was saved correctly"
+ endif
+ else warnlog "Control property browser could not be opend"
+ endif
+ sleep (1)
+ '/// Close document
+ printlog "close document"
+ call hCloseDocument
+
+ next i
+ printlog "*** Testcase End ***"
+
+endcase