'encoding UTF-8 Do not remove or change this line! '************************************************************************* ' ' Licensed to the Apache Software Foundation (ASF) under one ' or more contributor license agreements. See the NOTICE file ' distributed with this work for additional information ' regarding copyright ownership. The ASF licenses this file ' to you under the Apache License, Version 2.0 (the ' "License"); you may not use this file except in compliance ' with the License. You may obtain a copy of the License at ' ' http://www.apache.org/licenses/LICENSE-2.0 ' ' Unless required by applicable law or agreed to in writing, ' software distributed under the License is distributed on an ' "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ' KIND, either express or implied. See the License for the ' specific language governing permissions and limitations ' under the License. ' '************************************************************************* '* '* short description : gridcontrol '* '\****************************************************************************** testcase tGridcontrolLoad const FILE_NAME = "framework/optional/input/gridcontrol.odt" dim i as integer dim a as integer printlog( "Open the test document: " & FILE_NAME ) call hFileOpenLocally( gTestToolPath & FILE_NAME ) printlog "Start the macro, that performs the test" Kontext "ShowGridcontrol" ' FAILS IF DOCUMENT IS READONLY.... ShowGridcontrol.typeKeys "" Kontext "GridControlDialog" if GridControlDialog.exists(5) then for i=1 to gridcontrolcontrol.getcolumncount for a=1 to gridcontrolcontrol.getrowcount printlog " " + i + ":"+a+": '" + gridcontrolcontrol.getitemtype (i,a) + "' '" + gridcontrolcontrol.getitemtext (i,a) + "'" next a next i gridcontrolcontrol.select 5 kontext if active.exists(5) then printlog active.gettext active.ok else warnlog "No selection Event by .select" endif Kontext "GridControlDialog" gridcontrolcontrol.typeKeys("") kontext if active.exists(5) then printlog active.gettext active.ok else warnlog "No selection event by .typeKeys " endif Kontext "GridControlDialog" gridcontrolcontrol.typeKeys("") kontext if active.exists(5) then printlog active.gettext active.ok else warnlog "No selection event by .typeKeys " endif Kontext "GridControlDialog" GridControlDialog.close else warnlog "Gridcontrol Dialog did not come up after pressing button" endif printlog( "Test exit, cleanup" ) hFileCloseAll() hDeleteFile( gLastWorkFile ) endcase testcase tTabcontrolLoad const MACRO_NAME = "ShowTab" const FILE_NAME = "framework/optional/input/gridcontrol.odt" dim i as integer dim a as integer printlog( "Open the test document: " & FILE_NAME ) call hFileOpenLocally( gTestToolPath & FILE_NAME ) printlog "Start the macro, that performs the test" hExecMacro( MACRO_NAME ) Kontext "tabcontroldialog" if tabcontroldialog.exists(5) then if tabcontainer.getPageCount = 2 then printlog "There are 2 tabs" else warnlog "There are NOT 2 tabs, there are: " + tabcontainer.getpagecount endif if tabcontainer.getPage = "tabcontrol_1" then printlog "Default tab page is page 1" else warnlog "Default tab page is NOT page 1" endif tabcontainer.setPage tabcontrol_2 wait 1000 if tabcontainer.getPage = "tabcontrol_2" then printlog "Switching to tab 2 works" else warnlog "Switching to tab 2 failed" endif tabcontainer.setPage tabcontrol_1 wait 1000 if tabcontainer.getPage = "tabcontrol_1" then printlog "Switching to tab 1 works" else warnlog "Switching to tab 1 failed" endif Kontext "tabcontroldialog" tabcontroldialog.close else warnlog "tabcontrol Dialog did not come up after pressing button" endif printlog( "Test exit, cleanup" ) hFileCloseAll() hDeleteFile( gLastWorkFile ) endcase