summaryrefslogtreecommitdiff
path: root/testautomation/framework/required/includes/wizard_documentconverter.inc
diff options
context:
space:
mode:
Diffstat (limited to 'testautomation/framework/required/includes/wizard_documentconverter.inc')
-rwxr-xr-xtestautomation/framework/required/includes/wizard_documentconverter.inc146
1 files changed, 146 insertions, 0 deletions
diff --git a/testautomation/framework/required/includes/wizard_documentconverter.inc b/testautomation/framework/required/includes/wizard_documentconverter.inc
new file mode 100755
index 000000000000..b99cef0a9c6c
--- /dev/null
+++ b/testautomation/framework/required/includes/wizard_documentconverter.inc
@@ -0,0 +1,146 @@
+'encoding UTF-8 Do not remove or change this line!
+'**************************************************************************
+' DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+'
+' Copyright 2000, 2010 Oracle and/or its affiliates.
+'
+' OpenOffice.org - a multi-platform office productivity suite
+'
+' This file is part of OpenOffice.org.
+'
+' OpenOffice.org is free software: you can redistribute it and/or modify
+' it under the terms of the GNU Lesser General Public License version 3
+' only, as published by the Free Software Foundation.
+'
+' OpenOffice.org is distributed in the hope that it will be useful,
+' but WITHOUT ANY WARRANTY; without even the implied warranty of
+' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+' GNU Lesser General Public License version 3 for more details
+' (a copy is included in the LICENSE file that accompanied this code).
+'
+' You should have received a copy of the GNU Lesser General Public License
+' version 3 along with OpenOffice.org. If not, see
+' <http://www.openoffice.org/license.html>
+' for a copy of the LGPLv3 License.
+'
+'/************************************************************************
+'*
+'* owner : joerg.skottke@oracle.com
+'*
+'* short description : Update test for documentconverter
+'*
+'\******************************************************************************
+
+testcase tUpdtWizardDocumentConverter
+
+ printlog( "Resource test for the document converter" )
+
+ dim irc as integer
+ dim brc as boolean
+ dim iDialog as integer
+ dim iDocumentType as integer
+ dim iWait as integer
+ dim sSourcePathWriter as string
+ sSourcePathWriter = gTesttoolpath & "framework\required\input\document_converter\"
+ sSourcePathWriter = convertpath( sSourcePathWriter )
+ dim sTargetFile as string
+ dim sLogFile as string
+ dim aFileList( 100 ) as string
+ dim iCurrentFile as integer
+
+ hInitSingleDoc()
+ sTargetFile = hGetWorkPath()
+ sLogFile = sTargetFile & "Logfile.odt"
+ sTargetFile = sTargetFile & "docconv1" & hGetSuffix( "current" )
+
+ FileWizardDocumentConverter
+
+ Kontext "DocumentConverter"
+ hWaitForObject( CreateLogfile, 3000 )
+ CreateLogfile.check()
+
+ Call DialogTest ( DocumentConverter )
+
+ spreadsheet.check()
+ textdoc.check()
+ drawing.check()
+ master.check()
+
+
+ ' as we selected all documenttypes, the settings page for each
+ ' documenttype has to pop up
+ for iDocumentType = 1 to 4
+
+ ContinueButton.click()
+
+ Kontext "DocumentConverter"
+ if ( template.isVisible() ) then
+ printlog( "Page " & 1 + iDocumentType & " is visible" )
+ else
+ warnlog( "Cannot access page 2, aborting test" )
+ hCloseDialog( DocumentConverter, "Cancel" )
+ goto endsub
+ endif
+
+ for iDialog = 1 to 4
+
+ select case iDialog
+ case 1 : ImportFormTemplatesSearch.click()
+ case 2 : SaveToTemplatesSearch.Click()
+ case 3 : ImportFormDocumentSearch.Click()
+ case 4 : SaveToDocumentSearch.Click()
+ end select
+
+ Kontext "OeffnenDLG"
+ Call Dialogtest (OeffnenDlg)
+ OeffnenDLG.Cancel()
+
+ Kontext "DocumentConverter"
+ ImportFormDocument.setText( sSourcePathWriter )
+
+ next iDialog
+
+ next iDocumentType
+
+ Kontext "DocumentConverter"
+ ContinueButton.click()
+
+ Kontext "DocumentConverter"
+ if ( summary.isVisible() ) then
+ printlog( "Page 6 is visible" )
+ else
+ warnlog( "Page 6 - Summary Page is missing" )
+ endif
+
+ Kontext "DocumentConverter"
+ ContinueButton.click()
+
+ Kontext "DocumentConverter"
+ printlog( "Page 7" )
+
+ qaerrorlog( "#i54265# Show Logfile button has no HID, using accelerator instead" )
+
+ iWait = 0
+ do while ( DocumentConverter.exists() )
+ try
+ ContinueButton.click()
+ catch
+ endcatch
+ Wait( 1 )
+ iWait = iWait + 1
+ if ( iWait = 20000 ) then
+ warnlog( "Document not converted within 20 seconds" )
+ exit do
+ endif
+ loop
+
+ if ( getDocumentCount <> 1 ) then
+ warnlog( "Exactly one - the conversion result document - should be open" )
+ endif
+
+ hDestroyDocument()
+ hDeleteFile( sTargetFile )
+ hDeleteFile( sLogFile )
+
+endcase
+