merged in DEV300_m57
This commit is contained in:
@@ -49,11 +49,13 @@ sub main
|
|||||||
use "chart2\tools\ch_tools_tab_pages.inc"
|
use "chart2\tools\ch_tools_tab_pages.inc"
|
||||||
use "chart2\tools\ch_tools_select.inc"
|
use "chart2\tools\ch_tools_select.inc"
|
||||||
use "chart2\optional\includes\wizard\ch2_lvl1_wizard.inc"
|
use "chart2\optional\includes\wizard\ch2_lvl1_wizard.inc"
|
||||||
|
use "chart2\optional\includes\wizard\ch2_lvl1_wizard2.inc"
|
||||||
|
|
||||||
Call hStatusIn ( "Chart2", "ch2_lvl1_wizard.bas" )
|
Call hStatusIn ( "Chart2", "ch2_lvl1_wizard.bas" )
|
||||||
Call tCreateNew3DChart
|
Call tCreateNew3DChart
|
||||||
Call tCreateNewLineChart
|
Call tCreateNewLineChart
|
||||||
Call tCreateNewBubbleChart
|
Call tCreateNewBubbleChart
|
||||||
|
Call tCreateNewFilledNetChart
|
||||||
Call hStatusOut
|
Call hStatusOut
|
||||||
|
|
||||||
end sub
|
end sub
|
||||||
|
@@ -0,0 +1,130 @@
|
|||||||
|
'encoding UTF-8 Do not remove or change this line!
|
||||||
|
'**************************************************************************
|
||||||
|
'* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
|
'*
|
||||||
|
'* Copyright 2008 by Sun Microsystems, Inc.
|
||||||
|
'*
|
||||||
|
'* OpenOffice.org - a multi-platform office productivity suite
|
||||||
|
'*
|
||||||
|
'* $RCSfile: ch2_lvl1_wizard2.inc,v $
|
||||||
|
'*
|
||||||
|
'* $Revision: 1.2 $
|
||||||
|
'*
|
||||||
|
'* last change: $Author: obo $ $Date: 2008-07-22 10:36:56 $
|
||||||
|
'*
|
||||||
|
'* 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 : oliver.craemer@sun.com
|
||||||
|
'*
|
||||||
|
'* short description : New chart types
|
||||||
|
'*
|
||||||
|
'************************************************************************
|
||||||
|
'*
|
||||||
|
' #1 tCreateNewFilledNetChart ' Create a new filled netchart and check the preserved values
|
||||||
|
'*
|
||||||
|
'\************************************************************************
|
||||||
|
|
||||||
|
testcase tCreateNewFilledNetChart
|
||||||
|
Dim sInputFile as STRING
|
||||||
|
Dim sOutputFile as STRING
|
||||||
|
Dim sControlString as STRING
|
||||||
|
Dim iChartVariant as integer
|
||||||
|
Dim iChartVariantText as string
|
||||||
|
|
||||||
|
|
||||||
|
sInputFile = convertpath ( gTesttoolPath & "chart2/optional/input/randomData.ods" )
|
||||||
|
sOutputFile = convertpath ( gOfficePath & "user/work/tCreateNewFilledChart.ods" )
|
||||||
|
|
||||||
|
|
||||||
|
printlog "Load test document TesttoolPath/chart2/optional/input/randomData.ods"
|
||||||
|
call hFileOpen(sInputFile)
|
||||||
|
sleep(2)
|
||||||
|
printlog "Save document as OfficePath/user/work/tCreateNewFilledNetChart.ods"
|
||||||
|
if NOT hFileSaveAsWithFilterKill ( sOutputFile , "calc8" ) then
|
||||||
|
warnlog "Saving test document localy failed -> Aborting"
|
||||||
|
call hCloseDocument
|
||||||
|
goto endsub
|
||||||
|
endif
|
||||||
|
printlog "Insert / Chart"
|
||||||
|
InsertChart
|
||||||
|
sleep(5)
|
||||||
|
Kontext "ChartType"
|
||||||
|
if NOT ChartType.Exists(5) then
|
||||||
|
warnlog "Chart Wizard was not visible. EXITING!"
|
||||||
|
goto endsub
|
||||||
|
else
|
||||||
|
printlog "Chart Wizard visible."
|
||||||
|
end if
|
||||||
|
printlog "Choose the Chart type net (should be the eights in the top-down list)"
|
||||||
|
if fSetChartType( "net" ) > 0 then
|
||||||
|
warnlog "Something went wrong setting chart type to BAR."
|
||||||
|
endif
|
||||||
|
printlog "Select 4th chart variant from left (filled)"
|
||||||
|
if fSetChartTypeVariant( 4 ) > 0 then
|
||||||
|
warnlog "Something went wrong setting chart type VARIANT."
|
||||||
|
endif
|
||||||
|
printlog "Create Chart by clicking Finish-button"
|
||||||
|
Kontext "ChartWizard"
|
||||||
|
ChartWizard.OK
|
||||||
|
sleep(2)
|
||||||
|
printlog "File / Save"
|
||||||
|
FileSave
|
||||||
|
Kontext "DocumentCalc"
|
||||||
|
printlog "Press twice <ESCAPE>-key"
|
||||||
|
DocumentCalc.TypeKeys "<Escape>" , 2
|
||||||
|
printlog "File / Close document"
|
||||||
|
Call hCloseDocument
|
||||||
|
sleep(2)
|
||||||
|
printlog "Open saved file again"
|
||||||
|
call hFileOpen(sOutputFile)
|
||||||
|
sleep(2)
|
||||||
|
printlog "Open the Navigator (F5)"
|
||||||
|
printlog "Select the first OLE object in the Navigator"
|
||||||
|
call fSelectFirstOLE
|
||||||
|
printlog "Edit / Object / Edit to enter Inplace Mode"
|
||||||
|
EditObjectEdit
|
||||||
|
printlog "Format / Chart Type"
|
||||||
|
FormatChartType
|
||||||
|
Kontext "ChartType"
|
||||||
|
if ChartType.Exists(2) then
|
||||||
|
printlog "Check if chart type is NET CHART"
|
||||||
|
if ChooseType.GetSelIndex <> 8 then
|
||||||
|
warnlog "Selected chart type wasn't preserved after save and reload."
|
||||||
|
endif
|
||||||
|
printlog "Check if chart variant is Filled Net CHART (4th variant in non-CTL versions from the left)"
|
||||||
|
if Variant.GetSelIndex <> 4 then
|
||||||
|
warnlog "Selected chart type variant wasn't preserved after save and reload."
|
||||||
|
end if
|
||||||
|
printlog "Leave Chart Type dialog with Cancel"
|
||||||
|
Kontext "ChartType"
|
||||||
|
if ChartType.Exists(2) then
|
||||||
|
ChartType.Cancel
|
||||||
|
else
|
||||||
|
warnlog "ChartType dialog was not visible!?"
|
||||||
|
end if
|
||||||
|
else
|
||||||
|
warnlog "Chart Type dialog was not up!"
|
||||||
|
end if
|
||||||
|
printlog "Press ESCAPE button (deselecting the OLE object)"
|
||||||
|
Kontext "DocumentCalc"
|
||||||
|
DocumentCalc.TypeKeys "<Escape>"
|
||||||
|
printlog "Close document"
|
||||||
|
Call hCloseDocument
|
||||||
|
endcase
|
@@ -318,8 +318,15 @@ testcase tEquationTextDirection
|
|||||||
printlog "Leave the dialog with OK"
|
printlog "Leave the dialog with OK"
|
||||||
InsertTrendlinesDialog.OK
|
InsertTrendlinesDialog.OK
|
||||||
Kontext "DocumentChart"
|
Kontext "DocumentChart"
|
||||||
printlog "Type thrice in the Chart document <TAB> to select the equation"
|
printlog "Leave Chart by ESC and reenter Chart"
|
||||||
DocumentChart.TypeKeys "<TAB>" , 3
|
DocumentChart.TypeKeys "<ESC>" , 2
|
||||||
|
call fSelectFirstOLE
|
||||||
|
EditObjectEdit
|
||||||
|
Kontext "DocumentChart"
|
||||||
|
printlog "Type <TAB> thrice in the Chart document, press F3 and <TAB> to select the equation"
|
||||||
|
DocumentChart.TypeKeys "<TAB>" , 3
|
||||||
|
DocumentChart.TypeKeys "<F3>"
|
||||||
|
DocumentChart.TypeKeys "<TAB>"
|
||||||
printlog "Format / Object properties"
|
printlog "Format / Object properties"
|
||||||
FormatObjectProperties
|
FormatObjectProperties
|
||||||
Kontext
|
Kontext
|
||||||
|
@@ -254,8 +254,8 @@ function fSetChartTypeVariant ( iChartTypeVariant as INTEGER ) as INTEGER
|
|||||||
iMaximumVariant = 3
|
iMaximumVariant = 3
|
||||||
endif
|
endif
|
||||||
case 7 : iMaximumVariant = 1
|
case 7 : iMaximumVariant = 1
|
||||||
case 4, 8 : iMaximumVariant = 3
|
case 4 : iMaximumVariant = 3
|
||||||
case 3, 5, 6, 9 : iMaximumVariant = 4
|
case 3, 5, 6, 8 ,9 : iMaximumVariant = 4
|
||||||
case 10 : iMaximumVariant = 2
|
case 10 : iMaximumVariant = 2
|
||||||
end select
|
end select
|
||||||
|
|
||||||
|
@@ -172,11 +172,20 @@ testcase tOpenNoneDatabaseDocument
|
|||||||
|
|
||||||
Kontext "DocumentCalc"
|
Kontext "DocumentCalc"
|
||||||
if (DocumentCalc.exists()) then
|
if (DocumentCalc.exists()) then
|
||||||
printlog "the spreadsheet is loaded"
|
warnlog "the spreadsheet should not appear"
|
||||||
printlog "close spreadsheet again"
|
|
||||||
call hCloseDocument()
|
call hCloseDocument()
|
||||||
else
|
else
|
||||||
warnlog "the spreadsheet is not loaded"
|
Kontext "MessageBox"
|
||||||
|
if(MessageBox.exists(1)) then
|
||||||
|
printlog "messagebox appear ->> OK"
|
||||||
|
MessageBox.OK
|
||||||
|
Kontext "DatabaseWizard"
|
||||||
|
DatabaseWizard.Cancel
|
||||||
|
else
|
||||||
|
warnlog "there should be a message box about the fact that this is no database"
|
||||||
|
Kontext "DatabaseWizard"
|
||||||
|
DatabaseWizard.Cancel
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
endcase
|
endcase
|
||||||
|
@@ -70,12 +70,16 @@ testcase tExtensionFileOpen
|
|||||||
|
|
||||||
printlog( "Reopen Extension Manager UI, click Add.. and check the directory" )
|
printlog( "Reopen Extension Manager UI, click Add.. and check the directory" )
|
||||||
ToolsPackageManager
|
ToolsPackageManager
|
||||||
|
|
||||||
kontext "PackageManager"
|
kontext "PackageManager"
|
||||||
if ( PackageManager.exists( 3 ) ) then
|
if ( PackageManager.exists( 3 ) ) then
|
||||||
Add.click()
|
Add.click()
|
||||||
|
|
||||||
Kontext "OeffnenDlg"
|
Kontext "OeffnenDlg"
|
||||||
if ( OeffnenDlg.exists( 2 ) ) then
|
if ( OeffnenDlg.exists( 2 ) ) then
|
||||||
DateiAuswahl.select( DateiAuswahl.getItemCount() )
|
|
||||||
|
printlog( "Select the last item in the list which should be the extension" )
|
||||||
|
DateiAuswahl.select( Dateiauswahl.getItemCount() )
|
||||||
cString = DateiAuswahl.getSelText()
|
cString = DateiAuswahl.getSelText()
|
||||||
if ( cString <> EXTENSION_NAME ) then
|
if ( cString <> EXTENSION_NAME ) then
|
||||||
warnlog( "Incorrect extension listed. Please check path and filename" )
|
warnlog( "Incorrect extension listed. Please check path and filename" )
|
||||||
@@ -85,11 +89,13 @@ testcase tExtensionFileOpen
|
|||||||
else
|
else
|
||||||
printlog( "Found correct extension, the dialog remembers the path" )
|
printlog( "Found correct extension, the dialog remembers the path" )
|
||||||
endif
|
endif
|
||||||
|
|
||||||
kontext "OeffnenDlg"
|
kontext "OeffnenDlg"
|
||||||
OeffnenDlg.cancel()
|
OeffnenDlg.cancel()
|
||||||
else
|
else
|
||||||
warnlog( "Could not access Add Extensions Dialog" )
|
warnlog( "Could not access Add Extensions Dialog" )
|
||||||
endif
|
endif
|
||||||
|
|
||||||
kontext "PackageManager"
|
kontext "PackageManager"
|
||||||
PackageManager.close()
|
PackageManager.close()
|
||||||
else
|
else
|
||||||
|
@@ -234,9 +234,14 @@ endcase
|
|||||||
testcase tAssignComponentFunction
|
testcase tAssignComponentFunction
|
||||||
dim x,i,a as integer
|
dim x,i,a as integer
|
||||||
dim sTemp as string
|
dim sTemp as string
|
||||||
|
dim sPath as string
|
||||||
|
sPath = gTesttoolPath & "framework\optional\input/eventbinding/"
|
||||||
|
dim sExtension as string
|
||||||
|
sExtension = "DialogComponent.oxt"
|
||||||
|
|
||||||
sExtensionCLI("list","")
|
sExtensionCLI("list","")
|
||||||
sExtensionCLI("add","DialogComponent.oxt",convertPath(gTestToolPath + "framework\optional\input/eventbinding/") )
|
'sExtensionCLI("add","DialogComponent.oxt",convertPath(gTestToolPath + "framework\optional\input/eventbinding/") )
|
||||||
|
hExtensionAddGUI( sPath & sExtension, "" )
|
||||||
hFileOpen(convertPath(gTestToolPath + "framework\optional\input/eventbinding/DialogComponent.odt"))
|
hFileOpen(convertPath(gTestToolPath + "framework\optional\input/eventbinding/DialogComponent.odt"))
|
||||||
kontext "SecurityWarning"
|
kontext "SecurityWarning"
|
||||||
if SecurityWarning.exists(5) then
|
if SecurityWarning.exists(5) then
|
||||||
@@ -312,5 +317,6 @@ testcase tAssignComponentFunction
|
|||||||
' vnd.sun.star.UNO:copyText
|
' vnd.sun.star.UNO:copyText
|
||||||
|
|
||||||
sExtensionCLI("remove","DialogComponent.oxt" )
|
sExtensionCLI("remove","DialogComponent.oxt" )
|
||||||
|
'hExtension RemoveGUI( sExtension )
|
||||||
hCloseDocument()
|
hCloseDocument()
|
||||||
endcase
|
endcase
|
||||||
|
@@ -39,10 +39,7 @@
|
|||||||
|
|
||||||
testcase tAllControlsOnDialog( cMajor as string )
|
testcase tAllControlsOnDialog( cMajor as string )
|
||||||
|
|
||||||
'///<h1>Basic test for macro controls</h1>
|
printlog( "Insert all available controls into a BASIC dialog and verify that changed settings persist a save/load cycle" )
|
||||||
'///<i>This test opens the applications and creates a basic dialog.
|
|
||||||
'///+On this dialog all control are inserted, the document is saved and reloaded
|
|
||||||
'///+to see if the dialog and the controls still exist.</i><br><br>
|
|
||||||
|
|
||||||
dim iApplication as Integer ' numeric expression for gApplication
|
dim iApplication as Integer ' numeric expression for gApplication
|
||||||
dim cApplication as string ' Name of the current application
|
dim cApplication as string ' Name of the current application
|
||||||
@@ -64,29 +61,21 @@ testcase tAllControlsOnDialog( cMajor as string )
|
|||||||
|
|
||||||
const CMODULE = "tacod" ' abbreviation for tAllControlsOnDialog
|
const CMODULE = "tacod" ' abbreviation for tAllControlsOnDialog
|
||||||
|
|
||||||
|
printlog( "Perform the test for one application only: WRITER" )
|
||||||
'///<b>save/load-test for controls on a basic-dialog in all applications</b>
|
|
||||||
'///<ul>
|
|
||||||
'///+<li>open a new doc (for Writer only)</li>
|
|
||||||
|
|
||||||
' If you want to test all applications, make iApplication = 1 to 6
|
|
||||||
for iApplication = 1 to 1
|
for iApplication = 1 to 1
|
||||||
|
|
||||||
' switch documenttype (writer, calc, impress, draw ...)
|
printlog( "Set document type" )
|
||||||
cApplication = hNumericDoctype( iApplication )
|
cApplication = hNumericDoctype( iApplication )
|
||||||
|
|
||||||
' get the name of the workfile dependent on gApplication
|
printlog( "Build the filename" )
|
||||||
'///+<li>Build a path and a filename (path from UNO, Suffix from global-module)</li>
|
|
||||||
sFile = hGetWorkPath() & "basic" & hGetSuffix( cMajor )
|
sFile = hGetWorkPath() & "basic" & hGetSuffix( cMajor )
|
||||||
sFile = ConvertPath( sFile )
|
sFile = ConvertPath( sFile )
|
||||||
printlog( "Using file: " & sFile )
|
printlog( "Using file: " & sFile )
|
||||||
|
|
||||||
' delete the file if it exists, the outcome has no influence on the test
|
printlog( "Delete the file, if it exists" )
|
||||||
' so the returnvalue is ignored
|
|
||||||
hDeleteFile( sFile )
|
hDeleteFile( sFile )
|
||||||
|
|
||||||
' open a new document to work with (2 open AFTER this)
|
printlog( "Open a second document" )
|
||||||
'///+<li>Open a new document to work with</li>
|
|
||||||
printlog( "" )
|
printlog( "" )
|
||||||
printlog( cApplication )
|
printlog( cApplication )
|
||||||
brc = hCreateDocument()
|
brc = hCreateDocument()
|
||||||
@@ -95,9 +84,9 @@ testcase tAllControlsOnDialog( cMajor as string )
|
|||||||
goto endsub
|
goto endsub
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'///+<li>Create a new module for the new document</li>
|
printlog( "Create a new module for the new document" )
|
||||||
'///+<li>Create a new dialog in BasicIDE</li>
|
printlog( "Create a new dialog in BasicIDE" )
|
||||||
'///+<li>Open the macro controls float</li>
|
printlog( "Open the macro controls float" )
|
||||||
bOpen = hInitFormControls( CMODULE )
|
bOpen = hInitFormControls( CMODULE )
|
||||||
if ( not bOpen ) then
|
if ( not bOpen ) then
|
||||||
printlog( "Aborting due to previous errors" )
|
printlog( "Aborting due to previous errors" )
|
||||||
@@ -118,7 +107,7 @@ testcase tAllControlsOnDialog( cMajor as string )
|
|||||||
|
|
||||||
|
|
||||||
Kontext "BASICIDE"
|
Kontext "BASICIDE"
|
||||||
'///+<li>close the BASIC-IDE</li>
|
printlog( "close the BASIC-IDE" )
|
||||||
hCloseBasicIde()
|
hCloseBasicIde()
|
||||||
|
|
||||||
|
|
||||||
@@ -144,7 +133,7 @@ testcase tAllControlsOnDialog( cMajor as string )
|
|||||||
goto endsub
|
goto endsub
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'///+<li>Click 'Edit' to edit the module</li>
|
printlog( "Click 'Edit' to edit the module" )
|
||||||
printlog( "Edit the module" )
|
printlog( "Edit the module" )
|
||||||
Bearbeiten.Click()
|
Bearbeiten.Click()
|
||||||
if ( WaitSlot <> WSFinished ) then
|
if ( WaitSlot <> WSFinished ) then
|
||||||
@@ -152,7 +141,7 @@ testcase tAllControlsOnDialog( cMajor as string )
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
kontext "BasicIDE"
|
kontext "BasicIDE"
|
||||||
'///+<li>Find the dialog we created before</li>
|
printlog( "Find the dialog we created before" )
|
||||||
' try to find our dialog again by stepping through the tabbar
|
' try to find our dialog again by stepping through the tabbar
|
||||||
bOpen = hFindFirstDialog()
|
bOpen = hFindFirstDialog()
|
||||||
if ( not bOpen ) then
|
if ( not bOpen ) then
|
||||||
@@ -162,7 +151,7 @@ testcase tAllControlsOnDialog( cMajor as string )
|
|||||||
goto endsub
|
goto endsub
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'///+<li>Open the macro controls float</li>
|
printlog( "Open the macro controls float" )
|
||||||
' if the dialog is open, open the macro controls toolbar as well,
|
' if the dialog is open, open the macro controls toolbar as well,
|
||||||
' we need access to the "properties" button
|
' we need access to the "properties" button
|
||||||
bOpen = hShowMacroControls()
|
bOpen = hShowMacroControls()
|
||||||
@@ -173,7 +162,7 @@ testcase tAllControlsOnDialog( cMajor as string )
|
|||||||
goto endsub
|
goto endsub
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'///+<li>Select every control, open its properties and verify its name, close properties</li>
|
printlog( "Select every control, open its properties and verify its name, close properties" )
|
||||||
for iCurrentControl = 1 to ICONTROLCOUNT
|
for iCurrentControl = 1 to ICONTROLCOUNT
|
||||||
|
|
||||||
if ( instr( gtSysName, "Solaris" ) > 0 ) then
|
if ( instr( gtSysName, "Solaris" ) > 0 ) then
|
||||||
@@ -191,7 +180,7 @@ testcase tAllControlsOnDialog( cMajor as string )
|
|||||||
' we need to delete the list-content otherwise we run into index-problems
|
' we need to delete the list-content otherwise we run into index-problems
|
||||||
ListAllDelete( lsControlNames() )
|
ListAllDelete( lsControlNames() )
|
||||||
|
|
||||||
'///+<li>Cleanup: Close the BASIC-IDE</li>
|
printlog( "Cleanup: Close the BASIC-IDE" )
|
||||||
printlog( "Close the BASIC IDE" )
|
printlog( "Close the BASIC IDE" )
|
||||||
hCloseBasicIde()
|
hCloseBasicIde()
|
||||||
|
|
||||||
@@ -200,25 +189,22 @@ testcase tAllControlsOnDialog( cMajor as string )
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
printlog "Save the document"
|
printlog "Save the document"
|
||||||
'///+<li>save the document</li>
|
printlog( "save the document" )
|
||||||
Call hFileSaveAsKill( sFile )
|
Call hFileSaveAsKill( sFile )
|
||||||
|
|
||||||
printlog "Close it"
|
printlog "Close it"
|
||||||
'///+<li>close the document</li>
|
printlog( "close the document" )
|
||||||
'///</ul>
|
|
||||||
brc = hDestroyDocument()
|
brc = hDestroyDocument()
|
||||||
|
|
||||||
printlog( "" )
|
printlog( "" )
|
||||||
printlog( "Test case 2: Verify that all items keep their names after close and reload of the document" )
|
printlog( "Test case 2: Verify that all items keep their names after close and reload of the document" )
|
||||||
|
|
||||||
'///<b>check all controls in the saved document</b>
|
printlog( "Open the file again" )
|
||||||
printlog "Open the file again"
|
printlog( "Open the document" )
|
||||||
'///<ul>
|
|
||||||
'///+<li>open the document</li>
|
|
||||||
hFileOpen( sFile )
|
hFileOpen( sFile )
|
||||||
|
|
||||||
printlog "Open tools/macro and select the last module for the current document"
|
printlog "Open tools/macro and select the last module for the current document"
|
||||||
'///+<li>open the basic-IDE of this document, open controls, activate 'Select-mode' and open the properties</li>
|
printlog( "open the basic-IDE of this document, open controls, activate 'Select-mode' and open the properties" )
|
||||||
ToolsMacro_uno
|
ToolsMacro_uno
|
||||||
kontext "Makro"
|
kontext "Makro"
|
||||||
irc = hSelectNodeByName( MakroAus , CMODULE )
|
irc = hSelectNodeByName( MakroAus , CMODULE )
|
||||||
@@ -238,7 +224,7 @@ testcase tAllControlsOnDialog( cMajor as string )
|
|||||||
goto endsub
|
goto endsub
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'///+<li>Click 'Edit' to edit the module</li>
|
printlog( "Click 'Edit' to edit the module" )
|
||||||
printlog( "Edit the module" )
|
printlog( "Edit the module" )
|
||||||
Bearbeiten.Click()
|
Bearbeiten.Click()
|
||||||
if ( WaitSlot <> WSFinished ) then
|
if ( WaitSlot <> WSFinished ) then
|
||||||
@@ -246,7 +232,7 @@ testcase tAllControlsOnDialog( cMajor as string )
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
kontext "BasicIDE"
|
kontext "BasicIDE"
|
||||||
'///+<li>Find the dialog we created before</li>
|
printlog( "Find the dialog we created before" )
|
||||||
' try to find our dialog again by stepping through the tabbar
|
' try to find our dialog again by stepping through the tabbar
|
||||||
bOpen = hFindFirstDialog()
|
bOpen = hFindFirstDialog()
|
||||||
if ( not bOpen ) then
|
if ( not bOpen ) then
|
||||||
@@ -256,7 +242,7 @@ testcase tAllControlsOnDialog( cMajor as string )
|
|||||||
goto endsub
|
goto endsub
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'///+<li>Open the macro controls float</li>
|
printlog( "Open the macro controls float" )
|
||||||
' if the dialog is open, open the macro controls toolbar as well,
|
' if the dialog is open, open the macro controls toolbar as well,
|
||||||
' we need access to the "properties" button
|
' we need access to the "properties" button
|
||||||
bOpen = hShowMacroControls()
|
bOpen = hShowMacroControls()
|
||||||
@@ -267,7 +253,7 @@ testcase tAllControlsOnDialog( cMajor as string )
|
|||||||
goto endsub
|
goto endsub
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'///+<li>Select every control, open its properties and verify its name, close properties</li>
|
printlog( "Select every control, open its properties and verify its name, close properties" )
|
||||||
for iCurrentControl = 1 to ICONTROLCOUNT
|
for iCurrentControl = 1 to ICONTROLCOUNT
|
||||||
|
|
||||||
if ( instr( gtSysName, "Solaris" ) > 0 ) then
|
if ( instr( gtSysName, "Solaris" ) > 0 ) then
|
||||||
@@ -285,19 +271,18 @@ testcase tAllControlsOnDialog( cMajor as string )
|
|||||||
' we need to delete the list-content otherwise we run into index-problems
|
' we need to delete the list-content otherwise we run into index-problems
|
||||||
ListAllDelete( lsControlNames() )
|
ListAllDelete( lsControlNames() )
|
||||||
|
|
||||||
'///+<li>Cleanup: Close the BASIC-IDE</li>
|
printlog( "Cleanup: Close the BASIC-IDE" )
|
||||||
printlog( "Close the BASIC IDE" )
|
printlog( "Close the BASIC IDE" )
|
||||||
hCloseBasicIde()
|
hCloseBasicIde()
|
||||||
|
|
||||||
'///+<li>Cleanup: Close the document</li>
|
printlog( "Cleanup: Close the document" )
|
||||||
printlog( "Close the document" )
|
printlog( "Close the document" )
|
||||||
brc = hDestroyDocument()
|
brc = hDestroyDocument()
|
||||||
|
|
||||||
'///+<li>Cleanup: Delete the file we created</li>
|
printlog( "Cleanup: Delete the file we created" )
|
||||||
hDeleteFile( sFile )
|
hDeleteFile( sFile )
|
||||||
|
|
||||||
'///+<li>Repeat this for every application</li>
|
printlog( "Repeat this for every application" )
|
||||||
'///</ul>
|
|
||||||
|
|
||||||
next iApplication
|
next iApplication
|
||||||
|
|
||||||
|
@@ -163,15 +163,20 @@ testcase tBasicLibraryExport
|
|||||||
|
|
||||||
printlog( "Close the macro/libraries organizer" )
|
printlog( "Close the macro/libraries organizer" )
|
||||||
kontext "TabBibliotheken"
|
kontext "TabBibliotheken"
|
||||||
TabBibliotheken.cancel()
|
if ( TabBibliotheken.exists( 1 ) ) then
|
||||||
|
TabBibliotheken.cancel()
|
||||||
printlog( "Cancel macro organizer" )
|
|
||||||
kontext "Makro"
|
printlog( "Cancel macro organizer" )
|
||||||
Makro.cancel()
|
kontext "Makro"
|
||||||
|
Makro.cancel()
|
||||||
while( getDocumentCount > 0 )
|
|
||||||
hDestroyDocument()
|
while( getDocumentCount > 0 )
|
||||||
wend
|
hDestroyDocument()
|
||||||
|
wend
|
||||||
|
else
|
||||||
|
warnlog( "Dialog <TabBibliotheken> could not be accessed" )
|
||||||
|
call exitRestartTheOffice()
|
||||||
|
endif
|
||||||
|
|
||||||
endcase
|
endcase
|
||||||
|
|
||||||
|
@@ -136,11 +136,27 @@ sub checkPage( sFile as string , bDisabled as boolean, optional iMiddleMouseButt
|
|||||||
iTemp = 2 ' Automatic scrolling
|
iTemp = 2 ' Automatic scrolling
|
||||||
endif
|
endif
|
||||||
if Itemp = iMiddleMouseButton then
|
if Itemp = iMiddleMouseButton then
|
||||||
printlog " * Middle mouse button: OK"
|
printlog " * Middle mouse button: ok"
|
||||||
else
|
else
|
||||||
warnlog "Middle mouse button: expected: '" + iTemp + "' '" + MausAktion.getItemText(iTemp) + "'; is: '" + iMiddleMouseButton + "' '" + MausAktion.getItemText(iMiddleMouseButton) + "'"
|
warnlog "Middle mouse button: expected: '" + iTemp + "' '" _
|
||||||
|
+ MausAktion.getItemText(iTemp) + "'; is: '" _
|
||||||
|
+ iMiddleMouseButton + "' '" _
|
||||||
|
+ MausAktion.getItemText(iMiddleMouseButton) + "'"
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if ( Transparency.isEnabled() ) then
|
||||||
|
if ( Transparency.isChecked() ) then
|
||||||
|
checkCheckBox( sFile , "*" , transparency )
|
||||||
|
checkEntryField( sFile , "*", selectionopacity )
|
||||||
|
else
|
||||||
|
Transparency.check()
|
||||||
|
checkEntryField( sFile , "*", selectionopacity, "i104150" )
|
||||||
|
Transparency.unCheck()
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
printlog( "Transparency is not available on this system" )
|
||||||
|
endif
|
||||||
|
|
||||||
Kontext "OptionenDLG"
|
Kontext "OptionenDLG"
|
||||||
OptionenDLG.OK
|
OptionenDLG.OK
|
||||||
@@ -205,6 +221,18 @@ sub changePage( sFile as string , bInverted as boolean, optional iMiddleMouseBut
|
|||||||
MausAktion.select(2) ' Automatic scrolling
|
MausAktion.select(2) ' Automatic scrolling
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if ( Transparency.isEnabled() ) then
|
||||||
|
if ( Transparency.isChecked() ) then
|
||||||
|
setEntryField( sFile , "*", selectionopacity )
|
||||||
|
setCheckBox( sFile , "*" , transparency )
|
||||||
|
else
|
||||||
|
setCheckBox( sFile , "*" , transparency )
|
||||||
|
setEntryField( sFile , "*", selectionopacity )
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
printlog( "Transparency is not available on this system" )
|
||||||
|
endif
|
||||||
|
|
||||||
Kontext "OptionenDLG"
|
Kontext "OptionenDLG"
|
||||||
OptionenDLG.OK
|
OptionenDLG.OK
|
||||||
|
@@ -15,4 +15,6 @@ UseHardwareAcceleration=checked
|
|||||||
useantialiasing=unchecked
|
useantialiasing=unchecked
|
||||||
mousepositioning=2
|
mousepositioning=2
|
||||||
mausaktion=1
|
mausaktion=1
|
||||||
|
transparency=unchecked
|
||||||
|
selectionopacity=10%
|
||||||
|
|
||||||
|
@@ -14,4 +14,6 @@ useantialiasing=checked
|
|||||||
usehardwareacceleration=disabled
|
usehardwareacceleration=disabled
|
||||||
mousepositioning=3
|
mousepositioning=3
|
||||||
mausaktion=2
|
mausaktion=2
|
||||||
|
transparency=checked
|
||||||
|
selectionopacity=75%
|
||||||
|
|
||||||
|
@@ -39,6 +39,8 @@
|
|||||||
|
|
||||||
sub main
|
sub main
|
||||||
|
|
||||||
|
GLOBAL_USE_NEW_SLEEP = TRUE
|
||||||
|
|
||||||
use "framework\required\includes\tools_customize.inc"
|
use "framework\required\includes\tools_customize.inc"
|
||||||
|
|
||||||
dim cApp as string
|
dim cApp as string
|
||||||
|
@@ -39,41 +39,24 @@
|
|||||||
|
|
||||||
testcase tUpdtCustomize( cApp as string )
|
testcase tUpdtCustomize( cApp as string )
|
||||||
|
|
||||||
'///<h1>Update test for the Tools/Customize Dialog</h1>
|
printlog( "Tools/Customize dialog" )
|
||||||
'///<ul>
|
const CLOSE_METHOD = 1 ' 1 = Cancel button
|
||||||
const CANCEL_BUTTON = 1
|
|
||||||
dim brc as boolean
|
if ( hCreateDocument() ) then
|
||||||
|
if ( hToolsCustomizeOpen() ) then
|
||||||
'///+<li>Open a new document (abort test on failure)</li>
|
hUpdtToolsCustomizeKeyboard()
|
||||||
brc = hCreateDocument()
|
hUpdtToolsCustomizeMenu()
|
||||||
if ( not brc ) then
|
hUpdtToolsCustomizeToolbars()
|
||||||
warnlog( "Abort: Failed to create requested document: " & gApplication )
|
hUpdtToolsCustomizeEvents()
|
||||||
goto endsub
|
hToolsCustomizeClose( CLOSE_METHOD )
|
||||||
|
else
|
||||||
|
warnlog( "Tools/Customize dialog did not open" )
|
||||||
|
endif
|
||||||
|
hDestroyDocument
|
||||||
|
else
|
||||||
|
warnlog( "Failed to create initial document" )
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'///+<li>Open Tools Customize</li>
|
|
||||||
brc = hToolsCustomizeOpen()
|
|
||||||
|
|
||||||
'///+<li>Look at the Keyboard-Tabpage</li>
|
|
||||||
hUpdtToolsCustomizeKeyboard()
|
|
||||||
|
|
||||||
'///+<li>Look at the Menu-Tabpage</li>
|
|
||||||
hUpdtToolsCustomizeMenu()
|
|
||||||
|
|
||||||
'///+<li>Look at the Toolbars-Tabpage</li>
|
|
||||||
hUpdtToolsCustomizeToolbars()
|
|
||||||
|
|
||||||
'///+<li>Look at the Events-Tabpage</li>
|
|
||||||
hUpdtToolsCustomizeEvents()
|
|
||||||
|
|
||||||
'///+<li>Close Tools Customize</li>
|
|
||||||
brc = hToolsCustomizeClose( CANCEL_BUTTON )
|
|
||||||
|
|
||||||
'///+<li>Close the document</li>
|
|
||||||
brc = hDestroyDocument
|
|
||||||
|
|
||||||
'///</ul>
|
|
||||||
|
|
||||||
endcase
|
endcase
|
||||||
|
|
||||||
'*******************************************************************************
|
'*******************************************************************************
|
||||||
@@ -142,7 +125,7 @@ function hUpdtToolsCustomizeMenu()
|
|||||||
'///+<li>Click the Menu List-Button</li>
|
'///+<li>Click the Menu List-Button</li>
|
||||||
printlog( CFN & "Click the menu listbutton" )
|
printlog( CFN & "Click the menu listbutton" )
|
||||||
kontext "TabCustomizeMenu"
|
kontext "TabCustomizeMenu"
|
||||||
MenuBtn.click()
|
hOpenMenuButton( MenuBtn ) ' MenuBtn.OpenMenu()
|
||||||
|
|
||||||
'///+<li>Select the first entry (Move...) to open the Menu Organiser</li>
|
'///+<li>Select the first entry (Move...) to open the Menu Organiser</li>
|
||||||
printlog( CFN & "Select Move..." )
|
printlog( CFN & "Select Move..." )
|
||||||
@@ -165,7 +148,7 @@ function hUpdtToolsCustomizeMenu()
|
|||||||
'///+<li>Click the Menu List-Button</li>
|
'///+<li>Click the Menu List-Button</li>
|
||||||
printlog( CFN & "Click the menu listbutton" )
|
printlog( CFN & "Click the menu listbutton" )
|
||||||
kontext "TabCustomizeMenu"
|
kontext "TabCustomizeMenu"
|
||||||
MenuBtn.click()
|
hOpenMenuButton( MenuBtn ) ' MenuBtn.OpenMenu()
|
||||||
|
|
||||||
'///+<li>Select the second entry (Rename...) to open the Rename dialog</li>
|
'///+<li>Select the second entry (Rename...) to open the Rename dialog</li>
|
||||||
printlog( CFN & "Select Rename..." )
|
printlog( CFN & "Select Rename..." )
|
||||||
@@ -179,7 +162,7 @@ function hUpdtToolsCustomizeMenu()
|
|||||||
'///+<li>Click the Menu List-Button</li>
|
'///+<li>Click the Menu List-Button</li>
|
||||||
printlog( CFN & "Click the menu listbutton" )
|
printlog( CFN & "Click the menu listbutton" )
|
||||||
kontext "TabCustomizeMenu"
|
kontext "TabCustomizeMenu"
|
||||||
MenuBtn.click()
|
hOpenMenuButton( MenuBtn ) ' MenuBtn.OpenMenu()
|
||||||
|
|
||||||
'///+<li>Select the third entry (Delete) to delete the new menu<br>
|
'///+<li>Select the third entry (Delete) to delete the new menu<br>
|
||||||
'///+Note that there will be no warning as the menu is empty</li>
|
'///+Note that there will be no warning as the menu is empty</li>
|
||||||
@@ -361,8 +344,9 @@ function hUpdtToolsCustomizeToolbars()
|
|||||||
'///+<li>Access the "Toolbar"-Button and rename the toolbar</li>
|
'///+<li>Access the "Toolbar"-Button and rename the toolbar</li>
|
||||||
printlog( CFN & "Rename the toolbar via Toolbar-Button" )
|
printlog( CFN & "Rename the toolbar via Toolbar-Button" )
|
||||||
kontext "TabCustomizeToolbars"
|
kontext "TabCustomizeToolbars"
|
||||||
MenuBtn.click()
|
hOpenMenuButton( MenuBtn ) ' MenuBtn.OpenMenu()
|
||||||
waitslot
|
|
||||||
|
printlog( "Select rename" )
|
||||||
hMenuSelectNr( 1 )
|
hMenuSelectNr( 1 )
|
||||||
|
|
||||||
'///+<li>Cancel the renaming-dialog</li>
|
'///+<li>Cancel the renaming-dialog</li>
|
||||||
@@ -379,8 +363,9 @@ function hUpdtToolsCustomizeToolbars()
|
|||||||
'///+Note that there will be no deletion warning</li>
|
'///+Note that there will be no deletion warning</li>
|
||||||
printlog( CFN & "Delete the toolbar via Toolbar-Button" )
|
printlog( CFN & "Delete the toolbar via Toolbar-Button" )
|
||||||
kontext "TabCustomizeToolbars"
|
kontext "TabCustomizeToolbars"
|
||||||
MenuBtn.click()
|
hOpenMenuButton( MenuBtn ) ' MenuBtn.OpenMenu()
|
||||||
waitslot
|
|
||||||
|
printlog( "Select delete" )
|
||||||
hMenuSelectNr( 2 )
|
hMenuSelectNr( 2 )
|
||||||
|
|
||||||
'///+<li>Click the "Add Commands..." button</li>
|
'///+<li>Click the "Add Commands..." button</li>
|
||||||
@@ -399,7 +384,6 @@ function hUpdtToolsCustomizeToolbars()
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
'///+<li>Click "Down"</li>
|
'///+<li>Click "Down"</li>
|
||||||
WaitSlot()
|
|
||||||
printlog( CFN & "Down..." )
|
printlog( CFN & "Down..." )
|
||||||
if ( BtnDown.isEnabled() ) then
|
if ( BtnDown.isEnabled() ) then
|
||||||
BtnDown.click()
|
BtnDown.click()
|
||||||
@@ -846,4 +830,91 @@ function hToolsCustomizeTestSaveIn( iItems as integer ) as boolean
|
|||||||
|
|
||||||
end function
|
end function
|
||||||
|
|
||||||
|
'*******************************************************************************
|
||||||
|
|
||||||
|
function hOpenMenuButton( oControl as object ) as integer
|
||||||
|
|
||||||
|
' This function is very evil.
|
||||||
|
' It was written to hopefully workaround the infamous menubutton which is a button
|
||||||
|
' that - when clicked - opens a menu. This feature is shaky and depends on
|
||||||
|
' a lot of factors. There is a simple working implemantation in t_menu.inc
|
||||||
|
' which has the drawback of being absolutely slow, costing the tools_customize
|
||||||
|
' test a lot of time waiting for the control (30% of testtime spent waiting).
|
||||||
|
' This approach tries to be dynamic: Machines that can do it the fast way
|
||||||
|
' use it automatically, machines that are too slow get two retries with the
|
||||||
|
' slower approach.
|
||||||
|
' The menubutton is one of the last remaining places where none of the
|
||||||
|
' speed optmizations and enhancements apply, so neither WaitSlot() nor
|
||||||
|
' synchronous slot execution help here.
|
||||||
|
|
||||||
|
dim iClick as integer
|
||||||
|
dim bUseSlowMethod as boolean : bUseSlowMethod = false
|
||||||
|
|
||||||
|
const CFN = "hOpenMenuButton: "
|
||||||
|
|
||||||
|
hOpenMenuButton() = -1 ' this is the general failure returnvalue
|
||||||
|
|
||||||
|
for iClick = 1 to 3
|
||||||
|
|
||||||
|
if ( bUseSlowMethod ) then
|
||||||
|
wait( 1000 )
|
||||||
|
oControl.OpenMenu()
|
||||||
|
wait( 3000 )
|
||||||
|
else
|
||||||
|
oControl.click()
|
||||||
|
endif
|
||||||
|
|
||||||
|
try
|
||||||
|
hOpenMenuButton() = MenuGetItemCount
|
||||||
|
printlog( CFN & "Success on " & iClick & ". attempt" )
|
||||||
|
exit function
|
||||||
|
catch
|
||||||
|
qaerrorlog( CFN & "#i96753 - Failed to retrieve itemcount from Menu-/Command-button" )
|
||||||
|
bUseSlowMethod = true
|
||||||
|
endcatch
|
||||||
|
|
||||||
|
next iClick
|
||||||
|
|
||||||
|
end function
|
||||||
|
|
||||||
|
'*******************************************************************************
|
||||||
|
|
||||||
|
function hClickCommandButton( iItemToClick as integer ) as boolean
|
||||||
|
|
||||||
|
const CFN = "hClickCommandButton::"
|
||||||
|
printlog( CFN & "Enter" )
|
||||||
|
|
||||||
|
dim brc as boolean 'a multi purpose boolean returnvalue
|
||||||
|
dim iMenuItems as integer
|
||||||
|
|
||||||
|
iMenuItems = hOpenMenuButton( Command )
|
||||||
|
|
||||||
|
' exit on error
|
||||||
|
if ( iMenuItems < 0 ) then
|
||||||
|
warnlog( CFN & "Menu apparently not open, giving up." )
|
||||||
|
hClickCommandButton() = false
|
||||||
|
exit function
|
||||||
|
endif
|
||||||
|
|
||||||
|
hMenuSelectNr( iItemToClick )
|
||||||
|
wait( 500 )
|
||||||
|
' check for the rename dialog (menu)
|
||||||
|
kontext "CustomizeMenuReName"
|
||||||
|
if ( CustomizeMenuReName.exists() ) then
|
||||||
|
printlog( CFN & "Opened dialog: Rename Menu" )
|
||||||
|
hClickCommandButton() = true
|
||||||
|
exit function
|
||||||
|
endif
|
||||||
|
|
||||||
|
' check for the rename dialog (toolbar)
|
||||||
|
kontext "CustomizeToolbarsRename"
|
||||||
|
if ( CustomizeToolbarsRename.exists() ) then
|
||||||
|
printlog( CFN & "Opened dialog: Rename Toolbar" )
|
||||||
|
hClickCommandButton() = true
|
||||||
|
exit function
|
||||||
|
endif
|
||||||
|
|
||||||
|
printlog( CFN & "Exit" )
|
||||||
|
hClickCommandButton() = true
|
||||||
|
|
||||||
|
end function
|
||||||
|
@@ -39,180 +39,114 @@
|
|||||||
|
|
||||||
testcase tWindowFunctions
|
testcase tWindowFunctions
|
||||||
|
|
||||||
|
printlog( "Update test for window functions" )
|
||||||
|
|
||||||
if ( gtSysName = "Mac OS X" ) then
|
if ( gtSysName = "Mac OS X" ) then
|
||||||
printlog( "No testing for Mac as some Window attributes do not exist" )
|
printlog( "No testing for Mac as some Window attributes do not exist" )
|
||||||
goto endsub
|
goto endsub
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'///<h1>Update test for window functionality</h1>
|
|
||||||
'///<ul>
|
|
||||||
dim brc as boolean
|
|
||||||
|
|
||||||
'///+<li>Verify that we have one initial document open</li>
|
|
||||||
printlog( "Create initial document" )
|
printlog( "Create initial document" )
|
||||||
gApplication = "WRITER"
|
gApplication = "WRITER"
|
||||||
hInitSingleDoc()
|
hInitSingleDoc()
|
||||||
hInitWriteDocIdentifier( "F_updt_windowfuncs.bas" )
|
hInitWriteDocIdentifier( "F_updt_windowfuncs.bas" )
|
||||||
|
|
||||||
'///+<li>Create a new document</li>
|
|
||||||
printlog( "New document" )
|
printlog( "New document" )
|
||||||
hCreateDocument()
|
hNewDocument()
|
||||||
if ( getDocumentCount <> 2 ) then
|
if ( getDocumentCount <> 2 ) then
|
||||||
warnlog( "Two open documents were expected, found " & getDocumentCount )
|
warnlog( "Two open documents were expected, found " & getDocumentCount )
|
||||||
endif
|
endif
|
||||||
|
|
||||||
DocumentWriter.restore()
|
kontext "DocumentWriter"
|
||||||
|
|
||||||
'///+<li>Use .close()-method to close document</li>
|
|
||||||
kontext "documentwriter"
|
|
||||||
printlog( "Close document" )
|
printlog( "Close document" )
|
||||||
DocumentWriter.close()
|
DocumentWriter.close()
|
||||||
|
|
||||||
'///+<li>Verify that the document is closed</li>
|
|
||||||
if ( getDocumentCount <> 1 ) then
|
if ( getDocumentCount <> 1 ) then
|
||||||
warnlog( "One open document was expected, found " & getDocumentCount )
|
warnlog( "One open document was expected, found " & getDocumentCount )
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'///+<li>Create a new document</li>
|
|
||||||
printlog( "New document" )
|
printlog( "New document" )
|
||||||
hCreateDocument()
|
hNewDocument()
|
||||||
if ( getDocumentCount <> 2) then
|
if ( getDocumentCount <> 2) then
|
||||||
warnlog( "Two open documents were expected, found " & getDocumentCount )
|
warnlog( "Two open documents were expected, found " & getDocumentCount )
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'///+<li>Write some text into the second writer document</li>
|
|
||||||
'///+<li>Use .close()-method to close document</li>
|
|
||||||
printlog( "Enter some text into the second writer document" )
|
printlog( "Enter some text into the second writer document" )
|
||||||
kontext "documentwriter"
|
kontext "DocumentWriter"
|
||||||
DocumentWriter.TypeKeys( "test" )
|
DocumentWriter.TypeKeys( "test" )
|
||||||
DocumentWriter.close()
|
DocumentWriter.close()
|
||||||
|
|
||||||
'///+<li>Close the message (Document changed)</li>
|
|
||||||
kontext "active"
|
kontext "active"
|
||||||
if ( Active.exists() ) then
|
if ( Active.exists() ) then
|
||||||
|
printlog( "Close messagebox with Cancel (leaves the document open)" )
|
||||||
Active.Cancel()
|
Active.Cancel()
|
||||||
printlog( "Close messagebox" )
|
|
||||||
else
|
else
|
||||||
warnlog( "No warning that data will be lost on close of this document" )
|
warnlog( "No warning that data will be lost on close of this document" )
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'///+<li>Verify that exactly two documents are open</li>
|
kontext "DocumentWriter"
|
||||||
if ( getDocumentCount = 2 ) then
|
if ( getDocumentCount = 2 ) then
|
||||||
printlog( "One document open. Good." )
|
printlog( "Two documents open. Good." )
|
||||||
else
|
else
|
||||||
warnlog( "Incorrect document count. Expected two, found " & getDocumentCount )
|
warnlog( "Incorrect document count. Expected two, found " & getDocumentCount )
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'///+<li>Close the document using FileClose</li>
|
kontext "DocumentWriter"
|
||||||
hDestroyDocument() ' note tha hCloseDoc/hDestroyDocument use FileClose
|
printlog( "Close the document" )
|
||||||
|
FileClose()
|
||||||
|
|
||||||
'///+<li>Verify that exactly one document is open</li>
|
kontext "Active"
|
||||||
|
if ( Active.exists() ) then
|
||||||
|
printlog( "Do not save the document" )
|
||||||
|
Active.No()
|
||||||
|
else
|
||||||
|
warnlog( "Warning: No data loss warning" )
|
||||||
|
endif
|
||||||
|
|
||||||
|
kontext "DocumentWriter"
|
||||||
if ( getDocumentCount = 1 ) then
|
if ( getDocumentCount = 1 ) then
|
||||||
printlog( "One document open. Good." )
|
printlog( "One document open. Good." )
|
||||||
else
|
else
|
||||||
warnlog( "Incorrect document count. Expected one, found " & getDocumentCount )
|
warnlog( "Incorrect document count. Expected one, found " & getDocumentCount )
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'///+<li>Create a new document</li>
|
Kontext "DocumentWriter"
|
||||||
printlog( "New document" )
|
|
||||||
brc = hCreateDocument()
|
|
||||||
if ( not brc ) then
|
|
||||||
warnlog( "Two open documents were expected, found " & getDocumentCount() )
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
kontext "documentwriter"
|
|
||||||
'///+<li>Maximize Window</li>
|
|
||||||
'///<ul>
|
|
||||||
printlog( "Maximize window" )
|
|
||||||
DocumentWriter.Maximize()
|
|
||||||
sleep( 2 )
|
|
||||||
|
|
||||||
'///+<li>Verify state: Maximized (true)</li>
|
|
||||||
if ( DocumentWriter.IsMax() ) then
|
|
||||||
printlog( " * Window is maximized" )
|
|
||||||
else
|
|
||||||
warnlog( " * Window not maximized" )
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
'///+<li>Verify state: Minimized (false)</li>
|
|
||||||
if ( DocumentWriter.IsMin() ) then
|
|
||||||
warnlog( " * Window is minimized" )
|
|
||||||
else
|
|
||||||
printlog( " * Window not minimized" )
|
|
||||||
endif
|
|
||||||
|
|
||||||
'///+<li>Verify state: Restored (false)</li>
|
|
||||||
if ( DocumentWriter.IsRestore() ) then
|
|
||||||
warnlog( " * Window is Restored" )
|
|
||||||
else
|
|
||||||
printlog( " * Window not Restored" )
|
|
||||||
endif
|
|
||||||
'///</ul>
|
|
||||||
|
|
||||||
'///<li>Minimize Window</li>
|
|
||||||
'///<ul>
|
|
||||||
printlog( "Minimize window" )
|
printlog( "Minimize window" )
|
||||||
DocumentWriter.Minimize()
|
DocumentWriter.Minimize()
|
||||||
sleep( 2 )
|
Wait( 2000 )
|
||||||
|
|
||||||
'///+<li>Verify state: Minimized (true)</li>
|
kontext "DocumentWriter"
|
||||||
if ( DocumentWriter.IsMin() ) then
|
if ( DocumentWriter.IsMin() ) then
|
||||||
printlog( " * Window is minimized" )
|
printlog( "Window is minimized" )
|
||||||
else
|
else
|
||||||
qaerrorlog( "#i32672# Window not minimized" )
|
qaerrorlog( "#i32672# Window not minimized" )
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'///+<li>Verify state: Maximized (false)</li>
|
kontext "DocumentWriter"
|
||||||
if ( DocumentWriter.IsMax() ) then
|
|
||||||
warnlog( " * Window is maximized" )
|
|
||||||
else
|
|
||||||
printlog( " * Window not maximized" )
|
|
||||||
endif
|
|
||||||
|
|
||||||
'///+<li>Verify state: Restored (false)</li>
|
|
||||||
if ( DocumentWriter.IsRestore() ) then
|
|
||||||
qaerrorlog( "#i32672# Window is Restored" )
|
|
||||||
else
|
|
||||||
printlog( " * Window not Restored" )
|
|
||||||
endif
|
|
||||||
'///</ul>
|
|
||||||
|
|
||||||
'///<li>Restore Window</li>
|
|
||||||
'///<ul>
|
|
||||||
printlog( "Restore window" )
|
printlog( "Restore window" )
|
||||||
DocumentWriter.Restore()
|
DocumentWriter.Restore()
|
||||||
sleep( 2 )
|
Wait( 2000 )
|
||||||
|
|
||||||
'///+<li>Verify state: Restored (true)</li>
|
|
||||||
if ( DocumentWriter.IsRestore() ) then
|
if ( DocumentWriter.IsRestore() ) then
|
||||||
printlog( " * Window is Restored" )
|
printlog( "Window is Restored" )
|
||||||
else
|
else
|
||||||
warnlog( " * Window not Restored" )
|
warnlog( " * Window not Restored" )
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'///+<li>Verify state: Maximized (false)</li>
|
kontext "DocumentWriter"
|
||||||
if ( DocumentWriter.IsMax() ) then
|
printlog( "Maximize window" )
|
||||||
warnlog( " * Window is maximized" )
|
DocumentWriter.Maximize()
|
||||||
else
|
Wait( 2000 )
|
||||||
printlog( " * Window not maximized" )
|
|
||||||
endif
|
|
||||||
|
|
||||||
'///+<li>Verify state: Minimized (false)</li>
|
|
||||||
if ( DocumentWriter.IsMin() ) then
|
|
||||||
warnlog( " * Window is minimized" )
|
|
||||||
else
|
|
||||||
printlog( " * Window not minimized" )
|
|
||||||
endif
|
|
||||||
|
|
||||||
'///</ul>
|
|
||||||
|
|
||||||
'///+<li>Close the documents</li>
|
kontext "DocumentWriter"
|
||||||
brc = hDestroyDocument()
|
if ( DocumentWriter.IsMax() ) then
|
||||||
brc = hDestroyDocument()
|
printlog( "Window is maximized" )
|
||||||
|
else
|
||||||
|
warnlog( " * Window not maximized" )
|
||||||
|
endif
|
||||||
|
|
||||||
'///</ul>
|
hDestroyDocument()
|
||||||
|
|
||||||
endcase
|
endcase
|
||||||
|
|
||||||
|
@@ -316,24 +316,29 @@ function hDeselectSeparator() as integer
|
|||||||
const CFN = "hDeselectSeparator::"
|
const CFN = "hDeselectSeparator::"
|
||||||
|
|
||||||
kontext "ToolsCustomizeToolbars"
|
kontext "ToolsCustomizeToolbars"
|
||||||
iCurrentItem = ToolbarContents.getSelIndex()
|
if ( ToolbarContents.getItemCount > 0 ) then
|
||||||
cString = ToolbarContents.getSelText()
|
|
||||||
|
|
||||||
'///+<li>Check whether the selected item contains a number of minus-chars (---)</li>
|
iCurrentItem = ToolbarContents.getSelIndex()
|
||||||
if ( instr( cString , "----" ) ) then
|
cString = ToolbarContents.getSelText()
|
||||||
|
|
||||||
'///+<li>If we are at the beginning of the list: Move up</li>
|
|
||||||
if ( iCurrentItem = 1 ) then
|
|
||||||
irc = 2
|
|
||||||
ToolbarContents.select( irc )
|
|
||||||
printlog( CFN & " Moved away from separator (up)" )
|
|
||||||
else
|
|
||||||
'///+<li>If we are somewhere else in the list, move down</li>
|
|
||||||
irc = iCurrentItem - 1
|
|
||||||
ToolbarContents.select( irc )
|
|
||||||
printlog( CFN & " Moved away from separator (down)" )
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
'///+<li>Check whether the selected item contains a number of minus-chars (---)</li>
|
||||||
|
if ( instr( cString , "----" ) ) then
|
||||||
|
|
||||||
|
'///+<li>If we are at the beginning of the list: Move up</li>
|
||||||
|
if ( iCurrentItem = 1 ) then
|
||||||
|
irc = 2
|
||||||
|
ToolbarContents.select( irc )
|
||||||
|
printlog( CFN & " Moved away from separator (up)" )
|
||||||
|
else
|
||||||
|
'///+<li>If we are somewhere else in the list, move down</li>
|
||||||
|
irc = iCurrentItem - 1
|
||||||
|
ToolbarContents.select( irc )
|
||||||
|
printlog( CFN & " Moved away from separator (down)" )
|
||||||
|
endif
|
||||||
|
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
irc = 0
|
||||||
endif
|
endif
|
||||||
|
|
||||||
hDeselectSeparator() = irc
|
hDeselectSeparator() = irc
|
||||||
@@ -341,85 +346,5 @@ function hDeselectSeparator() as integer
|
|||||||
|
|
||||||
end function
|
end function
|
||||||
|
|
||||||
|
|
||||||
'*******************************************************************************
|
'*******************************************************************************
|
||||||
|
|
||||||
function hClickCommandButton( iItemToClick as integer ) as boolean
|
|
||||||
|
|
||||||
|
|
||||||
'///<h3>Click a given entry on the command button</h3><br>
|
|
||||||
|
|
||||||
'///<u>Parameter(s):</u><br>
|
|
||||||
'///<ol>
|
|
||||||
|
|
||||||
'///+<li>Position of the item to click (Integer)</li>
|
|
||||||
'///<ul>
|
|
||||||
'///+<li>Only active items are selectable</li>
|
|
||||||
'///+<li>Position must be > than 0 and ≤ number of active items in menu</li>
|
|
||||||
'///+<li>Set context (kontext) before calling this function</li>
|
|
||||||
'///</ul>
|
|
||||||
|
|
||||||
'///</ol>
|
|
||||||
|
|
||||||
|
|
||||||
'///<u>Returns:</u><br>
|
|
||||||
'///<ol>
|
|
||||||
'///+<li>Success or failure (Boolean)</li>
|
|
||||||
'///<ul>
|
|
||||||
'///+<li>TRUE on success</li>
|
|
||||||
'///+<li>FALSE on failure or unknown status</li>
|
|
||||||
'///</ul>
|
|
||||||
'///</ol>
|
|
||||||
|
|
||||||
const CFN = "hClickCommandButton::"
|
|
||||||
printlog( CFN & "Enter" )
|
|
||||||
|
|
||||||
dim brc as boolean 'a multi purpose boolean returnvalue
|
|
||||||
dim iMenuItems as integer
|
|
||||||
|
|
||||||
'///<u>Description:</u>
|
|
||||||
'///<ul>
|
|
||||||
'///+<li>Click the command button</li>
|
|
||||||
command.click()
|
|
||||||
|
|
||||||
'///+<li>Verify that the menu is open</li>
|
|
||||||
try
|
|
||||||
iMenuItems = hMenuItemGetCount()
|
|
||||||
catch
|
|
||||||
qaerrorlog( CFN & "Menu not open" )
|
|
||||||
hClickCommandButton() = false
|
|
||||||
exit function
|
|
||||||
endcatch
|
|
||||||
|
|
||||||
'///+<li>Verify that the selected menuitem is valid</li>
|
|
||||||
printlog( CFN & "Found items: " & iMenuItems )
|
|
||||||
if ( iItemToClick > iMenuItems ) then
|
|
||||||
warnlog( CFN & "#i90134# Selected item is not available: " & iItemToClick )
|
|
||||||
hClickCommandButton() = false
|
|
||||||
exit function
|
|
||||||
endif
|
|
||||||
|
|
||||||
'///+<li>Now click on the requested item</li>
|
|
||||||
hMenuSelectNr( iItemToClick )
|
|
||||||
|
|
||||||
'///+<li>Look for the Menu renaming dialog</li>
|
|
||||||
kontext "CustomizeMenuReName"
|
|
||||||
if ( CustomizeMenuReName.exists( 1 ) ) then
|
|
||||||
printlog( CFN & "Opened dialog: Rename Menu" )
|
|
||||||
hClickCommandButton() = true
|
|
||||||
exit function
|
|
||||||
endif
|
|
||||||
|
|
||||||
'///+<li>Look for the Toolbar renaming dialog</li>
|
|
||||||
kontext "CustomizeToolbarsRename"
|
|
||||||
if ( CustomizeToolbarsRename.exists() ) then
|
|
||||||
printlog( CFN & "Opened dialog: Rename Toolbar" )
|
|
||||||
hClickCommandButton() = true
|
|
||||||
exit function
|
|
||||||
endif
|
|
||||||
'///</ul>
|
|
||||||
|
|
||||||
printlog( CFN & "Exit" )
|
|
||||||
hClickCommandButton() = true
|
|
||||||
|
|
||||||
end function
|
|
||||||
|
@@ -69,28 +69,34 @@ function hOpenPropertyBrowser() as boolean
|
|||||||
const CFN = "hOpenPropertyBrowser::"
|
const CFN = "hOpenPropertyBrowser::"
|
||||||
|
|
||||||
'///+<li>Open the property browser (call slot)</li>
|
'///+<li>Open the property browser (call slot)</li>
|
||||||
ContextProperties
|
try
|
||||||
|
ContextProperties
|
||||||
'///+<li>Verify that the property browser is open</li>
|
|
||||||
kontext "ControlPropertiesTabControl"
|
|
||||||
if ( ControlPropertiesTabControl.exists( 2 ) ) then
|
|
||||||
|
|
||||||
'///+<li>Activate General-tabpage</li>
|
'///+<li>Verify that the property browser is open</li>
|
||||||
ControlPropertiesTabControl.setPage( TabGeneralControl )
|
kontext "ControlPropertiesTabControl"
|
||||||
|
if ( ControlPropertiesTabControl.exists( 2 ) ) then
|
||||||
'///+<li>Verify that the General-tabpage is visible</li>
|
|
||||||
kontext "TabGeneralControl"
|
'///+<li>Activate General-tabpage</li>
|
||||||
if ( TabGeneralControl.isVisible() ) then
|
ControlPropertiesTabControl.setPage( TabGeneralControl )
|
||||||
printlog( CFN & "ok" )
|
|
||||||
hOpenPropertyBrowser() = true
|
'///+<li>Verify that the General-tabpage is visible</li>
|
||||||
|
kontext "TabGeneralControl"
|
||||||
|
if ( TabGeneralControl.isVisible() ) then
|
||||||
|
printlog( CFN & "ok" )
|
||||||
|
hOpenPropertyBrowser() = true
|
||||||
|
else
|
||||||
|
printlog( CFN & "General-tab is not visible." )
|
||||||
|
hOpenPropertyBrowser() = false
|
||||||
|
endif
|
||||||
else
|
else
|
||||||
printlog( CFN & "General-tab is not visible." )
|
printlog( CFN & "Could not open property browser" )
|
||||||
hOpenPropertyBrowser() = false
|
hOpenPropertyBrowser() = false
|
||||||
endif
|
endif
|
||||||
else
|
catch
|
||||||
printlog( CFN & "Could not open property browser" )
|
hOpenPropertyBrowser() = false
|
||||||
hOpenPropertyBrowser() = false
|
printlog( CFN & "Slot <ContextProperties> not available" )
|
||||||
endif
|
endcatch
|
||||||
|
|
||||||
'///</ul>
|
'///</ul>
|
||||||
|
|
||||||
end function
|
end function
|
||||||
@@ -127,7 +133,7 @@ function hClosePropertyBrowser() as boolean
|
|||||||
|
|
||||||
'///+<li>Verify that the property browser is open</li>
|
'///+<li>Verify that the property browser is open</li>
|
||||||
kontext "ControlPropertiesTabControl"
|
kontext "ControlPropertiesTabControl"
|
||||||
if ( ControlPropertiesTabControl.exists() ) then
|
if ( ControlPropertiesTabControl.exists( 1 ) ) then
|
||||||
|
|
||||||
'///+<li>Execute the ContextProperties slot</li>
|
'///+<li>Execute the ContextProperties slot</li>
|
||||||
ContextProperties
|
ContextProperties
|
||||||
@@ -183,9 +189,10 @@ function hPBSetControlName( cControl as string ) as boolean
|
|||||||
'///+<li>Set the new name</li>
|
'///+<li>Set the new name</li>
|
||||||
WaitSlot()
|
WaitSlot()
|
||||||
|
|
||||||
|
' Name the control and append some Spaces which should be truncated.
|
||||||
printlog( CFN & "Naming control: " & cControl )
|
printlog( CFN & "Naming control: " & cControl )
|
||||||
NameText.setText( cControl )
|
NameText.setText( cControl )
|
||||||
TabGeneralControl.typeKeys( "<RETURN>" )
|
TabGeneralControl.typeKeys( " <RETURN>" )
|
||||||
WaitSlot()
|
WaitSlot()
|
||||||
|
|
||||||
printlog( CFN & "Verifying rename..." )
|
printlog( CFN & "Verifying rename..." )
|
||||||
|
@@ -218,3 +218,4 @@ MsgBox ("Value : " & CDbl(v))
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------- #
|
# ---------------------------------------------------------------------------- #
|
||||||
|
|
||||||
|
@@ -36,18 +36,15 @@
|
|||||||
'* short description : update and resouce test for all option pages (at tools/options)
|
'* short description : update and resouce test for all option pages (at tools/options)
|
||||||
'*
|
'*
|
||||||
'\***********************************************************************
|
'\***********************************************************************
|
||||||
|
|
||||||
global sErrMes as String
|
global sErrMes as String
|
||||||
global iSectionNumber as Integer
|
global iSectionNumber as Integer
|
||||||
|
|
||||||
'*******************************************************************************
|
|
||||||
|
|
||||||
sub tToolsOptionsTest
|
sub tToolsOptionsTest
|
||||||
|
|
||||||
dim sPreviousApplication as string
|
dim sPreviousApplication as string
|
||||||
|
|
||||||
sPreviousApplication = gApplication
|
sPreviousApplication = gApplication
|
||||||
' Document- and database related options are placed in the g_option2.inc library
|
|
||||||
use "global\required\includes\g_option2.inc"
|
|
||||||
' subs and functions has been placed there
|
' subs and functions has been placed there
|
||||||
use "global/tools/includes/required/t_option2.inc"
|
use "global/tools/includes/required/t_option2.inc"
|
||||||
|
|
||||||
@@ -70,33 +67,19 @@ sub tToolsOptionsTest
|
|||||||
Call tToolsOptionsImprovementProgram
|
Call tToolsOptionsImprovementProgram
|
||||||
|
|
||||||
' these tabpages only exist in the respective application
|
' these tabpages only exist in the respective application
|
||||||
gApplication = "WRITER"
|
select case uCase(gApplication)
|
||||||
iSectionNumber = 8
|
case "WRITER" : Call tToolsOptionsTextdocument
|
||||||
Call tToolsOptionsTextdocument
|
case "HTML" : Call tToolsOptionsHTMLDocument
|
||||||
|
case "CALC" : Call tToolsOptionsSpreadsheet
|
||||||
gApplication = "HTML"
|
case "IMPRESS" : Call tToolsOptionsPresentation
|
||||||
Call tToolsOptionsHTMLDocument
|
case "DRAW" : Call tToolsOptionsDrawing
|
||||||
|
case "MATH" : Call tToolsOptionsFormula
|
||||||
gApplication = "CALC"
|
end select
|
||||||
iSectionNumber = 7
|
|
||||||
Call tToolsOptionsSpreadsheet
|
|
||||||
|
|
||||||
gApplication = "IMPRESS"
|
|
||||||
iSectionNumber = 7
|
|
||||||
Call tToolsOptionsPresentation
|
|
||||||
|
|
||||||
gApplication = "DRAW"
|
|
||||||
iSectionNumber = 7
|
|
||||||
Call tToolsOptionsDrawing
|
|
||||||
|
|
||||||
gApplication = "MATH"
|
|
||||||
iSectionNumber = 7
|
|
||||||
Call tToolsOptionsFormula
|
|
||||||
|
|
||||||
gApplication = sPreviousApplication
|
gApplication = sPreviousApplication
|
||||||
end sub
|
end sub
|
||||||
|
|
||||||
'*******************************************************************************
|
'-------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tToolsOptionsStarOffice
|
testcase tToolsOptionsStarOffice
|
||||||
|
|
||||||
@@ -788,4 +771,669 @@ testcase tToolsOptionsImprovementProgram
|
|||||||
|
|
||||||
endcase
|
endcase
|
||||||
|
|
||||||
|
'-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
testcase tToolsOptionsTextdocument
|
||||||
|
dim EchteAnzahl as Integer, i as Integer
|
||||||
|
dim gefunden as Boolean
|
||||||
|
|
||||||
|
PrintLog "- Tools/Options/Text document ( Extras/Optionen/Textdokument )"
|
||||||
|
if (0 = iSectionNumber) then
|
||||||
|
warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest"
|
||||||
|
goto endsub
|
||||||
|
endif
|
||||||
|
'/// Create a new document
|
||||||
|
if gApplication <> "BACKGROUND" then
|
||||||
|
Call hNewDocument
|
||||||
|
end if
|
||||||
|
'/// <i>Tools</i> / <i>Options</i> / <i>Text document</i>
|
||||||
|
ToolsOptions
|
||||||
|
Kontext "Active"
|
||||||
|
if Active.Exists (3) then
|
||||||
|
if Active.GetText <> sErrMes then Warnlog "A messagebox exists => BUG : " + Active.GetText
|
||||||
|
Active.OK
|
||||||
|
end if
|
||||||
|
ToPosInOptionlist ( 4 )
|
||||||
|
EchteAnzahl = Optionsliste.GetItemCount - iSectionNumber
|
||||||
|
if EchteAnzahl = 10 AND ( gAsianSup = TRUE OR gCTLSup = TRUE ) then
|
||||||
|
Warnlog "There are only 10 pages in 'text document'-section, but asian support or CTL support are activated! => a section is missing?"
|
||||||
|
else
|
||||||
|
printlog "Asian support and CTL support are not activated ( on languages-page )!"
|
||||||
|
end if
|
||||||
|
if bDebugVersion = TRUE then EchteAnzahl = EchteAnzahl - 1
|
||||||
|
if gAsianSup = FALSE then EchteAnzahl = EchteAnzahl + 1
|
||||||
|
if gCTLSup = FALSE then EchteAnzahl = EchteAnzahl + 1
|
||||||
|
for i=1 to EchteAnzahl
|
||||||
|
gefunden = FALSE
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
Optionsliste.TypeKeys "<Down>"
|
||||||
|
if gAsianSup = FALSE AND gCTLSup = FALSE AND i=6 then i=i+2
|
||||||
|
if gAsianSup = FALSE AND gCTLSup = TRUE AND i=6 then i=i+1
|
||||||
|
if gAsianSup = TRUE AND gCTLSup = FALSE AND i=7 then i=i+1
|
||||||
|
select case i
|
||||||
|
case 1 : Kontext "TabLaden"
|
||||||
|
'///+<ul><li>General</li>
|
||||||
|
printlog " - General / Allgemein"
|
||||||
|
if TabLaden.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabLaden )
|
||||||
|
end if
|
||||||
|
case 2 : Kontext "TabInhalteWriter"
|
||||||
|
'///+<li>View</li>
|
||||||
|
printlog " - View / Ansicht"
|
||||||
|
if TabInhalteWriter.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabInhalteWriter )
|
||||||
|
end if
|
||||||
|
case 3 : Kontext "TabDirektCursor"
|
||||||
|
'///+<li>Formating aids</li>
|
||||||
|
printlog " - Formating aids / Formatierungshilfen"
|
||||||
|
if TabDirektCursor.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabDirektCursor )
|
||||||
|
end if
|
||||||
|
case 4 : Kontext "TabRaster"
|
||||||
|
'///+<li>Grid</li>
|
||||||
|
printlog " - Grid / Raster"
|
||||||
|
if TabRaster.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabRaster )
|
||||||
|
end if
|
||||||
|
case 5 : Kontext "TabGrundschriften"
|
||||||
|
'///+<li>Default fonts</li>
|
||||||
|
printlog " - Default Fonts / Grundschriften"
|
||||||
|
if TabGrundschriften.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabGrundschriften )
|
||||||
|
end if
|
||||||
|
case 6 : Kontext "TabGrundschriftenAsian"
|
||||||
|
'///+<li>Default fonts asian</li>
|
||||||
|
printlog " - Default Fonts Asian / Grundschriften Asiatisch"
|
||||||
|
if TabGrundschriftenAsian.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabGrundschriftenAsian )
|
||||||
|
end if
|
||||||
|
case 7 : Kontext "TabGrundschriftenCTL"
|
||||||
|
'///+<li>Default fonts CTL</li>
|
||||||
|
printlog " - Default Fonts CTL / Grundschriften CTL"
|
||||||
|
if TabGrundschriftenCTL.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabGrundschriftenCTL )
|
||||||
|
end if
|
||||||
|
case 8 : Kontext "TabDruckenWriter"
|
||||||
|
'///+<li>Print</li>
|
||||||
|
printlog " - Print / Drucken"
|
||||||
|
if TabDruckenWriter.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabDruckenWriter )
|
||||||
|
end if
|
||||||
|
case 9 : Kontext "TabTabelleOptionen"
|
||||||
|
'///+<li>Table</li>
|
||||||
|
printlog " - Table / Tabellen"
|
||||||
|
if TabTabelleOptionen.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabTabelleOptionen )
|
||||||
|
end if
|
||||||
|
case 10: Kontext "TabAenderungenWriter"
|
||||||
|
'///+<li>Changes</li>
|
||||||
|
printlog " - Changes / Aenderungen"
|
||||||
|
if TabAenderungenWriter.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabAenderungenWriter )
|
||||||
|
end if
|
||||||
|
case 11: Kontext "TabCompatibility"
|
||||||
|
'///+<li>Compatibility</li>
|
||||||
|
printlog " - Compatibility"
|
||||||
|
if TabCompatibility.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabCompatibility )
|
||||||
|
end if
|
||||||
|
case 12: Kontext "TabAutoCaption"
|
||||||
|
'///+<li>AutoCaption</li>
|
||||||
|
printlog " - AutoCaption"
|
||||||
|
if TabAutoCaption.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabAutoCaption )
|
||||||
|
end if
|
||||||
|
case 13: Kontext "TabMailMergeEMail"
|
||||||
|
'///+<li>Mail Merge E-mail</li></ul>
|
||||||
|
printlog " - Mail Merge E-mail"
|
||||||
|
if TabMailMergeEMail.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabMailMergeEMail )
|
||||||
|
ServerAuthentication.click
|
||||||
|
kontext "ServerAuthentication"
|
||||||
|
Call DialogTest ( ServerAuthentication )
|
||||||
|
ServerAuthentication.cancel
|
||||||
|
Kontext "TabMailMergeEMail"
|
||||||
|
TestSettings.click
|
||||||
|
|
||||||
|
' in case java is not enabled
|
||||||
|
sleep( 2 )
|
||||||
|
try
|
||||||
|
Kontext "Messagebox"
|
||||||
|
if ( MessageBox.exists()) then
|
||||||
|
sleep(2)
|
||||||
|
warnlog(Messagebox.GetText())
|
||||||
|
try
|
||||||
|
Messagebox.Cancel()
|
||||||
|
sleep( 2 )
|
||||||
|
catch
|
||||||
|
Messagebox.OK() ' if "OK" works, we are in an undefined state
|
||||||
|
warnlog( "" )
|
||||||
|
endcatch
|
||||||
|
end if
|
||||||
|
catch
|
||||||
|
warnlog( "A messagebox was displayed but coul not be closed." )
|
||||||
|
endcatch
|
||||||
|
|
||||||
|
Kontext "TestaccountSettings"
|
||||||
|
Call DialogTest ( TestaccountSettings )
|
||||||
|
TestaccountSettings.cancel
|
||||||
|
end if
|
||||||
|
end select
|
||||||
|
if gefunden=FALSE then
|
||||||
|
Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!"
|
||||||
|
EchteAnzahl = EchteAnzahl - 1
|
||||||
|
if EchteAnzahl < 12 then
|
||||||
|
i=13
|
||||||
|
else
|
||||||
|
i=1-1
|
||||||
|
end if
|
||||||
|
end if
|
||||||
|
next i
|
||||||
|
'/// Close the options dialog
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
OptionenDlg.Cancel
|
||||||
|
'/// Close the document
|
||||||
|
if gApplication <> "BACKGROUND" then
|
||||||
|
Call hCloseDocument
|
||||||
|
end if
|
||||||
|
endcase
|
||||||
|
|
||||||
|
'-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
testcase tToolsOptionsHTMLDocument
|
||||||
|
dim EchteAnzahl as Integer, i as Integer
|
||||||
|
dim gefunden as Boolean
|
||||||
|
|
||||||
|
PrintLog "- Tools/Options/HTML-Document ( Extras/Optionen/HTML-Dokument )"
|
||||||
|
if (0 = iSectionNumber) then
|
||||||
|
warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest"
|
||||||
|
goto endsub
|
||||||
|
endif
|
||||||
|
'/// Create a new document
|
||||||
|
if gApplication <> "BACKGROUND" then
|
||||||
|
Call hNewDocument
|
||||||
|
end if
|
||||||
|
'/// <i>Tools</i> / <i>options</i> / <i>HTML Document</i>
|
||||||
|
ToolsOptions
|
||||||
|
ToPosInOptionlist ( 5 )
|
||||||
|
i = 6
|
||||||
|
if bDebugVersion = TRUE then i = i + 1 ' here exists the special debug-tabpage, too
|
||||||
|
EchteAnzahl = OptionTabPageZaehler (i)
|
||||||
|
if bDebugVersion = TRUE then EchteAnzahl = EchteAnzahl - 1
|
||||||
|
for i=1 to EchteAnzahl
|
||||||
|
gefunden = FALSE
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
Optionsliste.TypeKeys "<Down>"
|
||||||
|
select case i
|
||||||
|
case 1 : Kontext "TabInhalteHTML"
|
||||||
|
'/// View
|
||||||
|
printlog " - View / Ansicht"
|
||||||
|
if TabInhalteHTML.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabInhalteHTML )
|
||||||
|
end if
|
||||||
|
case 2 : Kontext "TabDirektCursor"
|
||||||
|
'/// Formating aids
|
||||||
|
printlog " - Formatting aids / Formatierungshilfen"
|
||||||
|
if TabDirektCursor.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabDirektCursor )
|
||||||
|
end if
|
||||||
|
case 3 : Kontext "TabRaster"
|
||||||
|
'/// Grid
|
||||||
|
printlog " - Grid / Raster"
|
||||||
|
if TabRaster.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabRaster )
|
||||||
|
end if
|
||||||
|
case 4 : Kontext "TabDruckenHTML"
|
||||||
|
'/// Print
|
||||||
|
printlog " - Print / Drucken"
|
||||||
|
if TabDruckenHTML.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabDruckenHTML )
|
||||||
|
end if
|
||||||
|
case 5 : Kontext "TabTabelleOptionen"
|
||||||
|
'/// Table
|
||||||
|
printlog " - Table / Tabelle"
|
||||||
|
if TabTabelleOptionen.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabTabelleOptionen )
|
||||||
|
end if
|
||||||
|
case 6 : Kontext "TabHintergrund"
|
||||||
|
'/// Background
|
||||||
|
printlog " - Background / Hintergrund"
|
||||||
|
Sleep 1
|
||||||
|
if TabHintergrund.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabHintergrund )
|
||||||
|
end if
|
||||||
|
end select
|
||||||
|
if gefunden=FALSE then
|
||||||
|
Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!"
|
||||||
|
EchteAnzahl = EchteAnzahl - 1
|
||||||
|
if EchteAnzahl < 6 then
|
||||||
|
i=11
|
||||||
|
else
|
||||||
|
i=1-1
|
||||||
|
end if
|
||||||
|
end if
|
||||||
|
next i
|
||||||
|
'/// Close the options dialog
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
OptionenDlg.Cancel
|
||||||
|
'/// Close the document
|
||||||
|
if gApplication <> "BACKGROUND" then
|
||||||
|
Call hCloseDocument
|
||||||
|
end if
|
||||||
|
endcase
|
||||||
|
|
||||||
|
'-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
testcase tToolsOptionsSpreadsheet
|
||||||
|
dim EchteAnzahl as Integer, i as Integer
|
||||||
|
dim gefunden as Boolean
|
||||||
|
|
||||||
|
PrintLog "- Tools/Options/Spreadsheet ( Extras/Optionen/Tabellendokument )"
|
||||||
|
if (0 = iSectionNumber) then
|
||||||
|
warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest"
|
||||||
|
goto endsub
|
||||||
|
endif
|
||||||
|
'/// Create a new document
|
||||||
|
if gApplication <> "BACKGROUND" then
|
||||||
|
Call hNewDocument
|
||||||
|
end if
|
||||||
|
'/// <i>Tools</i> / <i>Options</i> / <i>Spreadsheet</i>
|
||||||
|
ToolsOptions
|
||||||
|
ToPosInOptionlist ( 4 )
|
||||||
|
EchteAnzahl = OptionTabPageZaehler ( 7, FALSE )
|
||||||
|
for i=1 to EchteAnzahl
|
||||||
|
gefunden = FALSE
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
Optionsliste.TypeKeys "<Down>"
|
||||||
|
select case i
|
||||||
|
case 1 : Kontext "TabLayoutCalc"
|
||||||
|
'/// General
|
||||||
|
printlog " - General / Allgemein"
|
||||||
|
if TabLayoutCalc.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabLayoutCalc )
|
||||||
|
end if
|
||||||
|
case 2 : Kontext "TabInhaltCalc"
|
||||||
|
'/// View
|
||||||
|
printlog " - View / Ansicht"
|
||||||
|
if TabInhaltCalc.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabInhaltCalc )
|
||||||
|
end if
|
||||||
|
case 3 : Kontext "TabBerechnen"
|
||||||
|
'/// Calculate
|
||||||
|
printlog " - Calculate / Berechnen"
|
||||||
|
if TabBerechnen.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabBerechnen )
|
||||||
|
end if
|
||||||
|
case 4 : Kontext "TabSortierlisten"
|
||||||
|
'/// Sort lists
|
||||||
|
printlog " - Sort Lists / Sortierliste"
|
||||||
|
if TabSortierlisten.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabSortierlisten )
|
||||||
|
end if
|
||||||
|
case 5 : Kontext "TabAenderungenCalc"
|
||||||
|
'/// Changes
|
||||||
|
printlog " - Changes / Aenderungen"
|
||||||
|
if TabAenderungenCalc.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabAenderungenCalc )
|
||||||
|
end if
|
||||||
|
case 6 : Kontext "TabRaster"
|
||||||
|
'/// Grid
|
||||||
|
printlog " - Grid / Raster"
|
||||||
|
if TabRaster.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabRaster )
|
||||||
|
end if
|
||||||
|
case 7 : Kontext "TabPrintCalcOptions"
|
||||||
|
'/// Print
|
||||||
|
printlog " - Print / Drucken"
|
||||||
|
if TabPrintCalcOptions.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabPrintCalcOptions )
|
||||||
|
end if
|
||||||
|
end select
|
||||||
|
if gefunden=FALSE then
|
||||||
|
Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!"
|
||||||
|
EchteAnzahl = EchteAnzahl - 1
|
||||||
|
if EchteAnzahl < 7 then
|
||||||
|
i=11
|
||||||
|
else
|
||||||
|
i=1-1
|
||||||
|
end if
|
||||||
|
end if
|
||||||
|
next i
|
||||||
|
'/// Close the options dialog
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
OptionenDlg.Cancel
|
||||||
|
'/// Close the document
|
||||||
|
if gApplication <> "BACKGROUND" then
|
||||||
|
Call hCloseDocument
|
||||||
|
end if
|
||||||
|
endcase
|
||||||
|
|
||||||
|
'-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
testcase tToolsOptionsPresentation
|
||||||
|
dim EchteAnzahl as Integer, i as Integer
|
||||||
|
dim gefunden as Boolean
|
||||||
|
dim iTemp as integer
|
||||||
|
|
||||||
|
PrintLog "- Tools/Options/Presentation ( Extras/Optionen/Praesentation )"
|
||||||
|
if (0 = iSectionNumber) then
|
||||||
|
warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest"
|
||||||
|
goto endsub
|
||||||
|
endif
|
||||||
|
'/// Create a new document
|
||||||
|
if gApplication <> "BACKGROUND" then
|
||||||
|
Call hNewDocument
|
||||||
|
end if
|
||||||
|
kontext "DocumentImpress"
|
||||||
|
if DocumentImpress.exists(5) then
|
||||||
|
printlog " - An application of type Presentation is available."
|
||||||
|
'--- workaround #i48383#
|
||||||
|
DocumentImpress.MouseDown (10,10)
|
||||||
|
DocumentImpress.MouseUp (10,10)
|
||||||
|
else
|
||||||
|
qaErrorLog " - No application of type Presentation is available"
|
||||||
|
end if
|
||||||
|
'/// <i>Tools</i> / <i>Options</i> / <i>Presentation</i>
|
||||||
|
ToolsOptions
|
||||||
|
ToPosInOptionlist ( 4 )
|
||||||
|
EchteAnzahl = OptionTabPageZaehler ( 4, FALSE )
|
||||||
|
for i=1 to EchteAnzahl
|
||||||
|
gefunden = FALSE
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
Optionsliste.TypeKeys "<Down>"
|
||||||
|
select case i
|
||||||
|
case 1 : Kontext "TabSonstigesDraw"
|
||||||
|
'/// General
|
||||||
|
printlog " - General / Allgemein"
|
||||||
|
if TabSonstigesDraw.exists then
|
||||||
|
if TabSonstigesDraw.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabSonstigesDraw )
|
||||||
|
end if
|
||||||
|
else
|
||||||
|
' Trying to get root cause on some systems it seems the backing window is used. #i48383#
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
OptionenDlg.SnapShot convertPath(gOfficePath + "user/work/"+gApplication+".bmp")
|
||||||
|
qaErrorLog "#i48383# Trying to get root cause for wrong window; check picture: " + convertPath(gOfficePath + "user/work/"+gApplication+".bmp")
|
||||||
|
for iTemp = 1 to Optionsliste.getItemCount
|
||||||
|
qaErrorLog "" + iTemp + ": '" + Optionsliste.getItemText(iTemp) + "'"
|
||||||
|
next iTemp
|
||||||
|
gefunden = TRUE
|
||||||
|
end if
|
||||||
|
case 2 : Kontext "TabInhalteDraw"
|
||||||
|
'/// View
|
||||||
|
printlog " - View / Ansicht"
|
||||||
|
if TabInhalteDraw.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabInhalteDraw )
|
||||||
|
end if
|
||||||
|
case 3 : Kontext "TabRaster"
|
||||||
|
'/// Grid
|
||||||
|
printlog " - Grid / Raster"
|
||||||
|
if TabRaster.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabRaster )
|
||||||
|
end if
|
||||||
|
case 4 : Kontext "TabDruckenDraw"
|
||||||
|
'/// Print
|
||||||
|
printlog " - Print / Drucken"
|
||||||
|
if TabDruckenDraw.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabDruckenDraw )
|
||||||
|
end if
|
||||||
|
end select
|
||||||
|
if gefunden=FALSE then
|
||||||
|
Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!"
|
||||||
|
EchteAnzahl = EchteAnzahl - 1
|
||||||
|
if EchteAnzahl < 4 then
|
||||||
|
i=11
|
||||||
|
else
|
||||||
|
i=1-1
|
||||||
|
end if
|
||||||
|
end if
|
||||||
|
next i
|
||||||
|
'/// Close the options dialog
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
OptionenDlg.Cancel
|
||||||
|
'/// Close the document
|
||||||
|
if gApplication <> "BACKGROUND" then
|
||||||
|
Call hCloseDocument
|
||||||
|
end if
|
||||||
|
endcase
|
||||||
|
|
||||||
|
'-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
testcase tToolsOptionsDrawing
|
||||||
|
Dim EchteAnzahl as Integer, i as Integer
|
||||||
|
Dim gefunden as Boolean
|
||||||
|
|
||||||
|
PrintLog "- Tools/Options/Drawing ( Extras/Optionen/Zeichnung )"
|
||||||
|
if (0 = iSectionNumber) then
|
||||||
|
warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest"
|
||||||
|
goto endsub
|
||||||
|
end if
|
||||||
|
'/// Create a new document
|
||||||
|
if gApplication <> "BACKGROUND" then
|
||||||
|
Call hNewDocument
|
||||||
|
end if
|
||||||
|
Kontext "DocumentDraw"
|
||||||
|
if DocumentDraw.exists(5) then
|
||||||
|
printlog " - An application of type Draw is available."
|
||||||
|
'--- workaround #i48383#
|
||||||
|
DocumentDraw.MouseDown (10,10)
|
||||||
|
DocumentDraw.MouseUp (10,10)
|
||||||
|
else
|
||||||
|
qaErrorLog " - No application of type Draw is available"
|
||||||
|
end if
|
||||||
|
'/// <i>Tools</i> / <i>Options</i> / <i>Drawing</i>
|
||||||
|
ToolsOptions
|
||||||
|
ToPosInOptionlist ( 4 )
|
||||||
|
EchteAnzahl = OptionTabPageZaehler ( 4, FALSE )
|
||||||
|
for i=1 to EchteAnzahl
|
||||||
|
gefunden = FALSE
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
Optionsliste.TypeKeys "<Down>"
|
||||||
|
select case i
|
||||||
|
case 1 : Kontext "TabSonstigesDraw"
|
||||||
|
'/// General
|
||||||
|
printlog " - General / Allgemein"
|
||||||
|
if TabSonstigesDraw.exists then
|
||||||
|
if TabSonstigesDraw.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabSonstigesDraw )
|
||||||
|
end if
|
||||||
|
else
|
||||||
|
' Trying to get root cause on some systems it seems the backing window is used. #i48383#
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
qaErrorLog "#i48383# wrong focus on opening options"
|
||||||
|
gefunden = TRUE
|
||||||
|
end if
|
||||||
|
case 2 : Kontext "TabInhalteDraw"
|
||||||
|
'/// View
|
||||||
|
printlog " - View / Ansicht"
|
||||||
|
if TabInhalteDraw.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabInhalteDraw )
|
||||||
|
end if
|
||||||
|
case 3 : Kontext "Active"
|
||||||
|
if Active.Exists then
|
||||||
|
Warnlog "A messagebox exists => BUG : " + Active.GetText
|
||||||
|
try
|
||||||
|
Active.No
|
||||||
|
catch
|
||||||
|
Active.OK
|
||||||
|
endcatch
|
||||||
|
end if
|
||||||
|
Kontext "TabRaster"
|
||||||
|
'/// Grid
|
||||||
|
printlog " - Grid / Raster"
|
||||||
|
if TabRaster.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabRaster )
|
||||||
|
end if
|
||||||
|
case 4 : Kontext "TabDruckenDraw"
|
||||||
|
'/// Print
|
||||||
|
printlog " - Print / Drucken"
|
||||||
|
if TabDruckenDraw.IsVisible then
|
||||||
|
gefunden = TRUE
|
||||||
|
Call DialogTest ( TabDruckenDraw )
|
||||||
|
end if
|
||||||
|
end select
|
||||||
|
if gefunden=FALSE then
|
||||||
|
Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!"
|
||||||
|
EchteAnzahl = EchteAnzahl - 1
|
||||||
|
if EchteAnzahl < 4 then
|
||||||
|
i=11
|
||||||
|
else
|
||||||
|
i=1-1
|
||||||
|
end if
|
||||||
|
end if
|
||||||
|
next i
|
||||||
|
'/// Close the options dialog
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
OptionenDlg.Cancel
|
||||||
|
'/// Close the document
|
||||||
|
if gApplication <> "BACKGROUND" then
|
||||||
|
Call hCloseDocument
|
||||||
|
end if
|
||||||
|
endcase
|
||||||
|
|
||||||
|
'-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
testcase tToolsOptionsFormula
|
||||||
|
dim EchteAnzahl as Integer, i as Integer
|
||||||
|
|
||||||
|
PrintLog "- Tools/Options/Formula ( Extras/Optionen/Formel )"
|
||||||
|
if (0 = iSectionNumber) then
|
||||||
|
warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest"
|
||||||
|
goto endsub
|
||||||
|
endif
|
||||||
|
'/// Create a new document
|
||||||
|
if gApplication <> "BACKGROUND" then
|
||||||
|
Call hNewDocument
|
||||||
|
end if
|
||||||
|
'/// <i>Tools</i> / <i>Options</i> / <i>Formula</i>
|
||||||
|
ToolsOptions
|
||||||
|
ToPosInOptionlist ( 4 )
|
||||||
|
EchteAnzahl = OptionTabPageZaehler ( 1, FALSE )
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
'/// Print
|
||||||
|
Optionsliste.TypeKeys "<Down>"
|
||||||
|
printlog " - Print / Drucken"
|
||||||
|
Kontext "TabDruckenMath"
|
||||||
|
Call DialogTest ( TabDruckenMath )
|
||||||
|
'/// Close the options dialog
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
OptionenDlg.Cancel
|
||||||
|
'/// Close the document
|
||||||
|
if gApplication <> "BACKGROUND" then
|
||||||
|
Call hCloseDocument
|
||||||
|
end if
|
||||||
|
endcase
|
||||||
|
|
||||||
|
'-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
testcase tToolsOptionsChart
|
||||||
|
Dim EchteAnzahl as Integer, i as Integer
|
||||||
|
|
||||||
|
PrintLog "- Tools/Options/Chart ( Extras/Optionen/Diagramme )"
|
||||||
|
if (0 = iSectionNumber) then
|
||||||
|
warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest"
|
||||||
|
goto endsub
|
||||||
|
endif
|
||||||
|
'/// Create a new document
|
||||||
|
if gApplication <> "BACKGROUND" then
|
||||||
|
Call hNewDocument
|
||||||
|
end if
|
||||||
|
'/// <i>Tools</i> / <i>Options</i> / <i>Chart</i>
|
||||||
|
ToolsOptions
|
||||||
|
ToPosInOptionlist ( iSectionNumber -1 )
|
||||||
|
EchteAnzahl = OptionTabPageZaehler ( 1, FALSE )
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
Optionsliste.TypeKeys "<Down>"
|
||||||
|
'/// Default colors
|
||||||
|
printlog " - Default Colors / Grundfarben"
|
||||||
|
Kontext "TabGrundfarben"
|
||||||
|
Call DialogTest ( TabGrundfarben )
|
||||||
|
'/// Close the options dialog
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
OptionenDlg.Cancel
|
||||||
|
if gApplication <> "BACKGROUND" then
|
||||||
|
'/// Close bthe document
|
||||||
|
Call hCloseDocument
|
||||||
|
end if
|
||||||
|
endcase
|
||||||
|
|
||||||
|
'-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
testcase tToolsOptionsDataSources
|
||||||
|
Dim EchteAnzahl as Integer, i as Integer
|
||||||
|
|
||||||
|
PrintLog "- Tools/Options/Data Sources ( Extras/Optionen/Datenbank )"
|
||||||
|
if (0 = iSectionNumber) then
|
||||||
|
warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest"
|
||||||
|
goto endsub
|
||||||
|
endif
|
||||||
|
'/// Create a new document
|
||||||
|
if gApplication <> "BACKGROUND" then
|
||||||
|
Call hNewDocument
|
||||||
|
end if
|
||||||
|
'/// <i>Tools</i> / <i>Options</i> / <i>Data source</i>
|
||||||
|
ToolsOptions
|
||||||
|
ToPosInOptionlist ( iSectionNumber -2)
|
||||||
|
EchteAnzahl = OptionTabPageZaehler ( 2 , FALSE )
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
Optionsliste.TypeKeys "<Down>"
|
||||||
|
printlog " - Connections / Verbindungen"
|
||||||
|
Kontext "TabConnections"
|
||||||
|
'/// Connections
|
||||||
|
Call DialogTest ( TabConnections )
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
Optionsliste.TypeKeys "<Down>"
|
||||||
|
printlog " - Databases / Datenbanken"
|
||||||
|
Kontext "TabRegisteredDatabase"
|
||||||
|
'/// Databases
|
||||||
|
Call DialogTest ( TabRegisteredDatabase )
|
||||||
|
NewBtn.click
|
||||||
|
Kontext "CreateDatabaseLink"
|
||||||
|
call DialogTest( CreateDatabaseLink )
|
||||||
|
Browse.click
|
||||||
|
Kontext "OeffnenDlg"
|
||||||
|
OeffnenDlg.cancel
|
||||||
|
Kontext "CreateDatabaseLink"
|
||||||
|
CreateDatabaseLink.cancel
|
||||||
|
Kontext "OptionenDlg"
|
||||||
|
'/// Close the options dialog
|
||||||
|
OptionenDlg.Cancel
|
||||||
|
'/// Close the document
|
||||||
|
if gApplication <> "BACKGROUND" then
|
||||||
|
Call hCloseDocument
|
||||||
|
end if
|
||||||
|
endcase
|
||||||
|
|
||||||
|
@@ -1,714 +0,0 @@
|
|||||||
'encoding UTF-8 Do not remove or change this line!
|
|
||||||
'**************************************************************************
|
|
||||||
'* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
'*
|
|
||||||
'* Copyright 2008 by Sun Microsystems, Inc.
|
|
||||||
'*
|
|
||||||
'* OpenOffice.org - a multi-platform office productivity suite
|
|
||||||
'*
|
|
||||||
'* $RCSfile: g_option2.inc,v $
|
|
||||||
'*
|
|
||||||
'* $Revision: 1.1 $
|
|
||||||
'*
|
|
||||||
'* last change: $Author: jsi $ $Date: 2008-06-13 10:27:04 $
|
|
||||||
'*
|
|
||||||
'* 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 : thorsten.bosbach@sun.com
|
|
||||||
'*
|
|
||||||
'* short description : update and resouce test for all option pages (at tools/options)
|
|
||||||
'*
|
|
||||||
'************************************************************************
|
|
||||||
'*
|
|
||||||
' #1 tToolsOptionsTextdocument
|
|
||||||
' #1 tToolsOptionsHTMLDocument
|
|
||||||
' #1 tToolsOptionsSpreadsheet
|
|
||||||
' #1 tToolsOptionsPresentation
|
|
||||||
' #1 tToolsOptionsDrawing
|
|
||||||
' #1 tToolsOptionsFormula
|
|
||||||
' #1 tToolsOptionsChart
|
|
||||||
' #1 tToolsOptionsDataSources
|
|
||||||
'*
|
|
||||||
'\***********************************************************************
|
|
||||||
|
|
||||||
testcase tToolsOptionsTextdocument
|
|
||||||
dim EchteAnzahl as Integer, i as Integer
|
|
||||||
dim gefunden as Boolean
|
|
||||||
|
|
||||||
PrintLog "- Tools/Options/Text document ( Extras/Optionen/Textdokument )"
|
|
||||||
if (0 = iSectionNumber) then
|
|
||||||
warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest"
|
|
||||||
goto endsub
|
|
||||||
endif
|
|
||||||
'/// Create a new document
|
|
||||||
if gApplication <> "BACKGROUND" then
|
|
||||||
Call hNewDocument
|
|
||||||
end if
|
|
||||||
'/// <i>Tools</i> / <i>Options</i> / <i>Text document</i>
|
|
||||||
ToolsOptions
|
|
||||||
Kontext "Active"
|
|
||||||
if Active.Exists (3) then
|
|
||||||
if Active.GetText <> sErrMes then Warnlog "A messagebox exists => BUG : " + Active.GetText
|
|
||||||
Active.OK
|
|
||||||
end if
|
|
||||||
ToPosInOptionlist ( 4 )
|
|
||||||
EchteAnzahl = Optionsliste.GetItemCount - iSectionNumber
|
|
||||||
if EchteAnzahl = 10 AND ( gAsianSup = TRUE OR gCTLSup = TRUE ) then
|
|
||||||
Warnlog "There are only 10 pages in 'text document'-section, but asian support or CTL support are activated! => a section is missing?"
|
|
||||||
else
|
|
||||||
printlog "Asian support and CTL support are not activated ( on languages-page )!"
|
|
||||||
end if
|
|
||||||
if bDebugVersion = TRUE then EchteAnzahl = EchteAnzahl - 1
|
|
||||||
if gAsianSup = FALSE then EchteAnzahl = EchteAnzahl + 1
|
|
||||||
if gCTLSup = FALSE then EchteAnzahl = EchteAnzahl + 1
|
|
||||||
for i=1 to EchteAnzahl
|
|
||||||
gefunden = FALSE
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
Optionsliste.TypeKeys "<Down>"
|
|
||||||
if gAsianSup = FALSE AND gCTLSup = FALSE AND i=6 then i=i+2
|
|
||||||
if gAsianSup = FALSE AND gCTLSup = TRUE AND i=6 then i=i+1
|
|
||||||
if gAsianSup = TRUE AND gCTLSup = FALSE AND i=7 then i=i+1
|
|
||||||
select case i
|
|
||||||
case 1 : Kontext "TabLaden"
|
|
||||||
'///+<ul><li>General</li>
|
|
||||||
printlog " - General / Allgemein"
|
|
||||||
if TabLaden.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabLaden )
|
|
||||||
end if
|
|
||||||
case 2 : Kontext "TabInhalteWriter"
|
|
||||||
'///+<li>View</li>
|
|
||||||
printlog " - View / Ansicht"
|
|
||||||
if TabInhalteWriter.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabInhalteWriter )
|
|
||||||
end if
|
|
||||||
case 3 : Kontext "TabDirektCursor"
|
|
||||||
'///+<li>Formating aids</li>
|
|
||||||
printlog " - Formating aids / Formatierungshilfen"
|
|
||||||
if TabDirektCursor.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabDirektCursor )
|
|
||||||
end if
|
|
||||||
case 4 : Kontext "TabRaster"
|
|
||||||
'///+<li>Grid</li>
|
|
||||||
printlog " - Grid / Raster"
|
|
||||||
if TabRaster.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabRaster )
|
|
||||||
end if
|
|
||||||
case 5 : Kontext "TabGrundschriften"
|
|
||||||
'///+<li>Default fonts</li>
|
|
||||||
printlog " - Default Fonts / Grundschriften"
|
|
||||||
if TabGrundschriften.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabGrundschriften )
|
|
||||||
end if
|
|
||||||
case 6 : Kontext "TabGrundschriftenAsian"
|
|
||||||
'///+<li>Default fonts asian</li>
|
|
||||||
printlog " - Default Fonts Asian / Grundschriften Asiatisch"
|
|
||||||
if TabGrundschriftenAsian.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabGrundschriftenAsian )
|
|
||||||
end if
|
|
||||||
case 7 : Kontext "TabGrundschriftenCTL"
|
|
||||||
'///+<li>Default fonts CTL</li>
|
|
||||||
printlog " - Default Fonts CTL / Grundschriften CTL"
|
|
||||||
if TabGrundschriftenCTL.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabGrundschriftenCTL )
|
|
||||||
end if
|
|
||||||
case 8 : Kontext "TabDruckenWriter"
|
|
||||||
'///+<li>Print</li>
|
|
||||||
printlog " - Print / Drucken"
|
|
||||||
if TabDruckenWriter.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabDruckenWriter )
|
|
||||||
end if
|
|
||||||
case 9 : Kontext "TabTabelleOptionen"
|
|
||||||
'///+<li>Table</li>
|
|
||||||
printlog " - Table / Tabellen"
|
|
||||||
if TabTabelleOptionen.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabTabelleOptionen )
|
|
||||||
end if
|
|
||||||
case 10: Kontext "TabAenderungenWriter"
|
|
||||||
'///+<li>Changes</li>
|
|
||||||
printlog " - Changes / Aenderungen"
|
|
||||||
if TabAenderungenWriter.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabAenderungenWriter )
|
|
||||||
end if
|
|
||||||
case 11: Kontext "TabCompatibility"
|
|
||||||
'///+<li>Compatibility</li>
|
|
||||||
printlog " - Compatibility"
|
|
||||||
if TabCompatibility.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabCompatibility )
|
|
||||||
end if
|
|
||||||
case 12: Kontext "TabAutoCaption"
|
|
||||||
'///+<li>AutoCaption</li>
|
|
||||||
printlog " - AutoCaption"
|
|
||||||
if TabAutoCaption.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabAutoCaption )
|
|
||||||
end if
|
|
||||||
case 13: Kontext "TabMailMergeEMail"
|
|
||||||
'///+<li>Mail Merge E-mail</li></ul>
|
|
||||||
printlog " - Mail Merge E-mail"
|
|
||||||
if TabMailMergeEMail.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabMailMergeEMail )
|
|
||||||
ServerAuthentication.click
|
|
||||||
kontext "ServerAuthentication"
|
|
||||||
Call DialogTest ( ServerAuthentication )
|
|
||||||
ServerAuthentication.cancel
|
|
||||||
Kontext "TabMailMergeEMail"
|
|
||||||
TestSettings.click
|
|
||||||
|
|
||||||
' in case java is not enabled
|
|
||||||
sleep( 2 )
|
|
||||||
try
|
|
||||||
Kontext "Messagebox"
|
|
||||||
if ( MessageBox.exists()) then
|
|
||||||
sleep(2)
|
|
||||||
warnlog(Messagebox.GetText())
|
|
||||||
try
|
|
||||||
Messagebox.Cancel()
|
|
||||||
sleep( 2 )
|
|
||||||
catch
|
|
||||||
Messagebox.OK() ' if "OK" works, we are in an undefined state
|
|
||||||
warnlog( "" )
|
|
||||||
endcatch
|
|
||||||
end if
|
|
||||||
catch
|
|
||||||
warnlog( "A messagebox was displayed but coul not be closed." )
|
|
||||||
endcatch
|
|
||||||
|
|
||||||
Kontext "TestaccountSettings"
|
|
||||||
Call DialogTest ( TestaccountSettings )
|
|
||||||
TestaccountSettings.cancel
|
|
||||||
end if
|
|
||||||
end select
|
|
||||||
if gefunden=FALSE then
|
|
||||||
Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!"
|
|
||||||
EchteAnzahl = EchteAnzahl - 1
|
|
||||||
if EchteAnzahl < 12 then
|
|
||||||
i=13
|
|
||||||
else
|
|
||||||
i=1-1
|
|
||||||
end if
|
|
||||||
end if
|
|
||||||
next i
|
|
||||||
'/// Close the options dialog
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
OptionenDlg.Cancel
|
|
||||||
'/// Close the document
|
|
||||||
if gApplication <> "BACKGROUND" then
|
|
||||||
Call hCloseDocument
|
|
||||||
end if
|
|
||||||
endcase
|
|
||||||
|
|
||||||
'-------------------------------------------------------------------------
|
|
||||||
|
|
||||||
testcase tToolsOptionsHTMLDocument
|
|
||||||
dim EchteAnzahl as Integer, i as Integer
|
|
||||||
dim gefunden as Boolean
|
|
||||||
|
|
||||||
PrintLog "- Tools/Options/HTML-Document ( Extras/Optionen/HTML-Dokument )"
|
|
||||||
if (0 = iSectionNumber) then
|
|
||||||
warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest"
|
|
||||||
goto endsub
|
|
||||||
endif
|
|
||||||
'/// Create a new document
|
|
||||||
if gApplication <> "BACKGROUND" then
|
|
||||||
Call hNewDocument
|
|
||||||
end if
|
|
||||||
'/// <i>Tools</i> / <i>options</i> / <i>HTML Document</i>
|
|
||||||
ToolsOptions
|
|
||||||
ToPosInOptionlist ( 5 )
|
|
||||||
i = 6
|
|
||||||
if bDebugVersion = TRUE then i = i + 1 ' here exists the special debug-tabpage, too
|
|
||||||
EchteAnzahl = OptionTabPageZaehler (i)
|
|
||||||
if bDebugVersion = TRUE then EchteAnzahl = EchteAnzahl - 1
|
|
||||||
for i=1 to EchteAnzahl
|
|
||||||
gefunden = FALSE
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
Optionsliste.TypeKeys "<Down>"
|
|
||||||
select case i
|
|
||||||
case 1 : Kontext "TabInhalteHTML"
|
|
||||||
'/// View
|
|
||||||
printlog " - View / Ansicht"
|
|
||||||
if TabInhalteHTML.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabInhalteHTML )
|
|
||||||
end if
|
|
||||||
case 2 : Kontext "TabDirektCursor"
|
|
||||||
'/// Formating aids
|
|
||||||
printlog " - Formatting aids / Formatierungshilfen"
|
|
||||||
if TabDirektCursor.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabDirektCursor )
|
|
||||||
end if
|
|
||||||
case 3 : Kontext "TabRaster"
|
|
||||||
'/// Grid
|
|
||||||
printlog " - Grid / Raster"
|
|
||||||
if TabRaster.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabRaster )
|
|
||||||
end if
|
|
||||||
case 4 : Kontext "TabDruckenHTML"
|
|
||||||
'/// Print
|
|
||||||
printlog " - Print / Drucken"
|
|
||||||
if TabDruckenHTML.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabDruckenHTML )
|
|
||||||
end if
|
|
||||||
case 5 : Kontext "TabTabelleOptionen"
|
|
||||||
'/// Table
|
|
||||||
printlog " - Table / Tabelle"
|
|
||||||
if TabTabelleOptionen.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabTabelleOptionen )
|
|
||||||
end if
|
|
||||||
case 6 : Kontext "TabHintergrund"
|
|
||||||
'/// Background
|
|
||||||
printlog " - Background / Hintergrund"
|
|
||||||
Sleep 1
|
|
||||||
if TabHintergrund.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabHintergrund )
|
|
||||||
end if
|
|
||||||
end select
|
|
||||||
if gefunden=FALSE then
|
|
||||||
Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!"
|
|
||||||
EchteAnzahl = EchteAnzahl - 1
|
|
||||||
if EchteAnzahl < 6 then
|
|
||||||
i=11
|
|
||||||
else
|
|
||||||
i=1-1
|
|
||||||
end if
|
|
||||||
end if
|
|
||||||
next i
|
|
||||||
'/// Close the options dialog
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
OptionenDlg.Cancel
|
|
||||||
'/// Close the document
|
|
||||||
if gApplication <> "BACKGROUND" then
|
|
||||||
Call hCloseDocument
|
|
||||||
end if
|
|
||||||
endcase
|
|
||||||
|
|
||||||
'-------------------------------------------------------------------------
|
|
||||||
|
|
||||||
testcase tToolsOptionsSpreadsheet
|
|
||||||
dim EchteAnzahl as Integer, i as Integer
|
|
||||||
dim gefunden as Boolean
|
|
||||||
|
|
||||||
PrintLog "- Tools/Options/Spreadsheet ( Extras/Optionen/Tabellendokument )"
|
|
||||||
if (0 = iSectionNumber) then
|
|
||||||
warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest"
|
|
||||||
goto endsub
|
|
||||||
endif
|
|
||||||
'/// Create a new document
|
|
||||||
if gApplication <> "BACKGROUND" then
|
|
||||||
Call hNewDocument
|
|
||||||
end if
|
|
||||||
'/// <i>Tools</i> / <i>Options</i> / <i>Spreadsheet</i>
|
|
||||||
ToolsOptions
|
|
||||||
ToPosInOptionlist ( 4 )
|
|
||||||
EchteAnzahl = OptionTabPageZaehler ( 7, FALSE )
|
|
||||||
for i=1 to EchteAnzahl
|
|
||||||
gefunden = FALSE
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
Optionsliste.TypeKeys "<Down>"
|
|
||||||
select case i
|
|
||||||
case 1 : Kontext "TabLayoutCalc"
|
|
||||||
'/// General
|
|
||||||
printlog " - General / Allgemein"
|
|
||||||
if TabLayoutCalc.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabLayoutCalc )
|
|
||||||
end if
|
|
||||||
case 2 : Kontext "TabInhaltCalc"
|
|
||||||
'/// View
|
|
||||||
printlog " - View / Ansicht"
|
|
||||||
if TabInhaltCalc.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabInhaltCalc )
|
|
||||||
end if
|
|
||||||
case 3 : Kontext "TabBerechnen"
|
|
||||||
'/// Calculate
|
|
||||||
printlog " - Calculate / Berechnen"
|
|
||||||
if TabBerechnen.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabBerechnen )
|
|
||||||
end if
|
|
||||||
case 4 : Kontext "TabSortierlisten"
|
|
||||||
'/// Sort lists
|
|
||||||
printlog " - Sort Lists / Sortierliste"
|
|
||||||
if TabSortierlisten.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabSortierlisten )
|
|
||||||
end if
|
|
||||||
case 5 : Kontext "TabAenderungenCalc"
|
|
||||||
'/// Changes
|
|
||||||
printlog " - Changes / Aenderungen"
|
|
||||||
if TabAenderungenCalc.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabAenderungenCalc )
|
|
||||||
end if
|
|
||||||
case 6 : Kontext "TabRaster"
|
|
||||||
'/// Grid
|
|
||||||
printlog " - Grid / Raster"
|
|
||||||
if TabRaster.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabRaster )
|
|
||||||
end if
|
|
||||||
case 7 : Kontext "TabPrintCalcOptions"
|
|
||||||
'/// Print
|
|
||||||
printlog " - Print / Drucken"
|
|
||||||
if TabPrintCalcOptions.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabPrintCalcOptions )
|
|
||||||
end if
|
|
||||||
end select
|
|
||||||
if gefunden=FALSE then
|
|
||||||
Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!"
|
|
||||||
EchteAnzahl = EchteAnzahl - 1
|
|
||||||
if EchteAnzahl < 7 then
|
|
||||||
i=11
|
|
||||||
else
|
|
||||||
i=1-1
|
|
||||||
end if
|
|
||||||
end if
|
|
||||||
next i
|
|
||||||
'/// Close the options dialog
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
OptionenDlg.Cancel
|
|
||||||
'/// Close the document
|
|
||||||
if gApplication <> "BACKGROUND" then
|
|
||||||
Call hCloseDocument
|
|
||||||
end if
|
|
||||||
endcase
|
|
||||||
|
|
||||||
'-------------------------------------------------------------------------
|
|
||||||
|
|
||||||
testcase tToolsOptionsPresentation
|
|
||||||
dim EchteAnzahl as Integer, i as Integer
|
|
||||||
dim gefunden as Boolean
|
|
||||||
dim iTemp as integer
|
|
||||||
|
|
||||||
PrintLog "- Tools/Options/Presentation ( Extras/Optionen/Praesentation )"
|
|
||||||
if (0 = iSectionNumber) then
|
|
||||||
warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest"
|
|
||||||
goto endsub
|
|
||||||
endif
|
|
||||||
'/// Create a new document
|
|
||||||
if gApplication <> "BACKGROUND" then
|
|
||||||
Call hNewDocument
|
|
||||||
end if
|
|
||||||
kontext "DocumentImpress"
|
|
||||||
if DocumentImpress.exists(5) then
|
|
||||||
printlog " - An application of type Presentation is available."
|
|
||||||
'--- workaround #i48383#
|
|
||||||
DocumentImpress.MouseDown (10,10)
|
|
||||||
DocumentImpress.MouseUp (10,10)
|
|
||||||
else
|
|
||||||
qaErrorLog " - No application of type Presentation is available"
|
|
||||||
end if
|
|
||||||
'/// <i>Tools</i> / <i>Options</i> / <i>Presentation</i>
|
|
||||||
ToolsOptions
|
|
||||||
ToPosInOptionlist ( 4 )
|
|
||||||
EchteAnzahl = OptionTabPageZaehler ( 4, FALSE )
|
|
||||||
for i=1 to EchteAnzahl
|
|
||||||
gefunden = FALSE
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
Optionsliste.TypeKeys "<Down>"
|
|
||||||
select case i
|
|
||||||
case 1 : Kontext "TabSonstigesDraw"
|
|
||||||
'/// General
|
|
||||||
printlog " - General / Allgemein"
|
|
||||||
if TabSonstigesDraw.exists then
|
|
||||||
if TabSonstigesDraw.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabSonstigesDraw )
|
|
||||||
end if
|
|
||||||
else
|
|
||||||
' Trying to get root cause on some systems it seems the backing window is used. #i48383#
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
OptionenDlg.SnapShot convertPath(gOfficePath + "user/work/"+gApplication+".bmp")
|
|
||||||
qaErrorLog "#i48383# Trying to get root cause for wrong window; check picture: " + convertPath(gOfficePath + "user/work/"+gApplication+".bmp")
|
|
||||||
for iTemp = 1 to Optionsliste.getItemCount
|
|
||||||
qaErrorLog "" + iTemp + ": '" + Optionsliste.getItemText(iTemp) + "'"
|
|
||||||
next iTemp
|
|
||||||
gefunden = TRUE
|
|
||||||
end if
|
|
||||||
case 2 : Kontext "TabInhalteDraw"
|
|
||||||
'/// View
|
|
||||||
printlog " - View / Ansicht"
|
|
||||||
if TabInhalteDraw.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabInhalteDraw )
|
|
||||||
end if
|
|
||||||
case 3 : Kontext "TabRaster"
|
|
||||||
'/// Grid
|
|
||||||
printlog " - Grid / Raster"
|
|
||||||
if TabRaster.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabRaster )
|
|
||||||
end if
|
|
||||||
case 4 : Kontext "TabDruckenDraw"
|
|
||||||
'/// Print
|
|
||||||
printlog " - Print / Drucken"
|
|
||||||
if TabDruckenDraw.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabDruckenDraw )
|
|
||||||
end if
|
|
||||||
end select
|
|
||||||
if gefunden=FALSE then
|
|
||||||
Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!"
|
|
||||||
EchteAnzahl = EchteAnzahl - 1
|
|
||||||
if EchteAnzahl < 4 then
|
|
||||||
i=11
|
|
||||||
else
|
|
||||||
i=1-1
|
|
||||||
end if
|
|
||||||
end if
|
|
||||||
next i
|
|
||||||
'/// Close the options dialog
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
OptionenDlg.Cancel
|
|
||||||
'/// Close the document
|
|
||||||
if gApplication <> "BACKGROUND" then
|
|
||||||
Call hCloseDocument
|
|
||||||
end if
|
|
||||||
endcase
|
|
||||||
|
|
||||||
'-------------------------------------------------------------------------
|
|
||||||
|
|
||||||
testcase tToolsOptionsDrawing
|
|
||||||
Dim EchteAnzahl as Integer, i as Integer
|
|
||||||
Dim gefunden as Boolean
|
|
||||||
|
|
||||||
PrintLog "- Tools/Options/Drawing ( Extras/Optionen/Zeichnung )"
|
|
||||||
if (0 = iSectionNumber) then
|
|
||||||
warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest"
|
|
||||||
goto endsub
|
|
||||||
end if
|
|
||||||
'/// Create a new document
|
|
||||||
if gApplication <> "BACKGROUND" then
|
|
||||||
Call hNewDocument
|
|
||||||
end if
|
|
||||||
Kontext "DocumentDraw"
|
|
||||||
if DocumentDraw.exists(5) then
|
|
||||||
printlog " - An application of type Draw is available."
|
|
||||||
'--- workaround #i48383#
|
|
||||||
DocumentDraw.MouseDown (10,10)
|
|
||||||
DocumentDraw.MouseUp (10,10)
|
|
||||||
else
|
|
||||||
qaErrorLog " - No application of type Draw is available"
|
|
||||||
end if
|
|
||||||
'/// <i>Tools</i> / <i>Options</i> / <i>Drawing</i>
|
|
||||||
ToolsOptions
|
|
||||||
ToPosInOptionlist ( 4 )
|
|
||||||
EchteAnzahl = OptionTabPageZaehler ( 4, FALSE )
|
|
||||||
for i=1 to EchteAnzahl
|
|
||||||
gefunden = FALSE
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
Optionsliste.TypeKeys "<Down>"
|
|
||||||
select case i
|
|
||||||
case 1 : Kontext "TabSonstigesDraw"
|
|
||||||
'/// General
|
|
||||||
printlog " - General / Allgemein"
|
|
||||||
if TabSonstigesDraw.exists then
|
|
||||||
if TabSonstigesDraw.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabSonstigesDraw )
|
|
||||||
end if
|
|
||||||
else
|
|
||||||
' Trying to get root cause on some systems it seems the backing window is used. #i48383#
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
qaErrorLog "#i48383# wrong focus on opening options"
|
|
||||||
gefunden = TRUE
|
|
||||||
end if
|
|
||||||
case 2 : Kontext "TabInhalteDraw"
|
|
||||||
'/// View
|
|
||||||
printlog " - View / Ansicht"
|
|
||||||
if TabInhalteDraw.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabInhalteDraw )
|
|
||||||
end if
|
|
||||||
case 3 : Kontext "Active"
|
|
||||||
if Active.Exists then
|
|
||||||
Warnlog "A messagebox exists => BUG : " + Active.GetText
|
|
||||||
try
|
|
||||||
Active.No
|
|
||||||
catch
|
|
||||||
Active.OK
|
|
||||||
endcatch
|
|
||||||
end if
|
|
||||||
Kontext "TabRaster"
|
|
||||||
'/// Grid
|
|
||||||
printlog " - Grid / Raster"
|
|
||||||
if TabRaster.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabRaster )
|
|
||||||
end if
|
|
||||||
case 4 : Kontext "TabDruckenDraw"
|
|
||||||
'/// Print
|
|
||||||
printlog " - Print / Drucken"
|
|
||||||
if TabDruckenDraw.IsVisible then
|
|
||||||
gefunden = TRUE
|
|
||||||
Call DialogTest ( TabDruckenDraw )
|
|
||||||
end if
|
|
||||||
end select
|
|
||||||
if gefunden=FALSE then
|
|
||||||
Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!"
|
|
||||||
EchteAnzahl = EchteAnzahl - 1
|
|
||||||
if EchteAnzahl < 4 then
|
|
||||||
i=11
|
|
||||||
else
|
|
||||||
i=1-1
|
|
||||||
end if
|
|
||||||
end if
|
|
||||||
next i
|
|
||||||
'/// Close the options dialog
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
OptionenDlg.Cancel
|
|
||||||
'/// Close the document
|
|
||||||
if gApplication <> "BACKGROUND" then
|
|
||||||
Call hCloseDocument
|
|
||||||
end if
|
|
||||||
endcase
|
|
||||||
|
|
||||||
'-------------------------------------------------------------------------
|
|
||||||
|
|
||||||
testcase tToolsOptionsFormula
|
|
||||||
dim EchteAnzahl as Integer, i as Integer
|
|
||||||
|
|
||||||
PrintLog "- Tools/Options/Formula ( Extras/Optionen/Formel )"
|
|
||||||
if (0 = iSectionNumber) then
|
|
||||||
warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest"
|
|
||||||
goto endsub
|
|
||||||
endif
|
|
||||||
'/// Create a new document
|
|
||||||
if gApplication <> "BACKGROUND" then
|
|
||||||
Call hNewDocument
|
|
||||||
end if
|
|
||||||
'/// <i>Tools</i> / <i>Options</i> / <i>Formula</i>
|
|
||||||
ToolsOptions
|
|
||||||
ToPosInOptionlist ( 4 )
|
|
||||||
EchteAnzahl = OptionTabPageZaehler ( 1, FALSE )
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
'/// Print
|
|
||||||
Optionsliste.TypeKeys "<Down>"
|
|
||||||
printlog " - Print / Drucken"
|
|
||||||
Kontext "TabDruckenMath"
|
|
||||||
Call DialogTest ( TabDruckenMath )
|
|
||||||
'/// Close the options dialog
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
OptionenDlg.Cancel
|
|
||||||
'/// Close the document
|
|
||||||
if gApplication <> "BACKGROUND" then
|
|
||||||
Call hCloseDocument
|
|
||||||
end if
|
|
||||||
endcase
|
|
||||||
'-------------------------------------------------------------------------
|
|
||||||
testcase tToolsOptionsChart
|
|
||||||
Dim EchteAnzahl as Integer, i as Integer
|
|
||||||
|
|
||||||
PrintLog "- Tools/Options/Chart ( Extras/Optionen/Diagramme )"
|
|
||||||
if (0 = iSectionNumber) then
|
|
||||||
warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest"
|
|
||||||
goto endsub
|
|
||||||
endif
|
|
||||||
'/// Create a new document
|
|
||||||
if gApplication <> "BACKGROUND" then
|
|
||||||
Call hNewDocument
|
|
||||||
end if
|
|
||||||
'/// <i>Tools</i> / <i>Options</i> / <i>Chart</i>
|
|
||||||
ToolsOptions
|
|
||||||
ToPosInOptionlist ( iSectionNumber -1 )
|
|
||||||
EchteAnzahl = OptionTabPageZaehler ( 1, FALSE )
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
Optionsliste.TypeKeys "<Down>"
|
|
||||||
'/// Default colors
|
|
||||||
printlog " - Default Colors / Grundfarben"
|
|
||||||
Kontext "TabGrundfarben"
|
|
||||||
Call DialogTest ( TabGrundfarben )
|
|
||||||
'/// Close the options dialog
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
OptionenDlg.Cancel
|
|
||||||
if gApplication <> "BACKGROUND" then
|
|
||||||
'/// Close bthe document
|
|
||||||
Call hCloseDocument
|
|
||||||
end if
|
|
||||||
endcase
|
|
||||||
|
|
||||||
'-------------------------------------------------------------------------
|
|
||||||
|
|
||||||
testcase tToolsOptionsDataSources
|
|
||||||
Dim EchteAnzahl as Integer, i as Integer
|
|
||||||
|
|
||||||
PrintLog "- Tools/Options/Data Sources ( Extras/Optionen/Datenbank )"
|
|
||||||
if (0 = iSectionNumber) then
|
|
||||||
warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest"
|
|
||||||
goto endsub
|
|
||||||
endif
|
|
||||||
'/// Create a new document
|
|
||||||
if gApplication <> "BACKGROUND" then
|
|
||||||
Call hNewDocument
|
|
||||||
end if
|
|
||||||
'/// <i>Tools</i> / <i>Options</i> / <i>Data source</i>
|
|
||||||
ToolsOptions
|
|
||||||
ToPosInOptionlist ( iSectionNumber -2)
|
|
||||||
EchteAnzahl = OptionTabPageZaehler ( 2 , FALSE )
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
Optionsliste.TypeKeys "<Down>"
|
|
||||||
printlog " - Connections / Verbindungen"
|
|
||||||
Kontext "TabConnections"
|
|
||||||
'/// Connections
|
|
||||||
Call DialogTest ( TabConnections )
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
Optionsliste.TypeKeys "<Down>"
|
|
||||||
printlog " - Databases / Datenbanken"
|
|
||||||
Kontext "TabRegisteredDatabase"
|
|
||||||
'/// Databases
|
|
||||||
Call DialogTest ( TabRegisteredDatabase )
|
|
||||||
NewBtn.click
|
|
||||||
Kontext "CreateDatabaseLink"
|
|
||||||
call DialogTest( CreateDatabaseLink )
|
|
||||||
Browse.click
|
|
||||||
Kontext "OeffnenDlg"
|
|
||||||
OeffnenDlg.cancel
|
|
||||||
Kontext "CreateDatabaseLink"
|
|
||||||
CreateDatabaseLink.cancel
|
|
||||||
Kontext "OptionenDlg"
|
|
||||||
'/// Close the options dialog
|
|
||||||
OptionenDlg.Cancel
|
|
||||||
'/// Close the document
|
|
||||||
if gApplication <> "BACKGROUND" then
|
|
||||||
Call hCloseDocument
|
|
||||||
end if
|
|
||||||
endcase
|
|
||||||
|
|
||||||
'-------------------------------------------------------------------------
|
|
||||||
|
|
@@ -180,23 +180,27 @@ function GetDirList ( sPath$, sMatch$ ,lsFile() as String ) as integer
|
|||||||
'/// Get Subdirectories from a directory and append them to a list (<b>with</b> path)
|
'/// Get Subdirectories from a directory and append them to a list (<b>with</b> path)
|
||||||
'/// <u>Input</u>: Directory with complete path; Search Pattern, e.g *; List
|
'/// <u>Input</u>: Directory with complete path; Search Pattern, e.g *; List
|
||||||
'/// <u>Return</u>: count of appended entries; updated list
|
'/// <u>Return</u>: count of appended entries; updated list
|
||||||
Dim Count%
|
Dim iFolderCount as integer
|
||||||
Dim i as Integer
|
Dim Folder as String
|
||||||
Dim Verzeichnis as String
|
|
||||||
' at the end of the string has to be teh path seperator, else the dir-command doesn't work
|
' at the end of the string has to be teh path seperator, else the dir-command doesn't work
|
||||||
if right ( sPath$, 1 ) <> gPathSigne then sPath$ = sPath$ + gPathSigne
|
if right ( sPath$, 1 ) <> gPathSigne then sPath$ = sPath$ + gPathSigne
|
||||||
Verzeichnis = app.Dir( sPath$ + sMatch$ , 16)
|
Folder = app.Dir( sPath$ + sMatch$ , 16)
|
||||||
Count% = 0
|
iFolderCount = 0
|
||||||
|
|
||||||
do until Len(Verzeichnis) = 0
|
do until Len( Folder ) = 0
|
||||||
if Verzeichnis <> "." AND Verzeichnis <> ".." AND Lcase(Verzeichnis) <> ".svn" then
|
select case ( lcase( Folder ) )
|
||||||
|
case "."
|
||||||
|
case ".."
|
||||||
|
case ".svn"
|
||||||
|
case ".hg"
|
||||||
|
case else
|
||||||
lsFile(0) = Val(lsFile(0)) + 1
|
lsFile(0) = Val(lsFile(0)) + 1
|
||||||
lsFile( lsFile(0) ) = sPath$ + Verzeichnis + gPathSigne
|
lsFile( lsFile(0) ) = sPath$ + Folder + gPathSigne
|
||||||
Count% = Count% + 1
|
iFolderCount = iFolderCount + 1
|
||||||
end if
|
end select
|
||||||
Verzeichnis = app.Dir
|
Folder = app.Dir
|
||||||
loop
|
loop
|
||||||
GetDirList = Count%
|
GetDirList = iFolderCount
|
||||||
end function
|
end function
|
||||||
'
|
'
|
||||||
'-------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------
|
||||||
|
@@ -442,7 +442,7 @@ function hExportAsPDFmulti (iTypeOfCall as integer, bExecute as boolean, sFileNa
|
|||||||
endif
|
endif
|
||||||
'/// click on the button 'Export...' ///'
|
'/// click on the button 'Export...' ///'
|
||||||
if (bExecute) then
|
if (bExecute) then
|
||||||
Export.Click
|
speichern.Click
|
||||||
kontext "AlienWarning"
|
kontext "AlienWarning"
|
||||||
if AlienWarning.exists(5) then
|
if AlienWarning.exists(5) then
|
||||||
warnlog "#i41983# Alien Warning on export not allowed."
|
warnlog "#i41983# Alien Warning on export not allowed."
|
||||||
@@ -567,8 +567,8 @@ function hExportAsPDFmulti (iTypeOfCall as integer, bExecute as boolean, sFileNa
|
|||||||
end if
|
end if
|
||||||
end if
|
end if
|
||||||
' only if the type is 1 OR 3 then the File Save dialog appear
|
' only if the type is 1 OR 3 then the File Save dialog appear
|
||||||
|
kontext "ExportierenDLG"
|
||||||
if (iTypeOfCall = 1 OR iTypeOfCall = 3) then
|
if (iTypeOfCall = 1 OR iTypeOfCall = 3) then
|
||||||
kontext "ExportierenDLG"
|
|
||||||
if ExportierenDLG.exists(5) then
|
if ExportierenDLG.exists(5) then
|
||||||
try
|
try
|
||||||
Dateityp.Select sPDF
|
Dateityp.Select sPDF
|
||||||
@@ -610,7 +610,11 @@ function hExportAsPDFmulti (iTypeOfCall as integer, bExecute as boolean, sFileNa
|
|||||||
wEnd
|
wEnd
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
|
try
|
||||||
ExportierenDLG.Cancel
|
ExportierenDLG.Cancel
|
||||||
|
catch
|
||||||
|
printlog "export not there"
|
||||||
|
endcatch
|
||||||
end if
|
end if
|
||||||
|
|
||||||
' if file exists, there is a message...
|
' if file exists, there is a message...
|
||||||
|
@@ -253,14 +253,14 @@ PopuplisteRechts sfx2:ListBox:DLG_ORGANIZE:LB_RIGHT_TYP
|
|||||||
AddressBook sfx2:PushButton:DLG_ORGANIZE:BTN_ADDRESSTEMPLATE
|
AddressBook sfx2:PushButton:DLG_ORGANIZE:BTN_ADDRESSTEMPLATE
|
||||||
|
|
||||||
*EinfuegenSpalten FN_TABLE_INSERT_COL_DLG
|
*EinfuegenSpalten FN_TABLE_INSERT_COL_DLG
|
||||||
Anzahl sw:NumericField:DLG_INS_ROW_COL:ED_COUNT
|
Anzahl svx:NumericField:DLG_INS_ROW_COL:ED_COUNT
|
||||||
Davor sw:RadioButton:DLG_INS_ROW_COL:CB_POS_BEFORE
|
Davor svx:RadioButton:DLG_INS_ROW_COL:CB_POS_BEFORE
|
||||||
Dahinter sw:RadioButton:DLG_INS_ROW_COL:CB_POS_AFTER
|
Dahinter svx:RadioButton:DLG_INS_ROW_COL:CB_POS_AFTER
|
||||||
|
|
||||||
*EinfuegenZeilen FN_TABLE_INSERT_ROW_DLG
|
*EinfuegenZeilen FN_TABLE_INSERT_ROW_DLG
|
||||||
Anzahl sw:NumericField:DLG_INS_ROW_COL:ED_COUNT
|
Anzahl svx:NumericField:DLG_INS_ROW_COL:ED_COUNT
|
||||||
Davor sw:RadioButton:DLG_INS_ROW_COL:CB_POS_BEFORE
|
Davor svx:RadioButton:DLG_INS_ROW_COL:CB_POS_BEFORE
|
||||||
Dahinter sw:RadioButton:DLG_INS_ROW_COL:CB_POS_AFTER
|
Dahinter svx:RadioButton:DLG_INS_ROW_COL:CB_POS_AFTER
|
||||||
|
|
||||||
*EbeneEinfuegenDlg SID_INSERTLAYER
|
*EbeneEinfuegenDlg SID_INSERTLAYER
|
||||||
EbenenName sd:Edit:DLG_INSERT_LAYER:EDT_NAME
|
EbenenName sd:Edit:DLG_INSERT_LAYER:EDT_NAME
|
||||||
|
@@ -303,3 +303,8 @@ OleDatei svx:EDIT:MD_INSERT_OLEOBJECT:ED_FILEPATH
|
|||||||
Verknuepfen svx:CHECKBOX:MD_INSERT_OLEOBJECT:CB_FILELINK
|
Verknuepfen svx:CHECKBOX:MD_INSERT_OLEOBJECT:CB_FILELINK
|
||||||
Durchsuchen svx:PUSHBUTTON:MD_INSERT_OLEOBJECT:BTN_FILEPATH
|
Durchsuchen svx:PUSHBUTTON:MD_INSERT_OLEOBJECT:BTN_FILEPATH
|
||||||
|
|
||||||
|
*InsertTableImpress svx:ModalDialog:RID_SVX_NEWTABLE_DLG
|
||||||
|
NumberOfColumns svx:NumericField:RID_SVX_NEWTABLE_DLG:NF_COLUMNS
|
||||||
|
NumberOfRows svx:NumericField:RID_SVX_NEWTABLE_DLG:NF_ROWS
|
||||||
|
|
||||||
|
*TableDesign sd:ModalDialog:DLG_TABLEDESIGNPANE
|
||||||
|
@@ -41,7 +41,7 @@ TransitionEffects filter:CheckBox:RID_PDF_TAB_GENER:CB_EXPORTBOOKMARKS
|
|||||||
FormsFormat filter:ListBox:RID_PDF_TAB_GENER:LB_FORMSFORMAT
|
FormsFormat filter:ListBox:RID_PDF_TAB_GENER:LB_FORMSFORMAT
|
||||||
ExportBlankPages filter:CheckBox:RID_PDF_TAB_GENER:CB_EXPORTEMPTYPAGES
|
ExportBlankPages filter:CheckBox:RID_PDF_TAB_GENER:CB_EXPORTEMPTYPAGES
|
||||||
|
|
||||||
*PDFOptionsInitialView PDF1TBO
|
*PDFOptionsInitialView HID_FILTER_PDF_INITIAL_VIEW
|
||||||
PageOnly filter:RadioButton:RID_PDF_TAB_OPNFTR:RB_OPNMODE_PAGEONLY
|
PageOnly filter:RadioButton:RID_PDF_TAB_OPNFTR:RB_OPNMODE_PAGEONLY
|
||||||
BookmarksAndPage filter:RadioButton:RID_PDF_TAB_OPNFTR:RB_OPNMODE_OUTLINE
|
BookmarksAndPage filter:RadioButton:RID_PDF_TAB_OPNFTR:RB_OPNMODE_OUTLINE
|
||||||
ThumbnailsAndPage filter:RadioButton:RID_PDF_TAB_OPNFTR:RB_OPNMODE_THUMBS
|
ThumbnailsAndPage filter:RadioButton:RID_PDF_TAB_OPNFTR:RB_OPNMODE_THUMBS
|
||||||
@@ -54,7 +54,7 @@ SinglePage filter:RadioButton:RID_PDF_TAB_OPNFTR:RB_PGLY_SINGPG
|
|||||||
Continuous filter:RadioButton:RID_PDF_TAB_OPNFTR:RB_PGLY_CONT
|
Continuous filter:RadioButton:RID_PDF_TAB_OPNFTR:RB_PGLY_CONT
|
||||||
ContinuousFacing filter:RadioButton:RID_PDF_TAB_OPNFTR:RB_PGLY_CONTFAC
|
ContinuousFacing filter:RadioButton:RID_PDF_TAB_OPNFTR:RB_PGLY_CONTFAC
|
||||||
|
|
||||||
*PDFOptionsUserInterface PDF2TBO
|
*PDFOptionsUserInterface HID_FILTER_PDF_USER_INTERFACE
|
||||||
ResizeWindow filter:CheckBox:RID_PDF_TAB_VPREFER:CB_WNDOPT_RESINIT
|
ResizeWindow filter:CheckBox:RID_PDF_TAB_VPREFER:CB_WNDOPT_RESINIT
|
||||||
CenterWindow filter:CheckBox:RID_PDF_TAB_VPREFER:CB_WNDOPT_CNTRWIN
|
CenterWindow filter:CheckBox:RID_PDF_TAB_VPREFER:CB_WNDOPT_CNTRWIN
|
||||||
OpenInFullscreen filter:CheckBox:RID_PDF_TAB_VPREFER:CB_WNDOPT_OPNFULL
|
OpenInFullscreen filter:CheckBox:RID_PDF_TAB_VPREFER:CB_WNDOPT_OPNFULL
|
||||||
@@ -71,15 +71,6 @@ Currency HID_DLGDEPOT_LSTMARKETS
|
|||||||
OKButton HID_DLGDEPOT_0_CMDGOON_HISTORY
|
OKButton HID_DLGDEPOT_0_CMDGOON_HISTORY
|
||||||
CancelButton HID_DLGDEPOT_0_CMDCANCEL_HISTORY
|
CancelButton HID_DLGDEPOT_0_CMDCANCEL_HISTORY
|
||||||
|
|
||||||
*PurchaseStarOffice HID_LICENSING_DIALOG
|
|
||||||
TabPurchase HID_TP_PURCHASE
|
|
||||||
getSerialNumber tab:PushButton:TP_PURCHASE:PB_PURCHASE_GET
|
|
||||||
TabUnlockStarOffice HID_TP_UNLOCK
|
|
||||||
SerialNumberA tab:Edit:TP_UNLOCK:ED_UNLOCK_A
|
|
||||||
SerialNumberB tab:Edit:TP_UNLOCK:ED_UNLOCK_B
|
|
||||||
SerialNumberC tab:Edit:TP_UNLOCK:ED_UNLOCK_C
|
|
||||||
TabSummary HID_TP_SUMMARY
|
|
||||||
|
|
||||||
*QueryEditWindow HID_CTL_QRYSQLEDIT
|
*QueryEditWindow HID_CTL_QRYSQLEDIT
|
||||||
|
|
||||||
*QueryDesignTable HID_CTL_QRYDGNTAB
|
*QueryDesignTable HID_CTL_QRYDGNTAB
|
||||||
@@ -393,6 +384,10 @@ SolverSettingsEdit sc:PushButton:RID_SCDLG_SOLVEROPTIONS:BTN_EDIT
|
|||||||
*SolverEditSetting HID_SC_SOLVER_INTEGER
|
*SolverEditSetting HID_SC_SOLVER_INTEGER
|
||||||
SolverNumeric sc:NumericField:RID_SCDLG_SOLVER_INTEGER:NF_VALUE
|
SolverNumeric sc:NumericField:RID_SCDLG_SOLVER_INTEGER:NF_VALUE
|
||||||
|
|
||||||
|
*SolvingResult HID_SC_SOLVER_SUCCESS
|
||||||
|
|
||||||
|
*NoSolution HID_SC_SOLVER_NOSOLUTION
|
||||||
|
|
||||||
*SortOrder HID_DLG_ORDERCRIT
|
*SortOrder HID_DLG_ORDERCRIT
|
||||||
Fieldname1 dbaccess:ListBox:DLG_ORDERCRIT:LB_ORDERFIELD1
|
Fieldname1 dbaccess:ListBox:DLG_ORDERCRIT:LB_ORDERFIELD1
|
||||||
Order1 dbaccess:ListBox:DLG_ORDERCRIT:LB_ORDERVALUE1
|
Order1 dbaccess:ListBox:DLG_ORDERCRIT:LB_ORDERVALUE1
|
||||||
|
@@ -405,7 +405,7 @@ DataSource HID_PROP_DATASOURCE
|
|||||||
ContentType HID_PROP_CURSORSOURCETYPE
|
ContentType HID_PROP_CURSORSOURCETYPE
|
||||||
Content HID_PROP_CURSORSOURCE
|
Content HID_PROP_CURSORSOURCE
|
||||||
AnalyzeSQLCommand HID_PROP_ESCAPE_PROCESSING
|
AnalyzeSQLCommand HID_PROP_ESCAPE_PROCESSING
|
||||||
Filter HID_PROP_FILTER_CRITERIA
|
Filter HID_PROP_FILTER
|
||||||
FilterDLGButton UID_PROP_DLG_FILTER
|
FilterDLGButton UID_PROP_DLG_FILTER
|
||||||
Sort HID_PROP_SORT_CRITERIA
|
Sort HID_PROP_SORT_CRITERIA
|
||||||
AllowAdditions HID_PROP_ALLOW_ADDITIONS
|
AllowAdditions HID_PROP_ALLOW_ADDITIONS
|
||||||
|
@@ -71,7 +71,7 @@ ContentType HID_PROP_CURSORSOURCETYPE
|
|||||||
Content HID_PROP_CURSORSOURCE
|
Content HID_PROP_CURSORSOURCE
|
||||||
OpenQueryDesign UID_PROP_DLG_SQLCOMMAND
|
OpenQueryDesign UID_PROP_DLG_SQLCOMMAND
|
||||||
AnalyzeSQLCommand HID_PROP_ESCAPE_PROCESSING
|
AnalyzeSQLCommand HID_PROP_ESCAPE_PROCESSING
|
||||||
Filter HID_PROP_FILTER_CRITERIA
|
Filter HID_PROP_FILTER
|
||||||
FilterDLGButton UID_PROP_DLG_FILTER
|
FilterDLGButton UID_PROP_DLG_FILTER
|
||||||
DataField HID_RPT_PROP_DATAFIELD
|
DataField HID_RPT_PROP_DATAFIELD
|
||||||
OpenFormularWizard UID_RPT_PROP_FORMULA
|
OpenFormularWizard UID_RPT_PROP_FORMULA
|
||||||
|
@@ -58,6 +58,8 @@ IconsInMenueAnzeigen svx:ListBox:OFA_TP_VIEW:LB_MENU_ICONS
|
|||||||
MausAktion svx:ListBox:OFA_TP_VIEW:LB_MOUSEMIDDLE
|
MausAktion svx:ListBox:OFA_TP_VIEW:LB_MOUSEMIDDLE
|
||||||
MousePositioning svx:ListBox:OFA_TP_VIEW:LB_MOUSEPOS
|
MousePositioning svx:ListBox:OFA_TP_VIEW:LB_MOUSEPOS
|
||||||
UseSystemFont svx:CheckBox:OFA_TP_VIEW:CB_SYSTEM_FONT
|
UseSystemFont svx:CheckBox:OFA_TP_VIEW:CB_SYSTEM_FONT
|
||||||
|
Transparency svx:CheckBox:OFA_TP_VIEW:CB_SELECTION
|
||||||
|
SelectionOpacity svx:MetricField:OFA_TP_VIEW:MF_SELECTION
|
||||||
|
|
||||||
*TabAusnahmen HID_OFAPAGE_AUTOCORR_EXCEPT
|
*TabAusnahmen HID_OFAPAGE_AUTOCORR_EXCEPT
|
||||||
Abkuerzungen svx:Edit:RID_OFAPAGE_AUTOCORR_EXCEPT:ED_ABBREV
|
Abkuerzungen svx:Edit:RID_OFAPAGE_AUTOCORR_EXCEPT:ED_ABBREV
|
||||||
|
@@ -54,7 +54,7 @@ sub main
|
|||||||
PrintLog "-------------------------" + gApplication + "-------------------"
|
PrintLog "-------------------------" + gApplication + "-------------------"
|
||||||
|
|
||||||
call tiInsertTableUsingMenu
|
call tiInsertTableUsingMenu
|
||||||
call tiInsertTableUsingButton
|
call tiInsertTableUsingToolbarbutton
|
||||||
call tiTableObjectBar
|
call tiTableObjectBar
|
||||||
|
|
||||||
call hStatusOut
|
call hStatusOut
|
||||||
|
@@ -43,7 +43,7 @@ sub main
|
|||||||
call hStatusIn ( "Graphics", "gallery.bas")
|
call hStatusIn ( "Graphics", "gallery.bas")
|
||||||
|
|
||||||
use "graphics\tools\id_tools_2.inc"
|
use "graphics\tools\id_tools_2.inc"
|
||||||
use "graphics\required\includes\global\gallery.inc"
|
use "graphics\optional\includes\global\gallery.inc"
|
||||||
|
|
||||||
printlog "------------------------ F u n c t i o n a l i t y ----------------------"
|
printlog "------------------------ F u n c t i o n a l i t y ----------------------"
|
||||||
call tGallery_DialogTest ' open gallery, pin - unpin, dock - undock, close gallery
|
call tGallery_DialogTest ' open gallery, pin - unpin, dock - undock, close gallery
|
||||||
|
@@ -43,7 +43,7 @@ sub main
|
|||||||
|
|
||||||
use "graphics\tools\id_tools.inc"
|
use "graphics\tools\id_tools.inc"
|
||||||
use "graphics\tools\id_tools_2.inc"
|
use "graphics\tools\id_tools_2.inc"
|
||||||
use "graphics\required\includes\global\gallery2.inc"
|
use "graphics\optional\includes\global\gallery2.inc"
|
||||||
|
|
||||||
printlog "------------------------------- T h e m e s -----------------------------"
|
printlog "------------------------------- T h e m e s -----------------------------"
|
||||||
call tSettingsToCM
|
call tSettingsToCM
|
||||||
|
@@ -50,7 +50,7 @@ testcase tHtmlExport
|
|||||||
dim sTemp as string
|
dim sTemp as string
|
||||||
dim sFile as string
|
dim sFile as string
|
||||||
|
|
||||||
'/// open 'tools->options' and set first/last name and email adress on the page 'StarOffice->UserData' ///'
|
printlog "open 'tools->options' and set first/last name and email adress on the page 'StarOffice->UserData' "
|
||||||
ToolsOptions
|
ToolsOptions
|
||||||
hToolsOptions ("STAROFFICE","USERDATA")
|
hToolsOptions ("STAROFFICE","USERDATA")
|
||||||
VorName.SetText "Garfield"
|
VorName.SetText "Garfield"
|
||||||
@@ -59,7 +59,7 @@ testcase tHtmlExport
|
|||||||
Kontext "ExtrasOptionenDlg"
|
Kontext "ExtrasOptionenDlg"
|
||||||
ExtrasOptionenDlg.OK
|
ExtrasOptionenDlg.OK
|
||||||
|
|
||||||
'/// create directory if not exists and delete the content, if exists user\\work\\html\\ ///'
|
printlog "create directory if not exists and delete the content, if exists user\\work\\html\\ "
|
||||||
app.mkDir ((ConvertPath (gOfficePath + "user\work\html\"))
|
app.mkDir ((ConvertPath (gOfficePath + "user\work\html\"))
|
||||||
Liste(0) = 0
|
Liste(0) = 0
|
||||||
GetFileList ((ConvertPath (gOfficePath + "user\work\html\")), "*.*" , Liste() )
|
GetFileList ((ConvertPath (gOfficePath + "user\work\html\")), "*.*" , Liste() )
|
||||||
@@ -69,43 +69,43 @@ testcase tHtmlExport
|
|||||||
next i
|
next i
|
||||||
endif
|
endif
|
||||||
|
|
||||||
'/// open application ///'
|
printlog "open application "
|
||||||
Call hNewDocument
|
Call hNewDocument
|
||||||
WaitSlot (3000)
|
WaitSlot (3000)
|
||||||
'---------------------------------- simple document -----------------------------------------------
|
'------------------ simple document --------------------
|
||||||
'/// create a rectrangle ///'
|
printlog "create a rectrangle "
|
||||||
hTextrahmenErstellen ("This is a test text",10,10,40,20)
|
hTextrahmenErstellen ("This is a test text",10,10,40,20)
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// create another rectrangle ///'
|
printlog "create another rectrangle "
|
||||||
hRechteckErstellen (50,50,70,70)
|
hRechteckErstellen (50,50,70,70)
|
||||||
WaitSlot (3000)
|
WaitSlot (3000)
|
||||||
'###################################################################################################
|
'####################################
|
||||||
Printlog "'///<b> test if no file is created, if dialog is canceld </b>///'"
|
Printlog "test if no file is created, if dialog is canceld"
|
||||||
'/// call 'File->Export'///'
|
printlog "call 'File->Export'"
|
||||||
FileExport
|
FileExport
|
||||||
Kontext "ExportierenDlg"
|
Kontext "ExportierenDlg"
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
gHTMLFilter = Dateityp.GetItemText(1)
|
gHTMLFilter = Dateityp.GetItemText(1)
|
||||||
Dateityp.Select(gHTMLFilter)
|
Dateityp.Select(gHTMLFilter)
|
||||||
'/// set Filename to 'user\\work\\html\\expo0.html' ///'
|
printlog "set Filename to 'user\\work\\html\\expo0.html' "
|
||||||
sFile = ConvertPath (gOfficePath + "user\work\html\expo0")
|
sFile = ConvertPath (gOfficePath + "user\work\html\expo0")
|
||||||
Dateiname.SetText sFile
|
Dateiname.SetText sFile
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// click button 'Save' ///'
|
printlog "click button 'Save' "
|
||||||
Speichern.Click
|
Speichern.Click
|
||||||
WaitSlot (3000)
|
WaitSlot (3000)
|
||||||
Kontext "Active"
|
Kontext "Active"
|
||||||
if Active.Exists Then Active.Yes
|
if Active.Exists Then Active.Yes
|
||||||
'--------------------------------------------------------------------------
|
'---------------------------------------------------------
|
||||||
'/// now we are on the dialog -1- 'Assign design' ///'
|
printlog "now we are on the dialog -1- 'Assign design' "
|
||||||
Kontext "HTMLExport1"
|
Kontext "HTMLExport1"
|
||||||
'/// click button 'Cancel' ///'
|
printlog "click button 'Cancel' "
|
||||||
HTMLExport1.Cancel
|
HTMLExport1.Cancel
|
||||||
WaitSlot (5000)
|
WaitSlot (5000)
|
||||||
Liste(0) = 0
|
Liste(0) = 0
|
||||||
GetFileList ((ConvertPath (gOfficePath + "user\work\html\")), "*.*" , Liste() )
|
GetFileList ((ConvertPath (gOfficePath + "user\work\html\")), "*.*" , Liste() )
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
Printlog "used file name: '" + sFile + "'"
|
Printlog "used file name: " + sFile
|
||||||
if (ListCount (Liste()) > 0) then
|
if (ListCount (Liste()) > 0) then
|
||||||
warnlog "dialog for export was canceled, but file was created :-("
|
warnlog "dialog for export was canceled, but file was created :-("
|
||||||
for i = 1 to ListCount (Liste())
|
for i = 1 to ListCount (Liste())
|
||||||
@@ -113,88 +113,89 @@ testcase tHtmlExport
|
|||||||
next i
|
next i
|
||||||
KillFileList (Liste())
|
KillFileList (Liste())
|
||||||
end if
|
end if
|
||||||
'###################################################################################################
|
'####################################
|
||||||
Printlog "'///<b> test if files are created </b>///'"
|
Printlog "'test if files are created"
|
||||||
'/// call 'File->Export'///'
|
printlog "call 'File->Export'"
|
||||||
FileExport
|
FileExport
|
||||||
Kontext "ExportierenDlg"
|
Kontext "ExportierenDlg"
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
try
|
try
|
||||||
'/// select Filetype 'HTML...' aka 'WebPage' ///'
|
printlog "select Filetype 'HTML...' aka 'WebPage' "
|
||||||
Dateityp.Select gHTMLFilter
|
Dateityp.Select gHTMLFilter
|
||||||
catch
|
catch
|
||||||
errorlog " Filter not available :-( : '"+gHTMLFilter+"'"
|
errorlog " Filter not available :-( : '"+gHTMLFilter+"'"
|
||||||
Dateityp.Select 1 '/// Selects the first entry - which should be html ///'
|
Dateityp.Select 1
|
||||||
|
printlog "Selects the first entry - which should be html "
|
||||||
endcatch
|
endcatch
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
'/// set Filename to 'user\\work\\html\\expo.html' ///'
|
printlog "set Filename to 'user\\work\\html\\expo.html' "
|
||||||
sFile = ConvertPath (gOfficePath + "user\work\html\expo.html")
|
sFile = ConvertPath (gOfficePath + "user\work\html\expo.html")
|
||||||
Dateiname.SetText sFile
|
Dateiname.SetText sFile
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// click button 'Save' ///'
|
printlog "click button 'Save' "
|
||||||
Speichern.Click
|
Speichern.Click
|
||||||
WaitSlot (3000)
|
WaitSlot (3000)
|
||||||
Kontext "Active"
|
Kontext "Active"
|
||||||
if Active.Exists Then Active.Yes
|
if Active.Exists Then Active.Yes
|
||||||
'--------------------------------------------------------------------------
|
'---------------------------------------------------------
|
||||||
Printlog "'/// now we are on the dialog -1- 'Assign design' ///'"
|
Printlog "now we are on the dialog -1- 'Assign design' "
|
||||||
Kontext "HTMLExport1"
|
Kontext "HTMLExport1"
|
||||||
'/// 'New design' should be checked ///'
|
printlog "'New design' should be checked "
|
||||||
if (NeuesDesign.IsEnabled <> TRUE) then
|
if (NeuesDesign.IsEnabled <> TRUE) then
|
||||||
warnlog "NewDesign is not enabled by default :-("
|
warnlog "NewDesign is not enabled by default :-("
|
||||||
endif
|
endif
|
||||||
'/// click button 'Next >>' ///'
|
printlog "click button 'Next >>' "
|
||||||
Weiter.Click
|
Weiter.Click
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
Printlog "'/// now we are on the dialog -2- 'Publication Type & Options' ///'"
|
Printlog "now we are on the dialog -2- 'Publication Type & Options' "
|
||||||
Kontext "HTMLExport2"
|
Kontext "HTMLExport2"
|
||||||
'/// checkbox 'Standard HTML Format' is checked by default ///'
|
printlog "checkbox 'Standard HTML Format' is checked by default "
|
||||||
if (Standard.IsChecked <> TRUE) then
|
if (Standard.IsChecked <> TRUE) then
|
||||||
warnlog "Standard is not enabled by default :-("
|
warnlog "Standard is not enabled by default :-("
|
||||||
Standard.Check
|
Standard.Check
|
||||||
end if
|
end if
|
||||||
'/// checkbox 'Title Page' is checked by default ///'
|
printlog "checkbox 'Title Page' is checked by default "
|
||||||
if Not TitelseiteErzeugen.IsChecked Then
|
if Not TitelseiteErzeugen.IsChecked Then
|
||||||
TitelSeiteErzeugen.Check
|
TitelSeiteErzeugen.Check
|
||||||
Warnlog "- 'create Titlepage' should be checked as default :-("
|
Warnlog "- 'create Titlepage' should be checked as default :-("
|
||||||
end if
|
end if
|
||||||
if (gApplication = "IMPRESS") then
|
if (gApplication = "IMPRESS") then
|
||||||
'/// if applcation is impress: the checkbox 'Show notes' is enabled by default///'
|
printlog "if application is impress: the checkbox 'Show notes' is enabled by default"
|
||||||
If (Notizenanzeigen.IsChecked <> TRUE) Then
|
If (Notizenanzeigen.IsChecked <> TRUE) Then
|
||||||
warnlog "- 'Show notes' checked as default :-("
|
warnlog "- 'Show notes' checked as default :-("
|
||||||
Notizenanzeigen.Check
|
Notizenanzeigen.Check
|
||||||
end if
|
end if
|
||||||
end if
|
end if
|
||||||
'/// click button 'Next >>' ///'
|
printlog "click button 'Next >>' "
|
||||||
Weiter.Click
|
Weiter.Click
|
||||||
Printlog "'/// now we are on the dialog -3- 'png/gif/jpeg & resolution & sound' ///'"
|
Printlog "now we are on the dialog -3- 'png/gif/jpeg & resolution & sound' "
|
||||||
Kontext "HTMLExport3"
|
Kontext "HTMLExport3"
|
||||||
'/// checkbox 'PNG' is checked by default ///'
|
printlog "checkbox 'PNG' is checked by default "
|
||||||
if (PNG.isChecked <> TRUE) then
|
if (PNG.isChecked <> TRUE) then
|
||||||
warnlog "Save Graphic as 'PNG' is not checked as default :-("
|
warnlog "Save Graphic as 'PNG' is not checked as default :-("
|
||||||
PNG.Check
|
PNG.Check
|
||||||
end if
|
end if
|
||||||
'/// Listbox compression '75%' is selected by default ///'
|
printlog "Listbox compression '75%' is selected by default "
|
||||||
if (Kompressionswert.GetSelText <> "75%") then
|
if (Kompressionswert.GetSelText <> "75%") then
|
||||||
warnlog "'Compression' should be '75%', but is: '" + Kompressionswert.GetSelText + "'"
|
warnlog "'Compression' should be '75%', but is: '" + Kompressionswert.GetSelText + "'"
|
||||||
Kompressionswert.Select "75%"
|
Kompressionswert.Select "75%"
|
||||||
end if
|
end if
|
||||||
'/// checkbox 'low monitor resolution' is checked by default ///'
|
printlog "checkbox 'low monitor resolution' is checked by default "
|
||||||
if (NiedrigeAufloesung.IsChecked <> TRUE)Then
|
if (NiedrigeAufloesung.IsChecked <> TRUE)Then
|
||||||
warnlog "Monitor resolution 'low' is not selected as default :-("
|
warnlog "Monitor resolution 'low' is not selected as default :-("
|
||||||
NiedrigeAufloesung.Check
|
NiedrigeAufloesung.Check
|
||||||
end if
|
end if
|
||||||
'/// checkbox 'export sounds' is checked by default ///'
|
printlog "checkbox 'export sounds' is checked by default "
|
||||||
if (KlaengeExportieren.IsChecked <> true) then
|
if (KlaengeExportieren.IsChecked <> true) then
|
||||||
warnlog "'Export Sounds' is not checked as default :-("
|
warnlog "'Export Sounds' is not checked as default :-("
|
||||||
KlaengeExportieren.Check
|
KlaengeExportieren.Check
|
||||||
end if
|
end if
|
||||||
'/// click button 'Next >>' ///'
|
printlog "click button 'Next >>' "
|
||||||
Weiter.Click
|
Weiter.Click
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
Printlog "'/// now we are on the dialog -4- 'Information for the title page' ///'"
|
Printlog "now we are on the dialog -4- 'Information for the title page' "
|
||||||
Kontext "HTMLExport4"
|
Kontext "HTMLExport4"
|
||||||
'/// the names you entered in the options have to appeare here! ///'
|
printlog "the names you entered in the options have to appeare here! "
|
||||||
sTemp = Autor.GetText
|
sTemp = Autor.GetText
|
||||||
Autor1=Autor.GetText
|
Autor1=Autor.GetText
|
||||||
if (sTemp <> "Garfield Peanuts") then
|
if (sTemp <> "Garfield Peanuts") then
|
||||||
@@ -205,24 +206,24 @@ testcase tHtmlExport
|
|||||||
if (sTemp <> "recumbent@sun.com") then
|
if (sTemp <> "recumbent@sun.com") then
|
||||||
warnlog "Value for 'Email' is other than expected, should be 'recumbent@sun.com', is: '"+sTemp+"'"
|
warnlog "Value for 'Email' is other than expected, should be 'recumbent@sun.com', is: '"+sTemp+"'"
|
||||||
end if
|
end if
|
||||||
'/// set text in field 'your homepage' ///'
|
printlog "set text in field 'your homepage' "
|
||||||
Homepage.SetText "mahler"
|
Homepage.SetText "mahler"
|
||||||
AdditionalInformation.SetText "QualityApprooved"
|
AdditionalInformation.SetText "QualityApprooved"
|
||||||
'/// click button 'Next >>' ///'
|
printlog "click button 'Next >>' "
|
||||||
Weiter.Click
|
Weiter.Click
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
Printlog "'/// now we are on the dialog -5- 'select button style' ///'"
|
Printlog "now we are on the dialog -5- 'select button style' "
|
||||||
Kontext "HTMLExport5"
|
Kontext "HTMLExport5"
|
||||||
WaitSlot (5000)
|
WaitSlot (5000)
|
||||||
'/// checkbox 'Text only' should be checked by default ///'
|
printlog "checkbox 'Text only' should be checked by default "
|
||||||
if (NurText.ischecked <> TRUE) then
|
if (NurText.ischecked <> TRUE) then
|
||||||
warnlog "'Text only' is not checked by default :-("
|
warnlog "'Text only' is not checked by default :-("
|
||||||
NurText.check
|
NurText.check
|
||||||
end if
|
end if
|
||||||
'/// click button 'Next >>' ///'
|
printlog "click button 'Next >>' "
|
||||||
Weiter.Click
|
Weiter.Click
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
Printlog "'/// now we are on the dialog -6- 'select color scheme' ///'"
|
printlog "now we are on the dialog -6- 'select color scheme' "
|
||||||
Kontext "HTMLExport6"
|
Kontext "HTMLExport6"
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
' maybe check if colour dialog comes up ?! TBO
|
' maybe check if colour dialog comes up ?! TBO
|
||||||
@@ -231,16 +232,16 @@ testcase tHtmlExport
|
|||||||
'AktiverLink
|
'AktiverLink
|
||||||
'GesichteterLink
|
'GesichteterLink
|
||||||
'Hintergrund
|
'Hintergrund
|
||||||
'/// 'Apply color schemes from document' should be checked per default :-) ///'
|
printlog "'Apply color schemes from document' should be checked per default :-) "
|
||||||
if (FarbenAusDok.IsChecked <> TRUE) Then
|
if (FarbenAusDok.IsChecked <> TRUE) Then
|
||||||
warnlog "'Apply color schemes from document' should be checked per default :-("
|
warnlog "'Apply color schemes from document' should be checked per default :-("
|
||||||
FarbenAusDok.Check
|
FarbenAusDok.Check
|
||||||
end if
|
end if
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// click button 'Create' ///'
|
printlog "click button 'Create' "
|
||||||
HTMLExport6.OK
|
HTMLExport6.OK
|
||||||
WaitSlot (5000)
|
WaitSlot (5000)
|
||||||
Printlog "'/// now we are on the dialog -7- 'Name HTML Design' ///'"
|
Printlog "now we are on the dialog -7- 'Name HTML Design' "
|
||||||
Kontext "HTMLDesign"
|
Kontext "HTMLDesign"
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
Designname.SetText "Lem's Standard"
|
Designname.SetText "Lem's Standard"
|
||||||
@@ -248,17 +249,15 @@ testcase tHtmlExport
|
|||||||
WaitSlot (3000)
|
WaitSlot (3000)
|
||||||
Kontext "active"
|
Kontext "active"
|
||||||
if active.exists (5) then
|
if active.exists (5) then
|
||||||
printlog " the name for this design already exists : '" + active.GetText+ "'"
|
printlog " the name for this design already exists : '" + active.GetText+ "'"
|
||||||
printlog " SAY YES!------------------"
|
|
||||||
active.yes
|
active.yes
|
||||||
end if
|
end if
|
||||||
'/// check number and names of created files ///'
|
printlog "check number and names of created files "
|
||||||
Printlog "used file name: '" + sFile + "'"
|
Printlog "used file name: '" + sFile + "'"
|
||||||
Liste(0) = 0
|
Liste(0) = 0
|
||||||
GetFileList ((ConvertPath (gOfficePath + "user\work\html\")), "*.*" , Liste() )
|
GetFileList ((ConvertPath (gOfficePath + "user\work\html\")), "*.*" , Liste() )
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
x = ListCount(Liste())
|
x = ListCount(Liste())
|
||||||
' Printlog "gApplication is: " + gApplication ' For debugging - FHA
|
|
||||||
if gApplication = "DRAW" then
|
if gApplication = "DRAW" then
|
||||||
if (x <> "3") then
|
if (x <> "3") then
|
||||||
Warnlog "- Number of files is not correct, it should be:3 but it is: '" + x + "' - Draw"
|
Warnlog "- Number of files is not correct, it should be:3 but it is: '" + x + "' - Draw"
|
||||||
@@ -274,7 +273,7 @@ testcase tHtmlExport
|
|||||||
next
|
next
|
||||||
end if
|
end if
|
||||||
end if
|
end if
|
||||||
'/// check if fileextension is common - .htm or .html for all files the same ///'
|
printlog "check if fileextension is common - .htm or .html for all files the same "
|
||||||
Liste(0) = 0
|
Liste(0) = 0
|
||||||
GetFileList ((ConvertPath (gOfficePath + "user\work\html\")), "*.htm" , Liste() )
|
GetFileList ((ConvertPath (gOfficePath + "user\work\html\")), "*.htm" , Liste() )
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
@@ -288,36 +287,36 @@ testcase tHtmlExport
|
|||||||
Warnlog " htm : " + x
|
Warnlog " htm : " + x
|
||||||
Warnlog " html: " + i
|
Warnlog " html: " + i
|
||||||
end if
|
end if
|
||||||
'------------------------------------------------------------------------------------------------------------------------------
|
'--------------------------------------------------------
|
||||||
Printlog "'///<b> check if design is created in dialog </b>///'"
|
Printlog "check if design is created in dialog"
|
||||||
WaitSlot (3000)
|
WaitSlot (3000)
|
||||||
'/// File->Export ///'
|
printlog "File->Export "
|
||||||
FileExport
|
FileExport
|
||||||
Kontext "ExportierenDlg"
|
Kontext "ExportierenDlg"
|
||||||
'/// Set Filename to "user\\work\\html\\expo.html" ///'
|
printlog "Set Filename to user\\work\\html\\expo.html "
|
||||||
Dateiname.SetText sFile
|
Dateiname.SetText sFile
|
||||||
try
|
try
|
||||||
'/// select Filetype 'HTML...' aka 'WebPage' ///'
|
printlog "select Filetype 'HTML...' aka 'WebPage' "
|
||||||
Dateityp.Select gHTMLFilter
|
Dateityp.Select gHTMLFilter
|
||||||
catch
|
catch
|
||||||
errorlog " Filter not available :-( : '"+gHTMLFilter+"'"
|
errorlog " Filter not available :-( : '"+gHTMLFilter+"'"
|
||||||
endcatch
|
endcatch
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
'/// click button 'save' ///'
|
printlog "click button 'save' "
|
||||||
Speichern.Click
|
Speichern.Click
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
Kontext "Active"
|
Kontext "Active"
|
||||||
' active about overwriting existing file
|
' active about overwriting existing file
|
||||||
if Active.Exists Then Active.Yes
|
if Active.Exists Then Active.Yes
|
||||||
'--------------------------------------------------------------------------
|
'---------------------------------------------------------
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
Kontext "HTMLExport1"
|
Kontext "HTMLExport1"
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
try
|
try
|
||||||
'/// now 'existing design' is checkable -> check it ///'
|
printlog "now 'existing design' is checkable -> check it "
|
||||||
ExistierendesDesign.Check
|
ExistierendesDesign.Check
|
||||||
WaitSlot (3000)
|
WaitSlot (3000)
|
||||||
'/// there has to be 1 design in the list, select and delete it ///'
|
printlog "there has to be 1 design in the list, select and delete it "
|
||||||
x = Designliste.GetItemCount
|
x = Designliste.GetItemCount
|
||||||
if (x <> 1) then
|
if (x <> 1) then
|
||||||
warnlog "there is an unexpected count on designs in the list, expected 1, but there are : '" + x + "'"
|
warnlog "there is an unexpected count on designs in the list, expected 1, but there are : '" + x + "'"
|
||||||
@@ -344,9 +343,11 @@ testcase tHtmlExport
|
|||||||
Call hCloseDocument
|
Call hCloseDocument
|
||||||
Printlog "used file name: '" + sFile + "'"
|
Printlog "used file name: '" + sFile + "'"
|
||||||
' TBOTODO CHECK files contenet !
|
' TBOTODO CHECK files contenet !
|
||||||
|
|
||||||
endcase 'tHtmlExport
|
endcase 'tHtmlExport
|
||||||
'-------------------------------------------------------------------------------
|
|
||||||
|
'---------------------------------------------------------
|
||||||
|
|
||||||
testcase tHtmlExport_Webcast
|
testcase tHtmlExport_Webcast
|
||||||
|
|
||||||
Dim iWaitIndex as integer
|
Dim iWaitIndex as integer
|
||||||
@@ -356,7 +357,7 @@ testcase tHtmlExport_Webcast
|
|||||||
dim Liste ( 200 ) as String
|
dim Liste ( 200 ) as String
|
||||||
dim sFile as string
|
dim sFile as string
|
||||||
|
|
||||||
'/// create directories if not exists and delete the content, if exists user\\work\\html\\[asp|perl]\\ ///'
|
printlog "create directories if not exists and delete the content, if exists user\\work\\html\\[asp|perl]\\ "
|
||||||
app.mkDir (ConvertPath (gOfficePath + "user\work\html\asp\"))
|
app.mkDir (ConvertPath (gOfficePath + "user\work\html\asp\"))
|
||||||
app.mkDir (ConvertPath (gOfficePath + "user\work\html\perl\"))
|
app.mkDir (ConvertPath (gOfficePath + "user\work\html\perl\"))
|
||||||
Liste(0) = 0
|
Liste(0) = 0
|
||||||
@@ -376,8 +377,8 @@ testcase tHtmlExport_Webcast
|
|||||||
next i
|
next i
|
||||||
end if
|
end if
|
||||||
|
|
||||||
'/// File->Autopillot->Presentation... ///'----------------------------------
|
printlog "File->Autopillot->Presentation... " '---------
|
||||||
FileAutopilotPresentation
|
FileAutopilotPresentation
|
||||||
Kontext "Active"
|
Kontext "Active"
|
||||||
if Active.Exists(1) then
|
if Active.Exists(1) then
|
||||||
WarnlogActive.GetText
|
WarnlogActive.GetText
|
||||||
@@ -388,18 +389,18 @@ testcase tHtmlExport_Webcast
|
|||||||
endcatch
|
endcatch
|
||||||
goto endsub
|
goto endsub
|
||||||
end if
|
end if
|
||||||
'/// Page 1 of autopilot///'
|
printlog "Page 1 of autopilot"
|
||||||
Kontext "AutopilotPraesentation1"
|
Kontext "AutopilotPraesentation1"
|
||||||
'/// uncheck 'preview' ///'
|
printlog "uncheck 'preview' "
|
||||||
Preview.Uncheck
|
Preview.Uncheck
|
||||||
'/// click on button 'create' ///'
|
printlog "click on button 'create' "
|
||||||
AutopilotPraesentation1.OK
|
AutopilotPraesentation1.OK
|
||||||
WaitSlot (3000)
|
WaitSlot (3000)
|
||||||
'************************************************************ Page 1
|
'************************************ Page 1
|
||||||
Printlog "'///<b> create a presentation and save it for further references </b>///'"
|
Printlog "create a presentation and save it for further references"
|
||||||
'/// start creating the presentation now ///'-------------------------------
|
printlog "start creating the presentation now "'------------------------------
|
||||||
Printlog "- Create presentation"
|
Printlog "- Create presentation"
|
||||||
'/// select 'click to add title' with [TAB] and press [F2] to edit the placeholder title ///'
|
printlog "select 'click to add title' with [TAB] and press [F2] to edit the placeholder title "
|
||||||
hTypeKeys "<TAB><F2>"
|
hTypeKeys "<TAB><F2>"
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
Select Case Ucase(gApplication)
|
Select Case Ucase(gApplication)
|
||||||
@@ -407,32 +408,39 @@ testcase tHtmlExport_Webcast
|
|||||||
case "IMPRESS" : hMouseClick DocumentImpress,50,50
|
case "IMPRESS" : hMouseClick DocumentImpress,50,50
|
||||||
end select
|
end select
|
||||||
WaitSlot (3000)
|
WaitSlot (3000)
|
||||||
'/// Type 'This is a test text', select it. ///'
|
printlog "Type 'This is a test text', select it. "
|
||||||
hTextrahmenErstellen ("This is a test text",10,10,40,20)
|
hTextrahmenErstellen ("This is a test text",10,10,40,20)
|
||||||
EditSelectAll
|
EditSelectAll
|
||||||
|
|
||||||
Kontext "TextObjectbar"
|
Kontext "TextObjectbar"
|
||||||
'/// click 'bold text' in object toolbar ///'
|
|
||||||
|
if TextObjectbar.Exists <> TRUE then
|
||||||
|
ViewToolbarsTextFormatting
|
||||||
|
end if
|
||||||
|
WaitSlot (3000)
|
||||||
|
Kontext "TextObjectbar"
|
||||||
|
printlog "click 'bold text' in object toolbar "
|
||||||
Fett.Click
|
Fett.Click
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// press [esacpe][tab] to get out of edit mode and select the next placeholder ///'
|
printlog "press [esacpe][tab] to get out of edit mode and select the next placeholder "
|
||||||
hTypeKeys "<escape><TAB>"
|
hTypeKeys "<escape><TAB>"
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
'/// SlideShow->Effects ///'
|
printlog "SlideShow->Effects "
|
||||||
SlideShowCustomAnimation
|
SlideShowCustomAnimation
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
Kontext "Tasks"
|
Kontext "Tasks"
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
EffectAdd.Click
|
EffectAdd.Click
|
||||||
'/// Dialog 'Custom Animation' comes up ///'
|
printlog "Dialog 'Custom Animation' comes up "
|
||||||
kontext
|
kontext
|
||||||
'/// Switch to TabPage: Entrance ///'
|
printlog "Switch to TabPage: Entrance "
|
||||||
active.setPage(TabEntrance)
|
active.setPage(TabEntrance)
|
||||||
Kontext "TabEntrance"
|
Kontext "TabEntrance"
|
||||||
if TabEntrance.Exists (5) then
|
if TabEntrance.Exists (5) then
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
'/// select effect 'ABC v' :-) ///'
|
printlog "select effect 'ABC v' :-) "
|
||||||
Effects.Select(5)
|
Effects.Select(5)
|
||||||
'/// select speed 'slow' -> first item in list ///'
|
printlog "select speed 'slow' -> first item in list "
|
||||||
Speed.Select 1
|
Speed.Select 1
|
||||||
try
|
try
|
||||||
TabEntrance.Ok
|
TabEntrance.Ok
|
||||||
@@ -447,43 +455,41 @@ testcase tHtmlExport_Webcast
|
|||||||
end if
|
end if
|
||||||
kontext "Tasks"
|
kontext "Tasks"
|
||||||
end if
|
end if
|
||||||
WaitSlot (3000)
|
WaitSlot (3000)
|
||||||
'/// activate grafik insert dialog by typing [return] ///'
|
printlog "activate grafik insert dialog by typing [return] "
|
||||||
'Doesnt work, will work when accessability works better - FHA.
|
|
||||||
|
|
||||||
' hTypeKEys "<return>" ' i love accessability feartures .-)))))))))))))))))
|
InsertGraphicsFromFile
|
||||||
InsertGraphicsFromFile
|
Kontext "GrafikEinfuegenDlg"
|
||||||
Kontext "GrafikEinfuegenDlg"
|
if GrafikEinfuegenDlg.Exists <> TRUE then
|
||||||
if GrafikEinfuegenDlg.Exists <> TRUE then
|
WaitSlot (1000)
|
||||||
WaitSlot (1000)
|
|
||||||
end if
|
end if
|
||||||
'/// insert grafik: global\\input\\graf_inp\\borabora.jpg ///'
|
printlog "insert grafik: global\\input\\graf_inp\\borabora.jpg "
|
||||||
Dateiname.SetText ConvertPath (gTesttoolPath + "global\input\graf_inp\borabora.jpg")
|
Dateiname.SetText ConvertPath (gTesttoolPath + "global\input\graf_inp\borabora.jpg")
|
||||||
WaitSlot (3000)
|
WaitSlot (3000)
|
||||||
Oeffnen.Click
|
Oeffnen.Click
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// select 'click to add an outline' with [TAB] and press [F2] to edit the placeholder ///'
|
printlog "select 'click to add an outline' with [TAB] and press [F2] to edit the placeholder "
|
||||||
hTypeKeys "<TAB><F2>"
|
hTypeKeys "<TAB><F2>"
|
||||||
'/// insert text and select the words by typing [strg a] ///'
|
printlog "insert text and select the words by typing [strg a] "
|
||||||
hTypeKeys "Mecury<RETURN>Venus<RETURN>Earth<RETURN>Mars<RETURN>Jupiter<RETURN>Saturn<RETURN>Uranus<RETURN>Neptune<RETURN>Pluto"
|
hTypeKeys "Mecury<RETURN>Venus<RETURN>Earth<RETURN>Mars<RETURN>Jupiter<RETURN>Saturn<RETURN>Uranus<RETURN>Neptune<RETURN>Pluto"
|
||||||
EditSelectAll
|
EditSelectAll
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
'/// format->character ///'
|
printlog "format->character "
|
||||||
FormatCharacter
|
FormatCharacter
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
Kontext
|
Kontext
|
||||||
Active.SetPage TabFont
|
Active.SetPage TabFont
|
||||||
Kontext "TabFont"
|
Kontext "TabFont"
|
||||||
'/// set font size to '18' on tabpage 'font' ///'
|
printlog "set font size to '18' on tabpage 'font' "
|
||||||
try
|
try
|
||||||
SizeWest.SetText "18"
|
SizeWest.SetText "18"
|
||||||
catch
|
catch
|
||||||
Size.SetText "18"
|
Size.SetText "18"
|
||||||
endcatch
|
endcatch
|
||||||
'/// click button OK ///'
|
printlog "click button OK "
|
||||||
TabFont.OK
|
TabFont.OK
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
'/// click 'bold text' in object toolbar ///'
|
printlog "click 'bold text' in object toolbar "
|
||||||
Kontext "TextObjectbar"
|
Kontext "TextObjectbar"
|
||||||
try
|
try
|
||||||
usebindings
|
usebindings
|
||||||
@@ -504,14 +510,14 @@ testcase tHtmlExport_Webcast
|
|||||||
endcatch
|
endcatch
|
||||||
endcatch
|
endcatch
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// SlideShow-> CustomAnimation ///'
|
printlog "SlideShow-> CustomAnimation "
|
||||||
SlideShowCustomAnimation
|
SlideShowCustomAnimation
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
Kontext "Tasks"
|
Kontext "Tasks"
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
EffectChange.Click
|
EffectChange.Click
|
||||||
kontext
|
kontext
|
||||||
'/// Switch to TabPage: Entrance ///'
|
printlog "Switch to TabPage: Entrance "
|
||||||
active.setPage(TabEntrance)
|
active.setPage(TabEntrance)
|
||||||
kontext "TabEntrance"
|
kontext "TabEntrance"
|
||||||
Effects.TypeKeys "<DOWN>",8
|
Effects.TypeKeys "<DOWN>",8
|
||||||
@@ -521,37 +527,37 @@ testcase tHtmlExport_Webcast
|
|||||||
catch
|
catch
|
||||||
warnlog "select another effect, assign is not possible"
|
warnlog "select another effect, assign is not possible"
|
||||||
endcatch
|
endcatch
|
||||||
'************************************************************ Page 2 Merkur
|
'******************************** Page 2 Merkur
|
||||||
'/// create a 2nd slide with: insert->slide ///'
|
printlog "create a 2nd slide with: insert->slide "
|
||||||
InsertSlide
|
InsertSlide
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
hTypekeys "<Pagedown>"
|
hTypekeys "<Pagedown>"
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// select 'click to add title' with [TAB] and press [F2] to edit the placeholder title ///'
|
printlog "select 'click to add title' with [TAB] and press [F2] to edit the placeholder title "
|
||||||
hTypeKeys "<TAB><F2>"
|
hTypeKeys "<TAB><F2>"
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// Type 'MERKUR', select it via Edit-Select All///'
|
printlog "Type 'MERKUR', select it via Edit-Select All"
|
||||||
hTextrahmenErstellen ("MERKUR",10,10,60,30)
|
hTextrahmenErstellen ("MERKUR",10,10,60,30)
|
||||||
EditSelectAll
|
EditSelectAll
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// click 'bold text' in object toolbar ///'
|
printlog "click 'bold text' in object toolbar "
|
||||||
Kontext "TextObjectbar"
|
Kontext "TextObjectbar"
|
||||||
Fett.Click
|
Fett.Click
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
'/// press [esacpe][tab][return] to get out of edit mode and select the next placeholder and activate grafik insert dialog ///'
|
printlog "press [esacpe][tab][return] to get out of edit mode and select the next placeholder and activate grafik insert dialog "
|
||||||
' hTypeKeys "<escape><tab><return>"
|
' hTypeKeys "<escape><tab><return>"
|
||||||
hTypeKeys "<escape><tab>"
|
hTypeKeys "<escape><tab>"
|
||||||
InsertGraphicsFromFile
|
InsertGraphicsFromFile
|
||||||
WaitSlot (4000)
|
WaitSlot (4000)
|
||||||
'/// insert grafik: global\\input\\graf_inp\\borabora.jpg ///'
|
printlog "insert grafik: global\\input\\graf_inp\\borabora.jpg "
|
||||||
Kontext "GrafikEinfuegenDlg"
|
Kontext "GrafikEinfuegenDlg"
|
||||||
Dateiname.SetText ConvertPath (gTesttoolPath + "global\input\graf_inp\borabora.jpg")
|
Dateiname.SetText ConvertPath (gTesttoolPath + "global\input\graf_inp\borabora.jpg")
|
||||||
WaitSlot (3000)
|
WaitSlot (3000)
|
||||||
Oeffnen.Click
|
Oeffnen.Click
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// select 'click to add an outline' with [TAB] and press [F2] to edit the placeholder ///'
|
printlog "select 'click to add an outline' with [TAB] and press [F2] to edit the placeholder "
|
||||||
hTypeKeys "<TAB><F2>"
|
hTypeKeys "<TAB><F2>"
|
||||||
'/// insert text and select the words by typing [strg a] ///'
|
printlog "insert text and select the words by typing [strg a] "
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
hTypeKeys "Reciprocal Mass *5972000<SHIFT RETURN>Mass (Erde=1) 0,0558<SHIFT RETURN>Mass in kg 3,30310<SHIFT RETURN>"
|
hTypeKeys "Reciprocal Mass *5972000<SHIFT RETURN>Mass (Erde=1) 0,0558<SHIFT RETURN>Mass in kg 3,30310<SHIFT RETURN>"
|
||||||
hTypeKeys "Equator-radius (km) 2440<SHIFT RETURN>Equator-radius (Erde=1)0,382<SHIFT RETURN>Middle density (kg/m^3) 5400<SHIFT RETURN>"
|
hTypeKeys "Equator-radius (km) 2440<SHIFT RETURN>Equator-radius (Erde=1)0,382<SHIFT RETURN>Middle density (kg/m^3) 5400<SHIFT RETURN>"
|
||||||
@@ -560,22 +566,22 @@ testcase tHtmlExport_Webcast
|
|||||||
hTypeKeys "Temperatur at night -170C<SHIFT RETURN>Diameter (km) 4800"
|
hTypeKeys "Temperatur at night -170C<SHIFT RETURN>Diameter (km) 4800"
|
||||||
EditSelectAll
|
EditSelectAll
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
'/// format->character ///'
|
printlog "format->character "
|
||||||
FormatCharacter
|
FormatCharacter
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
Kontext
|
Kontext
|
||||||
Active.SetPage TabFont
|
Active.SetPage TabFont
|
||||||
Kontext "TabFont"
|
Kontext "TabFont"
|
||||||
'/// set font size to '18' on tabpage 'font' ///'
|
printlog "set font size to '18' on tabpage 'font' "
|
||||||
try
|
try
|
||||||
SizeWest.SetText "16"
|
SizeWest.SetText "16"
|
||||||
catch
|
catch
|
||||||
Size.SetText "16"
|
Size.SetText "16"
|
||||||
endcatch
|
endcatch
|
||||||
'/// click button OK ///'
|
printlog "click button OK "
|
||||||
TabFont.OK
|
TabFont.OK
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// click 'bold text' in object toolbar ///'
|
printlog "click 'bold text' in object toolbar "
|
||||||
Kontext "TextObjectbar"
|
Kontext "TextObjectbar"
|
||||||
try
|
try
|
||||||
Fett.Click 'culprint
|
Fett.Click 'culprint
|
||||||
@@ -594,65 +600,66 @@ testcase tHtmlExport_Webcast
|
|||||||
endcatch
|
endcatch
|
||||||
endcatch
|
endcatch
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// save file with impress filter : "user\\work\\webcast.odp" ///'
|
printlog "save file with impress filter : user\\work\\webcast.odp "
|
||||||
sFile = ConvertPath (gOfficePath + "user\work\webcast")
|
sFile = ConvertPath (gOfficePath + "user\work\webcast")
|
||||||
if (Dir (sFile + ".odp") <> "") then app.kill (sFile + ".odp")
|
if (Dir (sFile + ".odp") <> "") then app.kill (sFile + ".odp")
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
hFileSaveAsWithFilterKill ((sFile + ".odp") , "impress8" )
|
hFileSaveAsWithFilterKill ((sFile + ".odp") , "impress8" )
|
||||||
Printlog "saved presentation: '" + sFile + ".odp"
|
Printlog "saved presentation: " + sFile + ".odp"
|
||||||
'----------------------------------- Exportieren als ASP Web-Cast
|
'------------------------- Exportieren als ASP Web-Cast
|
||||||
Printlog "'///<b> export as webcast ASP </b>///'"
|
Printlog "'export as webcast ASP"
|
||||||
'/// File->SaveAs ///'
|
printlog "File->SaveAs "
|
||||||
FileExport
|
FileExport
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
Kontext "ExportierenDlg"
|
Kontext "ExportierenDlg"
|
||||||
try
|
try
|
||||||
'/// select Filetype 'HTML...' aka 'WebPage' ///'
|
printlog "select Filetype 'HTML...' aka 'WebPage' "
|
||||||
gHTMLFilter = Dateityp.GetItemText(1)
|
gHTMLFilter = Dateityp.GetItemText(1)
|
||||||
Dateityp.Select(gHTMLFilter)
|
Dateityp.Select(gHTMLFilter)
|
||||||
catch
|
catch
|
||||||
errorlog " Filter not available :-( : '"+gHTMLFilter+"'"
|
errorlog " Filter not available :-( : '"+gHTMLFilter+"'"
|
||||||
Dateityp.Select 1 '/// Selects the first entry - which should be html ///'
|
Dateityp.Select 1
|
||||||
|
printlog "Selects the first entry - which should be html "
|
||||||
endcatch
|
endcatch
|
||||||
'/// Set Filename to "user\\work\\webcst_asp.html" ///'
|
printlog "Set Filename to user\\work\\webcst_asp.html "
|
||||||
sFile = ConvertPath (gOfficePath + "user\work\html\asp\webcast.html")
|
sFile = ConvertPath (gOfficePath + "user\work\html\asp\webcast.html")
|
||||||
Dateiname.SetText sFile
|
Dateiname.SetText sFile
|
||||||
'/// click button 'save' ///'
|
printlog "click button 'save' "
|
||||||
Speichern.Click
|
Speichern.Click
|
||||||
WaitSlot (5000)
|
WaitSlot (5000)
|
||||||
Kontext "Active"' ????????? TBO
|
Kontext "Active"' ????????? TBO
|
||||||
if Active.Exists (5) Then Active.Yes
|
if Active.Exists (5) Then Active.Yes
|
||||||
WaitSlot (3000)
|
WaitSlot (3000)
|
||||||
'/// now we are on the dialog -1- 'Assign design' ///'
|
printlog "now we are on the dialog -1- 'Assign design' "
|
||||||
Kontext "HTMLExport1"
|
Kontext "HTMLExport1"
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// click button 'Next >>' ///'
|
printlog "click button 'Next >>' "
|
||||||
Weiter.Click
|
Weiter.Click
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// now we are on the dialog -2- 'Publication Type & Options' ///'
|
printlog "now we are on the dialog -2- 'Publication Type & Options' "
|
||||||
Kontext "HTMLExport2"
|
Kontext "HTMLExport2"
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
Printlog "'/// check 'WebCast' ///"
|
Printlog "check 'WebCast'"
|
||||||
WebCast.Check
|
WebCast.Check
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
Printlog "'/// check 'Active Server Pages (ASP)' ///"
|
Printlog "check 'Active Server Pages (ASP)'"
|
||||||
ASP.Check
|
ASP.Check
|
||||||
'/// click button 'Next >>' ///'
|
printlog "click button 'Next >>' "
|
||||||
Weiter.Click
|
Weiter.Click
|
||||||
'/// now we are on the dialog -3- 'gif/jpeg & resolution & sound' ///'
|
printlog "now we are on the dialog -3- 'gif/jpeg & resolution & sound' "
|
||||||
Kontext "HTMLExport3"
|
Kontext "HTMLExport3"
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// check Save graphics as 'GIF' ///'
|
printlog "check Save graphics as 'GIF' "
|
||||||
Gif.Check
|
Gif.Check
|
||||||
'/// check 'Medium (monitor) Resolution' ///'
|
printlog "check 'Medium (monitor) Resolution' "
|
||||||
MittlereAufloesung.Check
|
MittlereAufloesung.Check
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
'/// click button 'Create' ///'
|
printlog "click button 'Create' "
|
||||||
HTMLExport3.OK
|
HTMLExport3.OK
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// now we are on the dialog -7- 'Name HTML Design' ///'
|
printlog "now we are on the dialog -7- 'Name HTML Design' "
|
||||||
Kontext "HTMLDesign"
|
Kontext "HTMLDesign"
|
||||||
'/// click button 'Do Not Save' ///'
|
printlog "click button 'Do Not Save' "
|
||||||
if HTMLDesign.Exists Then HTMLDesign.Cancel
|
if HTMLDesign.Exists Then HTMLDesign.Cancel
|
||||||
iWaitIndex = 0
|
iWaitIndex = 0
|
||||||
do while HTMLDesign.Exists AND iWaitIndex < 30
|
do while HTMLDesign.Exists AND iWaitIndex < 30
|
||||||
@@ -671,15 +678,15 @@ testcase tHtmlExport_Webcast
|
|||||||
printlog "("+i+"/"+x+"): '"+Liste(i)+"'"
|
printlog "("+i+"/"+x+"): '"+Liste(i)+"'"
|
||||||
next
|
next
|
||||||
end if
|
end if
|
||||||
'----------------------------------- Exportieren als ASP Web-Cast
|
'------------------------- Exportieren als ASP Web-Cast
|
||||||
Printlog "'///<b> export as webcast PERL </b>///'"
|
Printlog "export as webcast PERL"
|
||||||
Kontext "DocumentImpress"
|
Kontext "DocumentImpress"
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// File->export ///'
|
printlog "File->export "
|
||||||
FileExport
|
FileExport
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
Kontext "ExportierenDlg"
|
Kontext "ExportierenDlg"
|
||||||
'/// select Filetype 'HTML...' aka 'WebPage' ///'
|
printlog "select Filetype 'HTML...' aka 'WebPage' "
|
||||||
try
|
try
|
||||||
Dateityp.Select gHTMLFilter
|
Dateityp.Select gHTMLFilter
|
||||||
catch
|
catch
|
||||||
@@ -688,51 +695,52 @@ testcase tHtmlExport_Webcast
|
|||||||
printlog "Selected " + Dateityp.GetSelText + " manually."
|
printlog "Selected " + Dateityp.GetSelText + " manually."
|
||||||
endcatch
|
endcatch
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
'/// Set Filename to "user\\work\\wbcst_p.html" ///'
|
printlog "Set Filename to user\\work\\wbcst_p.html "
|
||||||
sFile = ConvertPath (gOfficePath + "user\work\html\perl\webcast")
|
sFile = ConvertPath (gOfficePath + "user\work\html\perl\webcast")
|
||||||
Dateiname.SetText sFile
|
Dateiname.SetText sFile
|
||||||
'/// click button 'save' ///'
|
printlog "click button 'save' "
|
||||||
Speichern.Click
|
Speichern.Click
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
Kontext "Active" '/// click button 'save' ///'
|
Kontext "Active"
|
||||||
|
printlog "click button 'save' "
|
||||||
if Active.Exists Then Active.Yes
|
if Active.Exists Then Active.Yes
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// now we are on the dialog -1- 'Assign design' ///'
|
printlog "now we are on the dialog -1- 'Assign design' "
|
||||||
Kontext "HTMLExport1"
|
Kontext "HTMLExport1"
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// click button 'Next >>' ///'
|
printlog "click button 'Next >>' "
|
||||||
Weiter.Click
|
Weiter.Click
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
'/// now we are on the dialog -2- 'Publication Type & Options' ///'
|
printlog "now we are on the dialog -2- 'Publication Type & Options' "
|
||||||
Kontext "HTMLExport2"
|
Kontext "HTMLExport2"
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
Printlog "'/// check 'WebCast' ///"
|
Printlog "check 'WebCast'"
|
||||||
WebCast.Check
|
WebCast.Check
|
||||||
WaitSlot (2000)
|
WaitSlot (2000)
|
||||||
Printlog "'/// check 'Perl' ///"
|
Printlog "check 'Perl'"
|
||||||
PERL.Check
|
PERL.Check
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
'/// 'URL for listeners' ///'
|
printlog "'URL for listeners' "
|
||||||
printlog "URL for listeners compare to to TBO: '"+BeamerURL.GetText+"'"
|
printlog "URL for listeners compare to to TBO: "+BeamerURL.GetText
|
||||||
'/// set 'URL for presentation' to 'wbcst_prl.html' ///'
|
printlog "set 'URL for presentation' to 'wbcst_prl.html' "
|
||||||
PraesentationURL.SetText "wbcst_prl"
|
PraesentationURL.SetText "wbcst_prl"
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
'/// set 'URL for perl scrips' to '/WebCast/cgi-bin/' ///'
|
printlog "set 'URL for perl scrips' to '/WebCast/cgi-bin/' "
|
||||||
ScriptURL.SetText "/WebCast/cgi-bin/"
|
ScriptURL.SetText "/WebCast/cgi-bin/"
|
||||||
printlog "presentation url? : "+ (gOfficePath + "/WebCast/cgi-bin/wbcst_prl")
|
printlog "presentation url? : "+ (gOfficePath + "/WebCast/cgi-bin/wbcst_prl")
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
'/// click button 'Next >>' ///'
|
printlog "click button 'Next >>' "
|
||||||
Weiter.Click
|
Weiter.Click
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
'/// now we are on the dialog -3- 'gif/jpeg & resolution & sound' ///'
|
printlog "now we are on the dialog -3- 'gif/jpeg & resolution & sound' "
|
||||||
Kontext "HTMLExport3"
|
Kontext "HTMLExport3"
|
||||||
WaitSlot (1000)
|
WaitSlot (1000)
|
||||||
'/// check Save graphics as 'GIF' ///'
|
printlog "check Save graphics as 'GIF' "
|
||||||
Gif.Check
|
Gif.Check
|
||||||
'/// check 'Medium (monitor) Resolution' ///'
|
printlog "check 'Medium (monitor) Resolution' "
|
||||||
MittlereAufloesung.Check
|
MittlereAufloesung.Check
|
||||||
WaitSlot (3000)
|
WaitSlot (3000)
|
||||||
'/// click button 'Create' ///'
|
printlog "click button 'Create' "
|
||||||
HTMLExport3.OK
|
HTMLExport3.OK
|
||||||
WaitSlot (3000)
|
WaitSlot (3000)
|
||||||
Kontext "HTMLDesign"
|
Kontext "HTMLDesign"
|
||||||
|
@@ -473,10 +473,15 @@ testcase tLineConnect
|
|||||||
'/// Go through the different Corner-styles ///'
|
'/// Go through the different Corner-styles ///'
|
||||||
|
|
||||||
hOpenContextMenu
|
hOpenContextMenu
|
||||||
|
sleep 1
|
||||||
hMenuSelectNr(2) 'Choose "Line"
|
hMenuSelectNr(2) 'Choose "Line"
|
||||||
|
|
||||||
Kontext "TabLinie"
|
Kontext "TabLinie"
|
||||||
cfirst = CornerStyle.GetSelIndex
|
if TabLinie.Exists(2) then
|
||||||
|
cfirst = CornerStyle.GetSelIndex
|
||||||
|
else
|
||||||
|
sleep 1
|
||||||
|
endif
|
||||||
|
|
||||||
For i = 1 to CornerStyle.GetItemCount
|
For i = 1 to CornerStyle.GetItemCount
|
||||||
Kontext "TabLinie"
|
Kontext "TabLinie"
|
||||||
|
@@ -55,9 +55,17 @@ testcase tiInsertTableUsingMenu
|
|||||||
|
|
||||||
printlog "Inserting table into doc using the menu."
|
printlog "Inserting table into doc using the menu."
|
||||||
Call hNewDocument
|
Call hNewDocument
|
||||||
DocumentImpress.UseMenu
|
printlog "Switching between Draw/Impress"
|
||||||
hMenuSelectNr(4)
|
if (UCase(gApplication)) = "IMPRESS" then
|
||||||
hMenuSelectNr(13)
|
DocumentImpress.UseMenu
|
||||||
|
hMenuSelectNr(4)
|
||||||
|
hMenuSelectNr(13)
|
||||||
|
else
|
||||||
|
DocumentDraw.UseMenu
|
||||||
|
hMenuSelectNr(4)
|
||||||
|
hMenuSelectNr(10)
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
printlog "Checking if insert Table dialog comes up."
|
printlog "Checking if insert Table dialog comes up."
|
||||||
Kontext "InsertTableImpress"
|
Kontext "InsertTableImpress"
|
||||||
@@ -208,23 +216,32 @@ endcase 'tiInsertTableUsingToolbarbutton
|
|||||||
testcase tiTableObjectBar
|
testcase tiTableObjectBar
|
||||||
|
|
||||||
printlog "Testing TableObjectBar."
|
printlog "Testing TableObjectBar."
|
||||||
|
printlog "Inserting table into doc using the menu."
|
||||||
Call hNewDocument
|
Call hNewDocument
|
||||||
kontext "Standardbar"
|
printlog "Switching between Draw/Impress"
|
||||||
|
if (UCase(gApplication)) = "IMPRESS" then
|
||||||
printlog "Checking if button is available."
|
DocumentImpress.UseMenu
|
||||||
try
|
hMenuSelectNr(4)
|
||||||
Table.Click
|
hMenuSelectNr(13)
|
||||||
catch
|
else
|
||||||
warnlog "Table button in standardbar is not available!"
|
DocumentDraw.UseMenu
|
||||||
endcatch
|
hMenuSelectNr(4)
|
||||||
|
hMenuSelectNr(10)
|
||||||
|
endif
|
||||||
|
|
||||||
Kontext "InsertTableImpress"
|
Kontext "InsertTableImpress"
|
||||||
printlog "Inserting table."
|
printlog "Inserting table."
|
||||||
InsertTableImpress.OK
|
InsertTableImpress.OK
|
||||||
|
|
||||||
Kontext "DocumentImpress"
|
|
||||||
printlog "Selecting table for geeting the TableObjectBar."
|
printlog "Selecting table for geeting the TableObjectBar."
|
||||||
DocumentImpress.TypeKeys "<MOD1 A>"
|
printlog "Switching between Draw/Impress"
|
||||||
|
if (UCase(gApplication)) = "IMPRESS" then
|
||||||
|
Kontext "DocumentImpress"
|
||||||
|
DocumentImpress.TypeKeys "<MOD1 A>"
|
||||||
|
else
|
||||||
|
Kontext "DocumentDraw"
|
||||||
|
DocumentDraw.TypeKeys "<MOD1 A>"
|
||||||
|
endif
|
||||||
|
|
||||||
printlog " Checking Table button."
|
printlog " Checking Table button."
|
||||||
Kontext "TableObjectBar"
|
Kontext "TableObjectBar"
|
||||||
@@ -247,7 +264,11 @@ testcase tiTableObjectBar
|
|||||||
Kontext "TableObjectBar"
|
Kontext "TableObjectBar"
|
||||||
|
|
||||||
TableObjectBar.Close
|
TableObjectBar.Close
|
||||||
Kontext "DocumentImpress"
|
if (UCase(gApplication)) = "IMPRESS" then
|
||||||
|
Kontext "DocumentImpress"
|
||||||
|
else
|
||||||
|
Kontext "DocumentDraw"
|
||||||
|
endif
|
||||||
Call hToolbarSelect ("Table", true)
|
Call hToolbarSelect ("Table", true)
|
||||||
Kontext "TableObjectBar"
|
Kontext "TableObjectBar"
|
||||||
|
|
||||||
@@ -263,7 +284,11 @@ testcase tiTableObjectBar
|
|||||||
endif
|
endif
|
||||||
Kontext "TableObjectBar"
|
Kontext "TableObjectBar"
|
||||||
TableObjectBar.Close
|
TableObjectBar.Close
|
||||||
Kontext "DocumentImpress"
|
if (UCase(gApplication)) = "IMPRESS" then
|
||||||
|
Kontext "DocumentImpress"
|
||||||
|
else
|
||||||
|
Kontext "DocumentDraw"
|
||||||
|
endif
|
||||||
Call hToolbarSelect ("Table", true)
|
Call hToolbarSelect ("Table", true)
|
||||||
Kontext "TableObjectBar"
|
Kontext "TableObjectBar"
|
||||||
|
|
||||||
@@ -276,12 +301,21 @@ testcase tiTableObjectBar
|
|||||||
else
|
else
|
||||||
warnlog "BordersTB is not up!"
|
warnlog "BordersTB is not up!"
|
||||||
endif
|
endif
|
||||||
Kontext "DocumentImpress"
|
if (UCase(gApplication)) = "IMPRESS" then
|
||||||
|
Kontext "DocumentImpress"
|
||||||
|
else
|
||||||
|
Kontext "DocumentDraw"
|
||||||
|
endif
|
||||||
|
|
||||||
printlog "Checking merge cells."
|
printlog "Checking merge cells."
|
||||||
printlog "Inserting something into cell and select."
|
printlog "Inserting something into cell and select."
|
||||||
DocumentImpress.TypeKeys ("a")
|
if (UCase(gApplication)) = "IMPRESS" then
|
||||||
DocumentImpress.TypeKeys "<SHIFT RIGHT>"
|
DocumentImpress.TypeKeys ("a")
|
||||||
|
DocumentImpress.TypeKeys "<SHIFT RIGHT>"
|
||||||
|
else
|
||||||
|
DocumentDraw.TypeKeys ("a")
|
||||||
|
DocumentDraw.TypeKeys "<SHIFT RIGHT>"
|
||||||
|
endif
|
||||||
Kontext "TableObjectBar"
|
Kontext "TableObjectBar"
|
||||||
ZellenVerbinden.Click
|
ZellenVerbinden.Click
|
||||||
printlog "Cells merged."
|
printlog "Cells merged."
|
||||||
@@ -289,23 +323,23 @@ testcase tiTableObjectBar
|
|||||||
printlog "Checking split cells."
|
printlog "Checking split cells."
|
||||||
ZelleTeilen.Click
|
ZelleTeilen.Click
|
||||||
printlog "Cells split."
|
printlog "Cells split."
|
||||||
Kontext "SplitCells"
|
Kontext "ZellenTeilen"
|
||||||
WaitSlot(1000)
|
WaitSlot(1000)
|
||||||
printlog "SplitCells dialog open."
|
printlog "SplitCells dialog open."
|
||||||
SplitCellInto.ToMax
|
Anzahl.ToMax
|
||||||
printlog "Maximum SplitCellCount is " & SplitCellInto.GetText & "."
|
printlog "Maximum SplitCellCount is " & Anzahl.GetText & "."
|
||||||
SplitCellInto.ToMin
|
Anzahl.ToMin
|
||||||
printlog "Minimum SplitCellCount is " & SplitCellInto.GetText & "."
|
printlog "Minimum SplitCellCount is " & Anzahl.GetText & "."
|
||||||
if CellsHorizontally.IsChecked = TRUE then
|
if Horizontal.IsChecked = TRUE then
|
||||||
printlog "Horizontally is clicked."
|
printlog "Horizontally is clicked."
|
||||||
else
|
else
|
||||||
warnlog "Horizontally should be clicked by default!"
|
warnlog "Horizontally should be clicked by default!"
|
||||||
endif
|
endif
|
||||||
SplitEqual.Check
|
GleichmaessigTeilen.Check
|
||||||
printlog "Split Equal checked."
|
printlog "Split Equal checked."
|
||||||
CellsVertically.Check
|
Vertikal.Check
|
||||||
printlog "Cells vertically checked."
|
printlog "Cells vertically checked."
|
||||||
SplitCells.OK
|
ZellenTeilen.OK
|
||||||
printlog " Checking optimize button 'ToDo: button not working"
|
printlog " Checking optimize button 'ToDo: button not working"
|
||||||
'Kontext "TableObjectBar"
|
'Kontext "TableObjectBar"
|
||||||
'Optimieren.TearOff
|
'Optimieren.TearOff
|
||||||
@@ -333,14 +367,26 @@ testcase tiTableObjectBar
|
|||||||
|
|
||||||
printlog "Checking table design button 'ToDo:needs some further examination here!"
|
printlog "Checking table design button 'ToDo:needs some further examination here!"
|
||||||
tabledesign.Click
|
tabledesign.Click
|
||||||
kontext "Tasks"
|
|
||||||
if (NOT Tasks.exists) then
|
printlog "Checking for Table Design in Impress TaskBar or for Dialog in Draw."
|
||||||
warnlog "Tasks Panel not visible. Opening now."
|
if (UCase(gApplication)) = "IMPRESS" then
|
||||||
ViewTaskPane
|
kontext "Tasks"
|
||||||
|
if (NOT Tasks.exists) then
|
||||||
|
warnlog "Tasks Panel not visible. Opening now."
|
||||||
|
ViewTaskPane
|
||||||
|
else
|
||||||
|
printlog "Task Pane visible."
|
||||||
|
endif
|
||||||
else
|
else
|
||||||
printlog "Task Pane visible."
|
kontext "TableDesign"
|
||||||
endif
|
if TableDesign.exists then
|
||||||
|
printlog "Table Design Dialog is up."
|
||||||
|
TableDesign.Close
|
||||||
|
else
|
||||||
|
warnlog "TableDesign Dialog for Draw is missing."
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
printlog "Checking Properties button."
|
printlog "Checking Properties button."
|
||||||
Kontext "TableObjectBar"
|
Kontext "TableObjectBar"
|
||||||
TableProperties.Click
|
TableProperties.Click
|
||||||
|
@@ -592,7 +592,7 @@ Function TestAnimations
|
|||||||
Effects.TypeKeys "<HOME>"
|
Effects.TypeKeys "<HOME>"
|
||||||
For e = 1 to i
|
For e = 1 to i
|
||||||
If e <> p Then
|
If e <> p Then
|
||||||
if AutomaticPreview.isChecked = TRUE then sleep 2
|
if AutomaticPreview.isChecked = TRUE then sleep 1
|
||||||
Printlog "Effect has position Nr: " + Effects.GetSelIndex + ". Name of effect: " + Effects.GetSelText
|
Printlog "Effect has position Nr: " + Effects.GetSelIndex + ". Name of effect: " + Effects.GetSelText
|
||||||
'/// Select the next entry ///'
|
'/// Select the next entry ///'
|
||||||
Effects.TypeKeys "<DOWN>"
|
Effects.TypeKeys "<DOWN>"
|
||||||
|
@@ -74,7 +74,6 @@ sub LoadIncludeFiles
|
|||||||
use "global\system\includes\master.inc"
|
use "global\system\includes\master.inc"
|
||||||
use "global\system\includes\gvariabl.inc"
|
use "global\system\includes\gvariabl.inc"
|
||||||
use "global\required\includes\g_option.inc"
|
use "global\required\includes\g_option.inc"
|
||||||
use "global\required\includes\g_option2.inc"
|
|
||||||
use "global\required\includes\g_customize.inc"
|
use "global\required\includes\g_customize.inc"
|
||||||
gApplication = "IMPRESS"
|
gApplication = "IMPRESS"
|
||||||
Call GetUseFiles()
|
Call GetUseFiles()
|
||||||
|
@@ -45,35 +45,15 @@ testcase tToolsOptionsMeasurementUnit (sApplication as string)
|
|||||||
dim iCount2 as integer
|
dim iCount2 as integer
|
||||||
dim sUnitOptions as string
|
dim sUnitOptions as string
|
||||||
dim sUnitDialog as string
|
dim sUnitDialog as string
|
||||||
dim gApplicationTemp as string
|
|
||||||
|
|
||||||
gApplicationTemp = gApplication
|
|
||||||
gApplication = "WRITER"
|
|
||||||
printlog "Take Measurement Units from Writer "
|
|
||||||
hNewDocument
|
|
||||||
ToolsOptions
|
|
||||||
' Take General Measurement units from writer, there are only 5!
|
|
||||||
hToolsOptions ("WRITER","General")
|
|
||||||
|
|
||||||
iCount2 = Masseinheit.GetItemCount
|
|
||||||
for i=1 to iCount2
|
|
||||||
Masseinheit.select i
|
|
||||||
printlog "(" + i + "/" + iCount2 + "): '" + Masseinheit.getSelText + "' - " + GetMeasUnit(Tabulatorenabstand.getText)
|
|
||||||
next i
|
|
||||||
Kontext "ExtrasOptionenDlg"
|
|
||||||
ExtrasOptionenDlg.OK
|
|
||||||
hCloseDocument()
|
|
||||||
gApplication = gApplicationTemp
|
|
||||||
|
|
||||||
sleep 1
|
|
||||||
hNewDocument
|
hNewDocument
|
||||||
sleep 1
|
sleep 1
|
||||||
ToolsOptions
|
ToolsOptions
|
||||||
hToolsOptions (sApplication,"General")
|
hToolsOptions (sApplication,"General")
|
||||||
|
iCount2 = Masseinheit.GetSelIndex
|
||||||
|
printlog "current measurement unit is: " & iCount2
|
||||||
iCount = Masseinheit.GetItemCount
|
iCount = Masseinheit.GetItemCount
|
||||||
if (iCount <> iCount2) then
|
|
||||||
'warnlog "Inconsistence between Writer: '" + iCount2 + "' and " + sApplication + ": '" + iCount + "'"
|
|
||||||
endif
|
|
||||||
Kontext "ExtrasOptionenDlg"
|
Kontext "ExtrasOptionenDlg"
|
||||||
ExtrasOptionenDlg.OK
|
ExtrasOptionenDlg.OK
|
||||||
printlog "----------------------"
|
printlog "----------------------"
|
||||||
@@ -149,6 +129,13 @@ testcase tToolsOptionsMeasurementUnit (sApplication as string)
|
|||||||
TabEinzuegeUndAbstaende.cancel
|
TabEinzuegeUndAbstaende.cancel
|
||||||
|
|
||||||
next i
|
next i
|
||||||
|
|
||||||
|
printlog "Setting back measurement to " & iCount2
|
||||||
|
ToolsOptions
|
||||||
|
hToolsOptions (sApplication,"General")
|
||||||
|
Masseinheit.Select(iCount2)
|
||||||
|
Kontext "ExtrasOptionenDlg"
|
||||||
|
ExtrasOptionenDlg.OK
|
||||||
|
|
||||||
hCloseDocument
|
hCloseDocument
|
||||||
endcase 'tToolsOptionsMeasurementUnit
|
endcase 'tToolsOptionsMeasurementUnit
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -389,6 +389,7 @@ testcase tToolsCatalog
|
|||||||
catch
|
catch
|
||||||
qaErrorLog "Can not leave object selection"
|
qaErrorLog "Can not leave object selection"
|
||||||
' somehow not triggerable on macos
|
' somehow not triggerable on macos
|
||||||
|
call hCloseDocument
|
||||||
goto endsub
|
goto endsub
|
||||||
endcatch
|
endcatch
|
||||||
Kontext "DocumentMath"
|
Kontext "DocumentMath"
|
||||||
|
68
testautomation/spreadsheet/optional/c_solver.bas
Executable file
68
testautomation/spreadsheet/optional/c_solver.bas
Executable file
@@ -0,0 +1,68 @@
|
|||||||
|
'encoding UTF-8 Do not remove or change this line!
|
||||||
|
'**************************************************************************
|
||||||
|
'* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
|
'*
|
||||||
|
'* Copyright 2008 by Sun Microsystems, Inc.
|
||||||
|
'*
|
||||||
|
'* OpenOffice.org - a multi-platform office productivity suite
|
||||||
|
'*
|
||||||
|
'* $RCSfile: c_solver.bas,v $
|
||||||
|
'*
|
||||||
|
'* $Revision: 1.1 $
|
||||||
|
'*
|
||||||
|
'* last change: $Author: oc $ $Date: 2009/08/03 08:05:48 $
|
||||||
|
'*
|
||||||
|
'* 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 : oliver.craemer@sun.com
|
||||||
|
'*
|
||||||
|
'* short description : Functionality Test - Solver in Spreadsheet
|
||||||
|
'*
|
||||||
|
'\***********************************************************************
|
||||||
|
|
||||||
|
|
||||||
|
sub main
|
||||||
|
use "spreadsheet/optional/includes/solver/c_solver.inc"
|
||||||
|
use "spreadsheet/tools/includes/c_select_tools.inc"
|
||||||
|
use "spreadsheet/tools/includes/c_cell_tools.inc"
|
||||||
|
use "spreadsheet/tools/includes/c_l10n_tools.inc"
|
||||||
|
|
||||||
|
Printlog "--------------------------------------------------"
|
||||||
|
Printlog "--- Test for Solver in calc ---"
|
||||||
|
Printlog "--------------------------------------------------"
|
||||||
|
|
||||||
|
Call hStatusIn("spreadsheet", "c_solver.bas")
|
||||||
|
|
||||||
|
Call tExampleCalculation
|
||||||
|
Call tExampleCalculation2
|
||||||
|
|
||||||
|
Call hStatusOut
|
||||||
|
end sub
|
||||||
|
'
|
||||||
|
'-------------------------------------------------------------------------------
|
||||||
|
'
|
||||||
|
sub LoadIncludeFiles
|
||||||
|
use "global/system/includes/master.inc"
|
||||||
|
use "global/system/includes/gvariabl.inc"
|
||||||
|
use "global/tools/includes/optional/t_spreadsheet_tools1.inc"
|
||||||
|
gApplication = "CALC"
|
||||||
|
call getusefiles
|
||||||
|
|
||||||
|
end sub
|
231
testautomation/spreadsheet/optional/includes/solver/c_solver.inc
Normal file
231
testautomation/spreadsheet/optional/includes/solver/c_solver.inc
Normal file
@@ -0,0 +1,231 @@
|
|||||||
|
'encoding UTF-8 Do not remove or change this line!
|
||||||
|
'**************************************************************************
|
||||||
|
'* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
|
'*
|
||||||
|
'* Copyright 2008 by Sun Microsystems, Inc.
|
||||||
|
'*
|
||||||
|
'* OpenOffice.org - a multi-platform office productivity suite
|
||||||
|
'*
|
||||||
|
'* $RCSfile: c_solver.inc,v $
|
||||||
|
'*
|
||||||
|
'* $Revision: 1.2 $
|
||||||
|
'*
|
||||||
|
'* last change: $Author: oc $ $Date: 2008/09/04 09:18:19 $
|
||||||
|
'*
|
||||||
|
'* 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 : oliver.craemer@sun.com
|
||||||
|
'*
|
||||||
|
'* short description : Functionality Test - Solver
|
||||||
|
'*
|
||||||
|
'************************************************************************
|
||||||
|
'*
|
||||||
|
' #1 tExampleCalculation
|
||||||
|
' #1 tExampleCalculation2
|
||||||
|
'*
|
||||||
|
'\***********************************************************************
|
||||||
|
|
||||||
|
testcase tExampleCalculation
|
||||||
|
|
||||||
|
dim sdecimalseperator as string
|
||||||
|
|
||||||
|
sDecimalseperator = GetDecimalSeperator
|
||||||
|
|
||||||
|
printlog " Open testdocument 'gTesttoolPath + spreadsheet\optional\input\Solver_testdoc01.ods'"
|
||||||
|
Call hFileOpen (Convertpath (gTesttoolPath + "spreadsheet\optional\input\Solver_testdoc01.ods" ))
|
||||||
|
printlog " If the file is not editable, click the edit button on standardbar"
|
||||||
|
Call sMakeReadOnlyDocumentEditable
|
||||||
|
printlog " Tools - Solver"
|
||||||
|
ToolsSolver
|
||||||
|
Kontext "Solver"
|
||||||
|
printlog " Set target cell to $E$15"
|
||||||
|
TargetCell.SetText "$E$15"
|
||||||
|
printlog " Set Optimize result to Minimum"
|
||||||
|
OptimizeMinimum.Check
|
||||||
|
printlog " Set 'By changing cells' to $G$13:$G$14"
|
||||||
|
ChangingCells.SetText "$G$13:$G$14"
|
||||||
|
printlog " Set the first cell reference under 'Limiting conditions' to $C$15, the first Operator to '<=' and the first Value to 4"
|
||||||
|
CellReference1.SetText "$C$15"
|
||||||
|
Operator1.Select 1
|
||||||
|
Value1.SetText "4"
|
||||||
|
printlog " Set the second cell reference under 'Limiting conditions' to $D$15, the second Operator to '>=' and the second Value to 10"
|
||||||
|
CellReference2.SetText "$D$15"
|
||||||
|
Operator2.Select 3
|
||||||
|
Value2.SetText "10"
|
||||||
|
printlog " Set the third cell reference under 'Limiting conditions' to $G$15, the third Operator to '=' and the third Value to 300."
|
||||||
|
CellReference3.SetText "$G$15"
|
||||||
|
Operator3.Select 2
|
||||||
|
Value3.SetText "300"
|
||||||
|
printlog " Click on Solve"
|
||||||
|
Solve.Click
|
||||||
|
printlog " A new dialog opens informing you that a result was found."
|
||||||
|
Kontext "SolvingResult"
|
||||||
|
if not SolvingResult.exists then
|
||||||
|
warnlog "Normally there should be a Success dialog, but there is none"
|
||||||
|
Kontext "NoSolution"
|
||||||
|
if NoSolution.exists then
|
||||||
|
NoSolution.OK
|
||||||
|
Kontext "Solver"
|
||||||
|
Solver.Cancel
|
||||||
|
Call hCloseDocument
|
||||||
|
goto endsub
|
||||||
|
else
|
||||||
|
Kontext "Solver"
|
||||||
|
Solver.Cancel
|
||||||
|
Call hCloseDocument
|
||||||
|
goto endsub
|
||||||
|
end if
|
||||||
|
end if
|
||||||
|
printlog " Click on the 'Restore Previous' Button. The Solver dialog is shown again."
|
||||||
|
SolvingResult.Cancel
|
||||||
|
Kontext "Solver"
|
||||||
|
printlog " Press ALT+S . The Solved dialog opens again. Press the Enter key."
|
||||||
|
Solve.Click
|
||||||
|
Kontext "SolvingResult"
|
||||||
|
SolvingResult.OK
|
||||||
|
Kontext "DocumentCalc"
|
||||||
|
printlog " C15 must show 4.0000 mg, D15 must show 18.0000 mg, E15 must show 22.0000 ct, G13 is set to 120, G14 shows 180 and therefore G15 300."
|
||||||
|
call fCalcCompareCellValue ("C15","4" & sDecimalseperator & "0000 mg")
|
||||||
|
call fCalcCompareCellValue ("D15","18" & sDecimalseperator & "0000 mg")
|
||||||
|
call fCalcCompareCellValue ("E15","22" & sDecimalseperator & "0000 ct")
|
||||||
|
call fCalcCompareCellValue ("G13","120")
|
||||||
|
call fCalcCompareCellValue ("G14","180")
|
||||||
|
call fCalcCompareCellValue ("G15","300")
|
||||||
|
printlog " Tools - Solver"
|
||||||
|
ToolsSolver
|
||||||
|
Kontext "Solver"
|
||||||
|
printlog " Change limitatation value 3 from 300 to 500"
|
||||||
|
Value3.SetText "500"
|
||||||
|
printlog " Press ALT+S to solve the problem and keep the results."
|
||||||
|
Solve.Click
|
||||||
|
Kontext "SolvingResult"
|
||||||
|
SolvingResult.OK
|
||||||
|
Kontext "DocumentCalc"
|
||||||
|
printlog " The results should be :C15 must show 4.0000 mg, D15 must show 51.3333 mg, E15 must show 68.6667 ct, G13 is set to 520, G14 shows -20 and therefore G15 500"
|
||||||
|
call fCalcCompareCellValue ("C15","4" & sDecimalseperator & "0000 mg")
|
||||||
|
call fCalcCompareCellValue ("D15","51" & sDecimalseperator & "3333 mg")
|
||||||
|
call fCalcCompareCellValue ("E15","68" & sDecimalseperator & "6667 ct")
|
||||||
|
call fCalcCompareCellValue ("G13","520")
|
||||||
|
call fCalcCompareCellValue ("G14","-20")
|
||||||
|
call fCalcCompareCellValue ("G15","500")
|
||||||
|
printlog " So the solution found is correct but not usefull. Let's limit the lemonade to positive values by adding a new limitation."
|
||||||
|
printlog " Tools - Solver"
|
||||||
|
ToolsSolver
|
||||||
|
kontext "Solver"
|
||||||
|
printlog " Set the fourth cell reference under 'Limiting conditions' to $G$14, the fourth Operator to '>=' and the fourth Value to 0."
|
||||||
|
CellReference4.SetText "$G$14"
|
||||||
|
Operator4.Select 3
|
||||||
|
Value4.SetText "0"
|
||||||
|
printlog " Click on Solve."
|
||||||
|
Solve.Click
|
||||||
|
printlog " The No Solution dialog opens, telling you that the model is not solvable with the given limiting conditions."
|
||||||
|
Kontext "NoSolution"
|
||||||
|
if not NoSolution.exists then
|
||||||
|
warnlog "Normally the NoSolution dialog appears, but there is none"
|
||||||
|
end if
|
||||||
|
printlog " Click on Ok at this dialog, the Solver dialog should be shown."
|
||||||
|
NoSolution.OK
|
||||||
|
Kontext "Solver"
|
||||||
|
Solver.Close
|
||||||
|
printlog " Close document"
|
||||||
|
Call hCloseDocument
|
||||||
|
|
||||||
|
endcase
|
||||||
|
|
||||||
|
'-----------------------------------------------------------
|
||||||
|
|
||||||
|
testcase tExampleCalculation2
|
||||||
|
|
||||||
|
printlog " Open testdocument 'gTesttoolPath + spreadsheet\optional\input\stest_large.ods'"
|
||||||
|
Call hFileOpen (Convertpath (gTesttoolPath + "spreadsheet\optional\input\stest_large.ods" ))
|
||||||
|
printlog " If the file is not editable, click the edit button on standardbar"
|
||||||
|
Call sMakeReadOnlyDocumentEditable
|
||||||
|
printlog " Tools - Solver"
|
||||||
|
ToolsSolver
|
||||||
|
Kontext "Solver"
|
||||||
|
printlog " Target Cell: $Y$2"
|
||||||
|
TargetCell.SetText "$Y$2"
|
||||||
|
printlog " Optimize to: Maximum"
|
||||||
|
OptimizeMaximum.Check
|
||||||
|
printlog " Changing cells: $B$5:$B$134"
|
||||||
|
ChangingCells.SetText "$B$5:$B$134"
|
||||||
|
printlog " Limiting Conditions: Cell reference: $D$2:$W$2 Operator : <= Value: $D$3:$W$3"
|
||||||
|
CellReference1.SetText "$D$2:$W$2"
|
||||||
|
Operator1.Select 1
|
||||||
|
Value1.SetText "$D$3:$W$3"
|
||||||
|
printlog " Copy the following String to the second cell reference input line: $D$2:$W$2 <= $D$3:$W$3"
|
||||||
|
CellReference2.SetText "$D$2:$W$2"
|
||||||
|
Operator1.Select 2
|
||||||
|
Value2.SetText "$D$3:$W$3"
|
||||||
|
printlog " Click on Solve"
|
||||||
|
Solve.Click
|
||||||
|
printlog " You get a new Warning dialog talking about Invalid condition."
|
||||||
|
Kontext "NoSolution"
|
||||||
|
if not NoSolution.exists then
|
||||||
|
warnlog "Normally there should be a No Solution dialog"
|
||||||
|
end if
|
||||||
|
NoSolution.OK
|
||||||
|
Kontext "Solver"
|
||||||
|
printlog " Click on the remove Button next to the second Value field to remove the faulty condition."
|
||||||
|
Remove2.Click
|
||||||
|
if Value2 = "$D$3:$W$3" then
|
||||||
|
warnlog "The condition was not removed"
|
||||||
|
end if
|
||||||
|
printlog " Click on Options button, the Options dialog opens"
|
||||||
|
Options.Click
|
||||||
|
Kontext "SolverOptions"
|
||||||
|
if not SolverOptions.exists then
|
||||||
|
warnlog "The Options dialog is not open"
|
||||||
|
end if
|
||||||
|
printlog " Tag 'Assume variables as integer'"
|
||||||
|
SolverSettings.Select (1)
|
||||||
|
SolverSettings.TypeKeys "<SPACE>"
|
||||||
|
printlog " Tag 'Assume variables not negative'"
|
||||||
|
SolverSettings.Select (2)
|
||||||
|
SolverSettings.TypeKeys "<SPACE>"
|
||||||
|
printlog " Select SolvingTime"
|
||||||
|
SolverSettings.Select (5)
|
||||||
|
printlog " Click on Edit button to open the Editdialog"
|
||||||
|
SolverSettingsEdit.Click
|
||||||
|
Kontext "SolverEditSetting"
|
||||||
|
printlog " Set time to 10 and close editdialog by OK"
|
||||||
|
SolverNumeric.SetText "10"
|
||||||
|
SolverEditSetting.OK
|
||||||
|
Kontext "SolverOptions"
|
||||||
|
printlog " Click OK on SolverOptionsdialog"
|
||||||
|
SolverOptions.OK
|
||||||
|
Kontext "Solver"
|
||||||
|
printlog " Click on Solve"
|
||||||
|
Solve.Click
|
||||||
|
printlog " A new dialog named Solving... opens telling you about the time limit"
|
||||||
|
sleep (15)
|
||||||
|
printlog " After that a new dialog pops up saying 'No Solution was found. The time limit was reached.'"
|
||||||
|
Kontext "NoSolution"
|
||||||
|
printlog " Click the Ok button to close the No Solution dialog."
|
||||||
|
NoSolution.OK
|
||||||
|
printlog " Click close to leave the Solver dialog."
|
||||||
|
Kontext "Solver"
|
||||||
|
Solver.Close
|
||||||
|
printlog " Close document"
|
||||||
|
Call hCloseDocument
|
||||||
|
|
||||||
|
endcase
|
||||||
|
|
||||||
|
|
BIN
testautomation/spreadsheet/optional/input/Solver_testdoc01.ods
Normal file
BIN
testautomation/spreadsheet/optional/input/Solver_testdoc01.ods
Normal file
Binary file not shown.
BIN
testautomation/spreadsheet/optional/input/stest_large.ods
Normal file
BIN
testautomation/spreadsheet/optional/input/stest_large.ods
Normal file
Binary file not shown.
305
testautomation/writer/optional/includes/alternative_text/w_alternative_text.inc
Executable file
305
testautomation/writer/optional/includes/alternative_text/w_alternative_text.inc
Executable file
@@ -0,0 +1,305 @@
|
|||||||
|
'encoding UTF-8 Do not remove or change this line!
|
||||||
|
'**************************************************************************
|
||||||
|
'* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
|
'*
|
||||||
|
'* Copyright 2008 by Sun Microsystems, Inc.
|
||||||
|
'*
|
||||||
|
'* OpenOffice.org - a multi-platform office productivity suite
|
||||||
|
'*
|
||||||
|
'* $RCSfile: w_alternative_text.inc,v $
|
||||||
|
'*
|
||||||
|
'* $Revision: 1.2 $
|
||||||
|
'*
|
||||||
|
'* last change: $Author: hde $ $Date: 2008-08-18 12:30:39 $
|
||||||
|
'*
|
||||||
|
'* 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 : helge.delfs@sun.com
|
||||||
|
'*
|
||||||
|
'* short description : Test Alternative Text for objects in writer
|
||||||
|
'*
|
||||||
|
'\************************************************************************
|
||||||
|
|
||||||
|
sub w_alternative_text
|
||||||
|
|
||||||
|
Call tPictureAlternativeText
|
||||||
|
Call tFrameAlternativeText
|
||||||
|
Call tOLEAlternativeText
|
||||||
|
|
||||||
|
|
||||||
|
end sub
|
||||||
|
|
||||||
|
'-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
testcase tPictureAlternativeText
|
||||||
|
|
||||||
|
printlog "- New writer document"
|
||||||
|
Call hNewDocument
|
||||||
|
|
||||||
|
printlog "- Insert a picture"
|
||||||
|
InsertGraphicsFromFile
|
||||||
|
Kontext "GrafikEinfuegenDlg"
|
||||||
|
Dateiname.Settext ConvertPath(gTesttoolpath + "writer\optional\input\alternative_text\jolink.jpg")
|
||||||
|
Sleep 1
|
||||||
|
Oeffnen.Click
|
||||||
|
Sleep 2
|
||||||
|
|
||||||
|
printlog "- Context menu on the picture, choose 'Description'"
|
||||||
|
try
|
||||||
|
ContextDescriptionObject
|
||||||
|
catch
|
||||||
|
Warnlog "Seems picture is not selected => Description Object could not be opened"
|
||||||
|
endcatch
|
||||||
|
|
||||||
|
printlog "- Type 'TitleText' in the Title field"
|
||||||
|
Kontext "DescriptionObject"
|
||||||
|
DescriptionTitle.Settext "TitleText"
|
||||||
|
|
||||||
|
printlog "- Type 'This Is A Description'"
|
||||||
|
DescriptionText.Settext "This Is A Description"
|
||||||
|
|
||||||
|
printlog "- Close the dialog"
|
||||||
|
DescriptionObject.Ok
|
||||||
|
|
||||||
|
printlog "- Context menu on the picture, choose 'Description'"
|
||||||
|
try
|
||||||
|
ContextDescriptionObject
|
||||||
|
catch
|
||||||
|
Warnlog "Seems picture is not selected => Description Object could not be opened"
|
||||||
|
endcatch
|
||||||
|
|
||||||
|
printlog "Check that the Title and Description fields have been saved correctly"
|
||||||
|
Kontext "DescriptionObject"
|
||||||
|
if DescriptionTitle.Gettext <> "TitleText" then
|
||||||
|
Warnlog "Object title gets lost. Not 'TitleText' but " & DescriptionTitle.Gettext
|
||||||
|
endif
|
||||||
|
if DescriptionText.Gettext <> "This Is A Description" then
|
||||||
|
warnlog "Object description gets lost. Not 'This Is A Description' but " & DescriptionText.Gettext
|
||||||
|
endif
|
||||||
|
DescriptionObject.Cancel
|
||||||
|
|
||||||
|
printlog "- Format - Picture"
|
||||||
|
FormatGraphics
|
||||||
|
|
||||||
|
printlog "The 'Alternative' field must be filled with the content of the Title field (='TitleText')"
|
||||||
|
Kontext
|
||||||
|
Active.Setpage TabZusaetze
|
||||||
|
Kontext "TabZusaetze"
|
||||||
|
if Alternativtext.Gettext <> "TitleText" then
|
||||||
|
Warnlog "Alternatice text in pictures options is not set"
|
||||||
|
endif
|
||||||
|
TabZusaetze.Cancel
|
||||||
|
|
||||||
|
printlog "- Save the document"
|
||||||
|
Call hFileSaveAsKill ( gOfficePath + "user\work\tPictureAlternativeText.odt" )
|
||||||
|
Call hCloseDocument
|
||||||
|
|
||||||
|
printlog "- Reload"
|
||||||
|
Call hFileOpen ( gOfficePath + "user\work\tPictureAlternativeText.odt" )
|
||||||
|
' select graphic
|
||||||
|
Call wTypeKeys ("<SHIFT F4>")
|
||||||
|
|
||||||
|
printlog "Check that the Title and Description fields have been saved correctly"
|
||||||
|
try
|
||||||
|
ContextDescriptionObject
|
||||||
|
catch
|
||||||
|
Warnlog "Seems picture is not selected => Description Object could not be opened"
|
||||||
|
endcatch
|
||||||
|
|
||||||
|
Kontext "DescriptionObject"
|
||||||
|
if DescriptionTitle.Gettext <> "TitleText" then
|
||||||
|
Warnlog "Object title gets lost. Not 'TitleText' but " & DescriptionTitle.Gettext
|
||||||
|
endif
|
||||||
|
if DescriptionText.Gettext <> "This Is A Description" then
|
||||||
|
warnlog "Object description gets lost. Not 'This Is A Description' but " & DescriptionText.Gettext
|
||||||
|
endif
|
||||||
|
DescriptionObject.Cancel
|
||||||
|
|
||||||
|
printlog "- Format - Picture"
|
||||||
|
FormatGraphics
|
||||||
|
Kontext
|
||||||
|
Active.Setpage TabZusaetze
|
||||||
|
Kontext "TabZusaetze"
|
||||||
|
if Alternativtext.Gettext <> "TitleText" then
|
||||||
|
Warnlog "Alternatice text in pictures options is not set after save and reload"
|
||||||
|
endif
|
||||||
|
TabZusaetze.Cancel
|
||||||
|
|
||||||
|
printlog "- close document"
|
||||||
|
Call hCloseDocument
|
||||||
|
|
||||||
|
endcase
|
||||||
|
|
||||||
|
'-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
testcase tFrameAlternativeText
|
||||||
|
|
||||||
|
printlog "- New writer document"
|
||||||
|
Call hNewDocument
|
||||||
|
|
||||||
|
printlog "- Insert a frame"
|
||||||
|
Call wInsertFrame
|
||||||
|
|
||||||
|
printlog "- Context menu on the frame, choose 'Description'"
|
||||||
|
try
|
||||||
|
ContextDescriptionObject
|
||||||
|
catch
|
||||||
|
Warnlog "Seems Frame is not selected => Description Object could not be opened"
|
||||||
|
endcatch
|
||||||
|
|
||||||
|
printlog "- Type 'TitleText' in the Title field"
|
||||||
|
Kontext "DescriptionObject"
|
||||||
|
DescriptionTitle.Settext "TitleText"
|
||||||
|
|
||||||
|
printlog "- Type 'This Is A Description'"
|
||||||
|
DescriptionText.Settext "This Is A Description"
|
||||||
|
|
||||||
|
printlog "- Close the dialog"
|
||||||
|
DescriptionObject.Ok
|
||||||
|
|
||||||
|
printlog "- Context menu on the frame, choose 'Description'"
|
||||||
|
try
|
||||||
|
ContextDescriptionObject
|
||||||
|
catch
|
||||||
|
Warnlog "Seems frame is not selected => Description Object could not be opened"
|
||||||
|
endcatch
|
||||||
|
|
||||||
|
printlog "Check that the Title and Description fields have been saved correctly"
|
||||||
|
Kontext "DescriptionObject"
|
||||||
|
if DescriptionTitle.Gettext <> "TitleText" then
|
||||||
|
Warnlog "Object title gets lost. Not 'TitleText' but " & DescriptionTitle.Gettext
|
||||||
|
endif
|
||||||
|
if DescriptionText.Gettext <> "This Is A Description" then
|
||||||
|
warnlog "Object description gets lost. Not 'This Is A Description' but " & DescriptionText.Gettext
|
||||||
|
endif
|
||||||
|
DescriptionObject.Cancel
|
||||||
|
|
||||||
|
printlog "- Save the document"
|
||||||
|
Call hFileSaveAsKill ( gOfficePath + "user\work\tFrameAlternativeText.odt" )
|
||||||
|
Call hCloseDocument
|
||||||
|
|
||||||
|
printlog "- Reload"
|
||||||
|
Call hFileOpen ( gOfficePath + "user\work\tFrameAlternativeText.odt" )
|
||||||
|
' select frame
|
||||||
|
Call wTypeKeys ("<SHIFT F4>")
|
||||||
|
|
||||||
|
printlog "Check that the Title and Description fields have been saved correctly"
|
||||||
|
try
|
||||||
|
ContextDescriptionObject
|
||||||
|
catch
|
||||||
|
Warnlog "Seems frame is not selected => Description Object could not be opened"
|
||||||
|
endcatch
|
||||||
|
|
||||||
|
Kontext "DescriptionObject"
|
||||||
|
if DescriptionTitle.Gettext <> "TitleText" then
|
||||||
|
Warnlog "Object title gets lost. Not 'TitleText' but " & DescriptionTitle.Gettext
|
||||||
|
endif
|
||||||
|
if DescriptionText.Gettext <> "This Is A Description" then
|
||||||
|
warnlog "Object description gets lost. Not 'This Is A Description' but " & DescriptionText.Gettext
|
||||||
|
endif
|
||||||
|
DescriptionObject.Cancel
|
||||||
|
|
||||||
|
printlog "- close document"
|
||||||
|
Call hCloseDocument
|
||||||
|
|
||||||
|
|
||||||
|
endcase
|
||||||
|
|
||||||
|
'-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
testcase tOLEAlternativeText
|
||||||
|
|
||||||
|
printlog "- New writer document"
|
||||||
|
Call hNewDocument
|
||||||
|
|
||||||
|
printlog "- Insert a OLE"
|
||||||
|
InsertObjectOLEObject
|
||||||
|
Kontext "OLEObjektEinfuegen"
|
||||||
|
NeuErstellen.Check
|
||||||
|
OLEObjektEinfuegen.Ok
|
||||||
|
Sleep 2
|
||||||
|
Call gMouseClick (10,10)
|
||||||
|
Call wTypeKeys "<SHIFT F4>"
|
||||||
|
|
||||||
|
printlog "- Context menu on the OLE, choose 'Description'"
|
||||||
|
try
|
||||||
|
ContextDescriptionObject
|
||||||
|
catch
|
||||||
|
Warnlog "Seems OLE is not selected => Description Object could not be opened"
|
||||||
|
endcatch
|
||||||
|
|
||||||
|
printlog "- Type 'TitleText' in the Title field"
|
||||||
|
Kontext "DescriptionObject"
|
||||||
|
DescriptionTitle.Settext "TitleText"
|
||||||
|
|
||||||
|
printlog "- Type 'This Is A Description'"
|
||||||
|
DescriptionText.Settext "This Is A Description"
|
||||||
|
|
||||||
|
printlog "- Close the dialog"
|
||||||
|
DescriptionObject.Ok
|
||||||
|
|
||||||
|
printlog "- Context menu on the OLE, choose 'Description'"
|
||||||
|
try
|
||||||
|
ContextDescriptionObject
|
||||||
|
catch
|
||||||
|
Warnlog "Seems OLE is not selected => Description Object could not be opened"
|
||||||
|
endcatch
|
||||||
|
|
||||||
|
printlog "Check that the Title and Description fields have been saved correctly"
|
||||||
|
Kontext "DescriptionObject"
|
||||||
|
if DescriptionTitle.Gettext <> "TitleText" then
|
||||||
|
Warnlog "Object title gets lost. Not 'TitleText' but " & DescriptionTitle.Gettext
|
||||||
|
endif
|
||||||
|
if DescriptionText.Gettext <> "This Is A Description" then
|
||||||
|
warnlog "Object description gets lost. Not 'This Is A Description' but " & DescriptionText.Gettext
|
||||||
|
endif
|
||||||
|
DescriptionObject.Cancel
|
||||||
|
|
||||||
|
printlog "- Save the document"
|
||||||
|
Call hFileSaveAsKill ( gOfficePath + "user\work\tOLEAlternativeText.odt" )
|
||||||
|
Call hCloseDocument
|
||||||
|
|
||||||
|
printlog "- Reload"
|
||||||
|
Call hFileOpen ( gOfficePath + "user\work\tOLEAlternativeText.odt" )
|
||||||
|
' select OLE
|
||||||
|
Call wTypeKeys ("<SHIFT F4>")
|
||||||
|
|
||||||
|
printlog "Check that the Title and Description fields have been saved correctly"
|
||||||
|
try
|
||||||
|
ContextDescriptionObject
|
||||||
|
catch
|
||||||
|
Warnlog "Seems OLE is not selected => Description Object could not be opened"
|
||||||
|
endcatch
|
||||||
|
|
||||||
|
Kontext "DescriptionObject"
|
||||||
|
if DescriptionTitle.Gettext <> "TitleText" then
|
||||||
|
Warnlog "Object title gets lost. Not 'TitleText' but " & DescriptionTitle.Gettext
|
||||||
|
endif
|
||||||
|
if DescriptionText.Gettext <> "This Is A Description" then
|
||||||
|
warnlog "Object description gets lost. Not 'This Is A Description' but " & DescriptionText.Gettext
|
||||||
|
endif
|
||||||
|
DescriptionObject.Cancel
|
||||||
|
|
||||||
|
printlog "- close document"
|
||||||
|
Call hCloseDocument
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
endcase
|
@@ -77,7 +77,7 @@ testcase tDefaultSetting_1
|
|||||||
|
|
||||||
printlog " 'Simplified Chinese to Traditional Chinese' should be Checked by default"
|
printlog " 'Simplified Chinese to Traditional Chinese' should be Checked by default"
|
||||||
if NOT SChineseToTChinese.IsChecked then
|
if NOT SChineseToTChinese.IsChecked then
|
||||||
Warnlog "#i96768# 'Simplified Chinese to Traditional Chinese' should be Checked by default !"
|
QAErrorlog "#i96768# 'Simplified Chinese to Traditional Chinese' should be Checked by default !"
|
||||||
end if
|
end if
|
||||||
ChineseTranslation.Cancel
|
ChineseTranslation.Cancel
|
||||||
|
|
||||||
|
@@ -788,10 +788,8 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tFunctions_13
|
testcase tFunctions_13
|
||||||
Warnlog "#i102752# - tFunctions_13 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sCombineCharacter as String
|
Dim sCombineCharacter as String
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
|
|
||||||
sCombineCharacter = "ABC"
|
sCombineCharacter = "ABC"
|
||||||
|
@@ -591,8 +591,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tFormatPage_11
|
testcase tFormatPage_11
|
||||||
Warnlog "#i102752# - tFormatPage_11 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sMarginsLeft as String
|
Dim sMarginsLeft as String
|
||||||
@@ -652,8 +650,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tFormatPage_12
|
testcase tFormatPage_12
|
||||||
Warnlog "#i102752# - tFormatPage_12 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sMarginsLeft as String
|
Dim sMarginsLeft as String
|
||||||
@@ -716,8 +712,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tFormatPage_13
|
testcase tFormatPage_13
|
||||||
Warnlog "#i102752# - tFormatPage_13 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sPage1 as String
|
Dim sPage1 as String
|
||||||
|
@@ -896,9 +896,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphIndent13
|
testcase tParagraphIndent13
|
||||||
Warnlog "#i102752# - tParagraphIndent13 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sAtLeast as String
|
Dim sAtLeast as String
|
||||||
@@ -968,8 +965,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphIndent14
|
testcase tParagraphIndent14
|
||||||
Warnlog "#i102752# - tParagraphIndent14 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sAtLeast as String
|
Dim sAtLeast as String
|
||||||
@@ -1104,9 +1099,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphIndent16
|
testcase tParagraphIndent16
|
||||||
Warnlog "#i102752# - tParagraphIndent16 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sPositionX as String
|
Dim sPositionX as String
|
||||||
|
@@ -63,9 +63,6 @@
|
|||||||
'\***********************************************************************
|
'\***********************************************************************
|
||||||
|
|
||||||
testcase tParagraphAlignment1
|
testcase tParagraphAlignment1
|
||||||
Warnlog "#i102752# - tParagraphAlignment1 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sPositionX as String
|
Dim sPositionX as String
|
||||||
@@ -114,8 +111,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphAlignment2
|
testcase tParagraphAlignment2
|
||||||
Warnlog "#i102752# - tParagraphAlignment2 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sPositionX as String
|
Dim sPositionX as String
|
||||||
@@ -155,12 +150,10 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphAlignment3
|
testcase tParagraphAlignment3
|
||||||
Warnlog "#i102752# - tParagraphAlignment3 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
|
|
||||||
sTestFile = Convertpath (gTesttoolpath + "writer\optional\input\formatparagraph\alignmentTest.sxw")
|
sTestFile = Convertpath (gTesttoolpath + "writer\optional\input\formatparagraph\alignmentTest.sxw")
|
||||||
|
|
||||||
PrintLog "- Test 'Center' alignment"
|
PrintLog "- Test 'Center' alignment"
|
||||||
'/// Test 'Center' alignment
|
'/// Test 'Center' alignment
|
||||||
@@ -194,8 +187,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphAlignment4
|
testcase tParagraphAlignment4
|
||||||
Warnlog "#i102752# - tParagraphAlignment4 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sPositionX1 as String
|
Dim sPositionX1 as String
|
||||||
@@ -267,8 +258,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphAlignment5
|
testcase tParagraphAlignment5
|
||||||
Warnlog "#i102752# - tParagraphAlignment5 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
|
|
||||||
@@ -308,8 +297,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphAlignment6
|
testcase tParagraphAlignment6
|
||||||
Warnlog "#i102752# - tParagraphAlignment6 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sPositionX1 as String
|
Dim sPositionX1 as String
|
||||||
@@ -380,8 +367,6 @@ endcase
|
|||||||
'--------------------------------------------------------------------------
|
'--------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphAlignment7
|
testcase tParagraphAlignment7
|
||||||
Warnlog "#i102752# - tParagraphAlignment7 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sPositionX as String
|
Dim sPositionX as String
|
||||||
@@ -442,8 +427,6 @@ endcase
|
|||||||
'--------------------------------------------------------------------------
|
'--------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphAlignment8
|
testcase tParagraphAlignment8
|
||||||
Warnlog "#i102752# - tParagraphAlignment8 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim bAsianLanguage as Boolean
|
Dim bAsianLanguage as Boolean
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
@@ -515,8 +498,6 @@ endcase
|
|||||||
'--------------------------------------------------------------------------
|
'--------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphAlignment9
|
testcase tParagraphAlignment9
|
||||||
Warnlog "#i102752# - tParagraphAlignment9 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim bAsianLanguage as Boolean
|
Dim bAsianLanguage as Boolean
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
|
@@ -63,8 +63,6 @@
|
|||||||
'\***********************************************************************
|
'\***********************************************************************
|
||||||
|
|
||||||
testcase tParagraphTabs1
|
testcase tParagraphTabs1
|
||||||
Warnlog "#i102752# - tParagraphTabs1 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sTabs as String
|
Dim sTabs as String
|
||||||
@@ -111,8 +109,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphTabs2
|
testcase tParagraphTabs2
|
||||||
Warnlog "#i102752# - tParagraphTabs2 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sTabs as String
|
Dim sTabs as String
|
||||||
@@ -159,8 +155,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphTabs3
|
testcase tParagraphTabs3
|
||||||
Warnlog "#i102752# - tParagraphTabs3 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sTabs as String
|
Dim sTabs as String
|
||||||
@@ -207,9 +201,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphTabs4
|
testcase tParagraphTabs4
|
||||||
Warnlog "#i102752# - tParagraphTabs4 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sTabs as String
|
Dim sTabs as String
|
||||||
@@ -350,8 +341,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphDropCaps1
|
testcase tParagraphDropCaps1
|
||||||
Warnlog "#i102752# - tParagraphDropCaps1 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sPositionX as String
|
Dim sPositionX as String
|
||||||
@@ -404,8 +393,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphDropCaps2
|
testcase tParagraphDropCaps2
|
||||||
Warnlog "#i102752# - tParagraphDropCaps2 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sPositionX as String
|
Dim sPositionX as String
|
||||||
@@ -460,8 +447,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphDropCaps3
|
testcase tParagraphDropCaps3
|
||||||
Warnlog "#i102752# - tParagraphDropCaps3 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sPositionX as String
|
Dim sPositionX as String
|
||||||
@@ -516,8 +501,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphDropCaps4
|
testcase tParagraphDropCaps4
|
||||||
Warnlog "#i102752# - tParagraphDropCaps4 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sPositionX as String
|
Dim sPositionX as String
|
||||||
@@ -567,8 +550,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphDropCaps5
|
testcase tParagraphDropCaps5
|
||||||
Warnlog "#i102752# - tParagraphDropCaps5 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sSpace as String
|
Dim sSpace as String
|
||||||
@@ -657,8 +638,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tParagraphDropCaps7
|
testcase tParagraphDropCaps7
|
||||||
Warnlog "#i102752# - tParagraphDropCaps7 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sTestText as String
|
Dim sTestText as String
|
||||||
|
@@ -51,8 +51,6 @@
|
|||||||
'\***********************************************************************
|
'\***********************************************************************
|
||||||
|
|
||||||
testcase tInsertGraphic_21
|
testcase tInsertGraphic_21
|
||||||
Warnlog "#i102752# - tInsertGraphic_21 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim iLeft as Integer , iRight as Integer , iCenterHorizontal as Integer
|
Dim iLeft as Integer , iRight as Integer , iCenterHorizontal as Integer
|
||||||
Dim iTop as Integer , iBottom as Integer , iCenterVertical as Integer
|
Dim iTop as Integer , iBottom as Integer , iCenterVertical as Integer
|
||||||
@@ -152,8 +150,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tInsertGraphic_22
|
testcase tInsertGraphic_22
|
||||||
Warnlog "#i102752# - tInsertGraphic_22 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim iLeft as Integer , iRight as Integer , iCenterHorizontal as Integer
|
Dim iLeft as Integer , iRight as Integer , iCenterHorizontal as Integer
|
||||||
Dim iTop as Integer , iBottom as Integer , iCenterVertical as Integer
|
Dim iTop as Integer , iBottom as Integer , iCenterVertical as Integer
|
||||||
@@ -253,8 +249,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tInsertGraphic_23
|
testcase tInsertGraphic_23
|
||||||
Warnlog "#i102752# - tInsertGraphic_23 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim iLeft as Integer , iRight as Integer , iCenterHorizontal as Integer
|
Dim iLeft as Integer , iRight as Integer , iCenterHorizontal as Integer
|
||||||
Dim iTop as Integer , iBottom as Integer , iCenterVertical as Integer
|
Dim iTop as Integer , iBottom as Integer , iCenterVertical as Integer
|
||||||
@@ -354,8 +348,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tInsertGraphic_24
|
testcase tInsertGraphic_24
|
||||||
Warnlog "#i102752# - tInsertGraphic_24 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim iTop as Integer , iBottom as Integer , iCenterVertical as Integer
|
Dim iTop as Integer , iBottom as Integer , iCenterVertical as Integer
|
||||||
|
|
||||||
@@ -416,8 +408,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tInsertGraphic_25
|
testcase tInsertGraphic_25
|
||||||
Warnlog "#i102752# - tInsertGraphic_25 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim iLeft as Integer , iRight as Integer , iCenterHorizontal as Integer
|
Dim iLeft as Integer , iRight as Integer , iCenterHorizontal as Integer
|
||||||
Dim iTop as Integer , iBottom as Integer , iCenterVertical as Integer
|
Dim iTop as Integer , iBottom as Integer , iCenterVertical as Integer
|
||||||
@@ -538,8 +528,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tInsertGraphic_26
|
testcase tInsertGraphic_26
|
||||||
Warnlog "#i102752# - tInsertGraphic_26 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim iLeft as Integer , iRight as Integer , iCenterHorizontal as Integer
|
Dim iLeft as Integer , iRight as Integer , iCenterHorizontal as Integer
|
||||||
Dim iTop as Integer , iBottom as Integer , iCenterVertical as Integer
|
Dim iTop as Integer , iBottom as Integer , iCenterVertical as Integer
|
||||||
@@ -660,8 +648,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tInsertGraphic_27
|
testcase tInsertGraphic_27
|
||||||
Warnlog "#i102752# - tInsertGraphic_27 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim iLeft as Integer , iRight as Integer , iCenterHorizontal as Integer
|
Dim iLeft as Integer , iRight as Integer , iCenterHorizontal as Integer
|
||||||
Dim iTop as Integer , iBottom as Integer , iCenterVertical as Integer
|
Dim iTop as Integer , iBottom as Integer , iCenterVertical as Integer
|
||||||
@@ -782,8 +768,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tInsertGraphic_28
|
testcase tInsertGraphic_28
|
||||||
Warnlog "#i102752# - tInsertGraphic_28 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim iTop as Integer , iBottom as Integer , iCenterVertical as Integer
|
Dim iTop as Integer , iBottom as Integer , iCenterVertical as Integer
|
||||||
|
|
||||||
|
@@ -53,8 +53,6 @@
|
|||||||
'\***********************************************************************
|
'\***********************************************************************
|
||||||
|
|
||||||
testcase tInsertGraphic_31
|
testcase tInsertGraphic_31
|
||||||
Warnlog "#i102752# - tInsertGraphic_31 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim iLeft as Integer
|
Dim iLeft as Integer
|
||||||
Dim iRight as Integer
|
Dim iRight as Integer
|
||||||
@@ -181,8 +179,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tInsertGraphic_32
|
testcase tInsertGraphic_32
|
||||||
Warnlog "#i102752# - tInsertGraphic_32 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim iLeft as Integer
|
Dim iLeft as Integer
|
||||||
Dim iRight as Integer
|
Dim iRight as Integer
|
||||||
@@ -299,8 +295,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tInsertGraphic_33
|
testcase tInsertGraphic_33
|
||||||
Warnlog "#i102752# - tInsertGraphic_33 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim iLeft as Integer
|
Dim iLeft as Integer
|
||||||
Dim iRight as Integer
|
Dim iRight as Integer
|
||||||
@@ -427,8 +421,6 @@ endcase
|
|||||||
'-------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
testcase tInsertGraphic_34
|
testcase tInsertGraphic_34
|
||||||
Warnlog "#i102752# - tInsertGraphic_34 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim iTop as Integer
|
Dim iTop as Integer
|
||||||
Dim iBottom as Integer
|
Dim iBottom as Integer
|
||||||
|
@@ -217,7 +217,7 @@ endcase
|
|||||||
' **********************************************************************
|
' **********************************************************************
|
||||||
|
|
||||||
testcase tViewNavigator3
|
testcase tViewNavigator3
|
||||||
QaErrorLog "#i94614 + i102752# - tViewNavigator3 outcommented"
|
WarnLog "#i94614# - tViewNavigator3 outcommented"
|
||||||
goto endsub
|
goto endsub
|
||||||
|
|
||||||
Dim NavigationTearOff as boolean
|
Dim NavigationTearOff as boolean
|
||||||
|
@@ -46,6 +46,7 @@ sub w_issuezilla_regression
|
|||||||
Call i75027
|
Call i75027
|
||||||
Call i76637
|
Call i76637
|
||||||
Call i88656
|
Call i88656
|
||||||
|
Call i103265
|
||||||
|
|
||||||
end sub
|
end sub
|
||||||
|
|
||||||
@@ -441,3 +442,79 @@ testcase i88656
|
|||||||
endcase
|
endcase
|
||||||
|
|
||||||
'--------------------------------------------------------------------------
|
'--------------------------------------------------------------------------
|
||||||
|
|
||||||
|
testcase i103265
|
||||||
|
|
||||||
|
Dim i as integer
|
||||||
|
|
||||||
|
printlog "ODF Hyperlinks in TOCs"
|
||||||
|
Call hNewDocument
|
||||||
|
printlog "- Open test document"
|
||||||
|
Call hFileOpen ( gTesttoolPath + "writer\optional\input\regression\issuezilla\i103265.odt" )
|
||||||
|
printlog "- Update TOC"
|
||||||
|
ToolsUpdateAllIndexes
|
||||||
|
|
||||||
|
printlog "Check that every hyperlink jumps correctly to its target"
|
||||||
|
For i = 1 to 3
|
||||||
|
' point cursor to beginning of document
|
||||||
|
Call wTypeKeys "<MOD1 HOME>"
|
||||||
|
' point cursor to index entry
|
||||||
|
Call wTypeKeys "<DOWN>", 4 + i
|
||||||
|
'execute Hyperlink
|
||||||
|
ContextOpenHyperlink
|
||||||
|
' check if it jumps to correct target
|
||||||
|
Call wTypeKeys "<SHIFT END>"
|
||||||
|
EditCopy
|
||||||
|
Select Case i
|
||||||
|
Case 1:
|
||||||
|
if GetClipboardText <> "# 1 Test" then
|
||||||
|
Warnlog "First hyperlink not correctly jumped to. Not '# 1 Test' but " & GetClipboardtext
|
||||||
|
end if
|
||||||
|
Case 2:
|
||||||
|
if GetClipboardText <> "1. Test" then
|
||||||
|
Warnlog "First hyperlink not correctly jumped to. Not '# 1. Test' but " & GetClipboardtext
|
||||||
|
end if
|
||||||
|
Case 3:
|
||||||
|
if GetClipboardText <> "Test " then
|
||||||
|
Warnlog "First hyperlink not correctly jumped to. Not 'Test' but " & GetClipboardtext
|
||||||
|
end if
|
||||||
|
end select
|
||||||
|
next i
|
||||||
|
|
||||||
|
printlog "- Save as HTML"
|
||||||
|
gApplication = "HTML"
|
||||||
|
Call hFileSaveAsWithFilterKill ( gOfficePath + "user\work\ODFHyperlinksInTOCs.html", "HTML" )
|
||||||
|
Call hCloseDocument
|
||||||
|
|
||||||
|
printlog "- Reload"
|
||||||
|
Call hFileOpen ( gOfficePath + "user\work\ODFHyperlinksInTOCs.html" )
|
||||||
|
printlog "Check that every hyperlink jumps correctly to its target"
|
||||||
|
For i = 1 to 3
|
||||||
|
' point cursor to beginning of document
|
||||||
|
Call wTypeKeys "<MOD1 HOME>"
|
||||||
|
' point cursor to index entry
|
||||||
|
Call wTypeKeys "<DOWN>", 5 + i
|
||||||
|
'execute Hyperlink
|
||||||
|
ContextOpenHyperlink
|
||||||
|
' check if it jumps to correct target
|
||||||
|
Call wTypeKeys "<SHIFT END>"
|
||||||
|
EditCopy
|
||||||
|
Select Case i
|
||||||
|
Case 1:
|
||||||
|
if GetClipboardText <> "# 1 Test" then
|
||||||
|
Warnlog "First hyperlink not correctly jumped to. Not '# 1 Test' but " & GetClipboardtext
|
||||||
|
end if
|
||||||
|
Case 2:
|
||||||
|
if GetClipboardText <> "1. Test" then
|
||||||
|
Warnlog "First hyperlink not correctly jumped to. Not '# 1. Test' but " & GetClipboardtext
|
||||||
|
end if
|
||||||
|
Case 3:
|
||||||
|
if GetClipboardText <> "1Test " then
|
||||||
|
Warnlog "First hyperlink not correctly jumped to. Not 'Test ' but " & GetClipboardtext
|
||||||
|
end if
|
||||||
|
end select
|
||||||
|
next i
|
||||||
|
|
||||||
|
Call hCloseDocument
|
||||||
|
|
||||||
|
endcase
|
@@ -364,8 +364,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_57
|
testcase tTextframes_57
|
||||||
Warnlog "#i102752# - tTextframes_57 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iVertical as Integer
|
Dim iVertical as Integer
|
||||||
@@ -445,8 +443,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_58
|
testcase tTextframes_58
|
||||||
Warnlog "#i102752# - tTextframes_58 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iVertical as Integer
|
Dim iVertical as Integer
|
||||||
@@ -525,8 +521,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_59
|
testcase tTextframes_59
|
||||||
Warnlog "#i102752# - tTextframes_57 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sPositionY1 as String
|
Dim sPositionY1 as String
|
||||||
@@ -613,8 +607,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_60
|
testcase tTextframes_60
|
||||||
Warnlog "#i102752# - tTextframes_60 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim sPositionY1 as String
|
Dim sPositionY1 as String
|
||||||
@@ -707,8 +699,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_61
|
testcase tTextframes_61
|
||||||
Warnlog "#i102752# - tTextframes_61 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iVertical as Integer
|
Dim iVertical as Integer
|
||||||
@@ -787,8 +777,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_62
|
testcase tTextframes_62
|
||||||
Warnlog "#i102752# - tTextframes_62 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iVertical as Integer
|
Dim iVertical as Integer
|
||||||
@@ -867,8 +855,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_63
|
testcase tTextframes_63
|
||||||
Warnlog "#i102752# - tTextframes_63 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iHorizontal as Integer
|
Dim iHorizontal as Integer
|
||||||
@@ -959,8 +945,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_64
|
testcase tTextframes_64
|
||||||
Warnlog "#i102752# - tTextframes_64 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iHorizontal as Integer
|
Dim iHorizontal as Integer
|
||||||
@@ -1051,10 +1035,8 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_65
|
testcase tTextframes_65
|
||||||
Warnlog "#i102752# - tTextframes_65 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iHorizontal as Integer
|
Dim iHorizontal as Integer
|
||||||
Dim sHorizontalBy as String
|
Dim sHorizontalBy as String
|
||||||
Dim sPositionX1 as String
|
Dim sPositionX1 as String
|
||||||
@@ -1132,8 +1114,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_66
|
testcase tTextframes_66
|
||||||
Warnlog "#i102752# - tTextframes_66 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iHorizontal as Integer
|
Dim iHorizontal as Integer
|
||||||
@@ -1213,8 +1193,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_67
|
testcase tTextframes_67
|
||||||
Warnlog "#i102752# - tTextframes_67 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iHorizontal as Integer
|
Dim iHorizontal as Integer
|
||||||
@@ -1305,8 +1283,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_68
|
testcase tTextframes_68
|
||||||
Warnlog "#i102752# - tTextframes_68 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iHorizontal as Integer
|
Dim iHorizontal as Integer
|
||||||
@@ -1397,8 +1373,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_69
|
testcase tTextframes_69
|
||||||
Warnlog "#i102752# - tTextframes_69 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iHorizontal as Integer
|
Dim iHorizontal as Integer
|
||||||
@@ -1478,8 +1452,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_70
|
testcase tTextframes_70
|
||||||
Warnlog "#i102752# - tTextframes_70 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iHorizontal as Integer
|
Dim iHorizontal as Integer
|
||||||
|
@@ -113,8 +113,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_72
|
testcase tTextframes_72
|
||||||
Warnlog "#i102752# - tTextframes_72 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
printlog "- 'Vertical to' when anchor is inside frame"
|
printlog "- 'Vertical to' when anchor is inside frame"
|
||||||
'/// 'Vertical to' when anchor is inside frame
|
'/// 'Vertical to' when anchor is inside frame
|
||||||
@@ -153,8 +151,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_73
|
testcase tTextframes_73
|
||||||
Warnlog "#i102752# - tTextframes_73 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
printlog "- 'Vertical to' when anchor is inside document body"
|
printlog "- 'Vertical to' when anchor is inside document body"
|
||||||
'/// 'Vertical to' when anchor is inside document body
|
'/// 'Vertical to' when anchor is inside document body
|
||||||
@@ -370,8 +366,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_80
|
testcase tTextframes_80
|
||||||
Warnlog "#i102752# - tTextframes_80 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iVertical as Integer
|
Dim iVertical as Integer
|
||||||
@@ -428,8 +422,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_81
|
testcase tTextframes_81
|
||||||
Warnlog "#i102752# - tTextframes_81 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iVertical as Integer
|
Dim iVertical as Integer
|
||||||
@@ -486,8 +478,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_82
|
testcase tTextframes_82
|
||||||
Warnlog "#i102752# - tTextframes_82 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iVertical as Integer
|
Dim iVertical as Integer
|
||||||
@@ -544,8 +534,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_83
|
testcase tTextframes_83
|
||||||
Warnlog "#i102752# - tTextframes_83 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iVertical as Integer
|
Dim iVertical as Integer
|
||||||
@@ -612,8 +600,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_84
|
testcase tTextframes_84
|
||||||
Warnlog "#i102752# - tTextframes_84 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iVertical as Integer
|
Dim iVertical as Integer
|
||||||
@@ -680,8 +666,6 @@ endcase
|
|||||||
'-----------------------------------------------------------------
|
'-----------------------------------------------------------------
|
||||||
|
|
||||||
testcase tTextframes_85
|
testcase tTextframes_85
|
||||||
Warnlog "#i102752# - tTextframes_85 outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
Dim sTestFile as String
|
Dim sTestFile as String
|
||||||
Dim iVerticalTop as Integer
|
Dim iVerticalTop as Integer
|
||||||
|
BIN
testautomation/writer/optional/input/alternative_text/jolink.jpg
Executable file
BIN
testautomation/writer/optional/input/alternative_text/jolink.jpg
Executable file
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
Binary file not shown.
65
testautomation/writer/optional/w_alternative_text.bas
Normal file
65
testautomation/writer/optional/w_alternative_text.bas
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
'**************************************************************************
|
||||||
|
'* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
|
'*
|
||||||
|
'* Copyright 2008 by Sun Microsystems, Inc.
|
||||||
|
'*
|
||||||
|
'* OpenOffice.org - a multi-platform office productivity suite
|
||||||
|
'*
|
||||||
|
'* $RCSfile: w_alternative_text.bas,v $
|
||||||
|
'*
|
||||||
|
'* $Revision: 1.1 $
|
||||||
|
'*
|
||||||
|
'* last change: $Author: hde $ $Date: 2008-06-18 09:11:25 $
|
||||||
|
'*
|
||||||
|
'* 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 : helge.delfs@sun.com
|
||||||
|
'*
|
||||||
|
'* short description : Alternative Texts For Writer Objects
|
||||||
|
'*
|
||||||
|
'\***********************************************************************
|
||||||
|
|
||||||
|
sub main
|
||||||
|
Dim StartTime
|
||||||
|
StartTime = Now()
|
||||||
|
|
||||||
|
use "writer\tools\includes\w_tools.inc"
|
||||||
|
|
||||||
|
use "writer\optional\includes\alternative_text\w_alternative_text.inc"
|
||||||
|
|
||||||
|
printlog Chr(13) + "Loading of Include - Files takes: " + Wielange ( StartTime )
|
||||||
|
printlog Chr(13) + "******* Writer - Alternative Text - Test *******"
|
||||||
|
|
||||||
|
Call hStatusIn ( "writer", "w_alternative_text.bas" )
|
||||||
|
Call w_alternative_text
|
||||||
|
Call hStatusOut
|
||||||
|
|
||||||
|
Printlog Chr(13) + "End of Autotest:"
|
||||||
|
Printlog "Duration: "+ WieLange ( StartTime )
|
||||||
|
Printlog "Date: " + Date + " Time: " + Time
|
||||||
|
|
||||||
|
end sub
|
||||||
|
|
||||||
|
sub LoadIncludeFiles
|
||||||
|
use "global\system\includes\master.inc"
|
||||||
|
use "global\system\includes\gvariabl.inc"
|
||||||
|
Call GetUseFiles
|
||||||
|
gApplication = "WRITER"
|
||||||
|
end sub
|
@@ -760,14 +760,9 @@ endcase
|
|||||||
'-----------------------------------------------------------
|
'-----------------------------------------------------------
|
||||||
|
|
||||||
testcase tFormatAnchor
|
testcase tFormatAnchor
|
||||||
Warnlog "#i102752# - tFormatAnchor outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
PrintLog "- Format / Anchor"
|
PrintLog "- Format / Anchor"
|
||||||
|
|
||||||
Warnlog "#i102752#Writer crashes if you change the anchor of a drawing object to page"
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
printlog " Open new document"
|
printlog " Open new document"
|
||||||
Call hNewDocument
|
Call hNewDocument
|
||||||
printlog " Insert a graphic from file '..\writer\required\input\graphics\jolink.jpg'"
|
printlog " Insert a graphic from file '..\writer\required\input\graphics\jolink.jpg'"
|
||||||
@@ -901,9 +896,6 @@ endcase
|
|||||||
|
|
||||||
testcase tFormatAnchorArea
|
testcase tFormatAnchorArea
|
||||||
|
|
||||||
Warnlog "#i102752#Writer crashes if you change the anchor of a drawing object to page"
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
PrintLog "- Format / Anchor drawing objects"
|
PrintLog "- Format / Anchor drawing objects"
|
||||||
if gApplication = "HTML" then
|
if gApplication = "HTML" then
|
||||||
printlog "Not in WriterWeb!"
|
printlog "Not in WriterWeb!"
|
||||||
|
@@ -218,8 +218,6 @@ endcase
|
|||||||
'-----------------------------------------------------------
|
'-----------------------------------------------------------
|
||||||
|
|
||||||
testcase tFormatAlignment
|
testcase tFormatAlignment
|
||||||
Warnlog "#i102752# - tFormatAlignment outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
PrintLog "- Format / Alignment"
|
PrintLog "- Format / Alignment"
|
||||||
|
|
||||||
@@ -416,8 +414,6 @@ endcase
|
|||||||
'-----------------------------------------------------------
|
'-----------------------------------------------------------
|
||||||
|
|
||||||
testcase tFormatAnchorObject
|
testcase tFormatAnchorObject
|
||||||
Warnlog "#i102752# - tFormatAnchorObject outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
PrintLog "- Format / Anchor Frame"
|
PrintLog "- Format / Anchor Frame"
|
||||||
|
|
||||||
@@ -887,9 +883,6 @@ endcase
|
|||||||
|
|
||||||
testcase tFormatAlignmentArea
|
testcase tFormatAlignmentArea
|
||||||
|
|
||||||
Warnlog "#i102752#Writer crashes if you change the anchor of a drawing object to page"
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
PrintLog "- Format / Alignment drawing objects"
|
PrintLog "- Format / Alignment drawing objects"
|
||||||
if gApplication = "HTML" then
|
if gApplication = "HTML" then
|
||||||
printlog "Not in WriterWeb!"
|
printlog "Not in WriterWeb!"
|
||||||
@@ -1418,10 +1411,8 @@ endcase
|
|||||||
'-----------------------------------------------------------
|
'-----------------------------------------------------------
|
||||||
|
|
||||||
testcase tHtmlDocFormatAlignment
|
testcase tHtmlDocFormatAlignment
|
||||||
Warnlog "#i102752# - tHtmlDocFormatAlignment outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
gApplication = "HTML"
|
gApplication = "HTML"
|
||||||
PrintLog "- Format / Alignment"
|
PrintLog "- Format / Alignment"
|
||||||
|
|
||||||
printlog " Open new document"
|
printlog " Open new document"
|
||||||
|
@@ -628,8 +628,6 @@ endcase
|
|||||||
'-----------------------------------------------------------
|
'-----------------------------------------------------------
|
||||||
|
|
||||||
testcase tGraphicAnchor
|
testcase tGraphicAnchor
|
||||||
Warnlog "#i102752# - tGraphicAnchor outcommented due to bug."
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
printlog "- Graphic-(Frame)-Objectbar: Anchor"
|
printlog "- Graphic-(Frame)-Objectbar: Anchor"
|
||||||
printlog " Open new document"
|
printlog " Open new document"
|
||||||
|
@@ -447,9 +447,6 @@ endcase
|
|||||||
|
|
||||||
testcase tZORest
|
testcase tZORest
|
||||||
|
|
||||||
Warnlog "#i102752#Writer crashes if you change the anchor of a drawing object to page"
|
|
||||||
goto endsub
|
|
||||||
|
|
||||||
printlog "- Draw Functions-Objectbar: Rest"
|
printlog "- Draw Functions-Objectbar: Rest"
|
||||||
if gApplication = "HTML" then
|
if gApplication = "HTML" then
|
||||||
printlog "This test does not apply to HTML documents"
|
printlog "This test does not apply to HTML documents"
|
||||||
|
Reference in New Issue
Block a user