'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 : Access document properties '* '\****************************************************************************** testcase tFiledlgDocumentProperties() dim cFileName as string cFileName = "DigitalSignature" & hGetSuffix( "current" ) dim cFilePath as string cFilePath = gTesttoolPath & "framework\optional\input\security" cFilePath = convertpath( cFilePath ) dim cFileURL as string : cFileURL = cFilePath & gPathSigne & cFileName dim iFileSize as long dim cFileSize as string dim iFileSizeInfo as long dim cSignatureCreator as string dim cTestExpression as string dim cSelectAll as string dim cCopy as string dim brc as boolean printlog( "Using filename: " & cFileName ) printlog( "Using filepath: " & cFilePath ) if ( FileExists( cFileURL ) ) then iFileSize = FileLen( cFileURL ) printlog( "Testfile size is: " & iFileSize & " Bytes" ) else warnlog( "The workfile does not exist. aborting test" ) goto endsub endif hFileOpen( cFileURL ) FileProperties brc = hDocumentInfoSelectTab( "General" ) if ( not brc ) then warnlog( "Unable to switch to the requested tabpage, trying to recover" ) kontext "TabDokument" TabDokument.cancel() hDestroyDocument() endif cTestExpression = hGetStringFromStaticTextField( FileLocationInfo ) if ( cTestExpression = cFilePath ) then printlog( "Path is correct" ) else warnlog( "The path string is incorrect: " & cTestExpression ) endif kontext "TabDokument" cFileSize = hGetStringFromStaticTextField( FileSizeInfo ) iFileSizeInfo = hConvertStringToLong( cFileSize ) if ( iFileSize <> iFileSizeInfo ) then warnlog( "Filesize does not match, please check" ) printlog( "Found...: " & iFileSizeInfo ) printlog( "Expected: " & iFileSize ) else printlog( "Filesize is correct" ) endif kontext "TabDokument" TabDokument.cancel() hDestroyDocument() endcase '******************************************************************************* function hDocumentInfoSelectTab( cTabPage as string ) as boolean '///

Switch between the tabpages in the document info dialog

'///The declaration of the document info dialog is not complete which '///+ enforces special treatment

'///Parameter(s):
'///
    '///+
  1. The name of the tabpage to be activated (String)
  2. '/// '///
'///Returns:
'///
    '///+
  1. Errorcondition (Boolean)
  2. '/// '///
const CFN = "hDocumentInfoSelectTab::" printlog( CFN & "Enter with option (tabpage): " & cTabPage ) dim brc as boolean 'a multi purpose boolean returnvalue brc = true '///Description: '/// printlog( CFN & "Exit with result: " & brc ) hDocumentInfoSelectTab() = brc end function