'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 : Update test for the Basic Organizer dialog '* '\****************************************************************************** testcase tUpdtBasicOrganizer printlog( "Update test for the Basic Organizer dialog" ) dim cTempString as string const TESTLIB = "zzzz" printlog( "Open a new document" ) hCreateDocument() printlog( "Open the Basic Macro Organizer" ) ToolsMacro_uno kontext "Makro" if ( not makro.exists() ) then warnlog( "Macro Organizer is not open, aborting test" ) hDestroyDocument() goto endsub else printlog( "Successfully opened the MacroOrganizer" ) endif kontext "Makro" printlog( "Click to open the library/modules organizer" ) if ( Verwalten.isEnabled() ) then Verwalten.click() else warnlog( "Cannot click the button" ) endif ' Try to recover from previous error Kontext "TabModule" if ( not TabModule.exists() ) then printlog( "TabModule is not open, the test cannot continue" ) kontext "Makro" Makro.cancel() hDestroyDocument() goto endsub endif kontext active.setPage TabModule kontext "TabModule" printlog( "Modules Tab" ) call DialogTest( TabModule ) Modulliste.typeKeys( "" ) try printlog( "New Modules-dialog" ) NeuesModul.click() kontext "NeuesModul" call DialogTest( NeuesModul ) NeuesModul.cancel() catch warnlog( "There is a problem accessing the NewModule-dialog" ) endcatch kontext active.setPage( TabDialogs ) Kontext "TabDialogs" printlog( "Dialogs Tab" ) call DialogTest( TabDialogs ) ModuleList.typeKeys( "" ) try printlog( "New Libraries-dialog" ) NewDialog.click() kontext "NeuerDialog" call DialogTest( NeuerDialog ) NeuerDialog.cancel() catch warnlog( "There is a problem accessing the NewModule-dialog" ) endcatch Kontext active.setPage( TabBibliotheken ) Kontext "TabBibliotheken" printlog( "Libraries Tab" ) call DialogTest( TabBibliotheken ) Bibliotheksliste.typeKeys( "" ) kontext "TabBibliotheken" if ( neu.isEnabled() ) then printlog( "New Library dialog" ) Neu.click() kontext "NeueBibliothek" call DialogTest( NeueBibliothek ) Bibliotheksname.setText( TESTLIB ) NeueBibliothek.ok() else warnlog( "There is a problem accessing the New Libraries dialog" ) endif kontext "TabBibliotheken" if ( neu.isEnabled() ) then printlog( "New Library dialog" ) Neu.click() kontext "NeueBibliothek" call DialogTest( NeueBibliothek ) Bibliotheksname.setText( TESTLIB ) NeueBibliothek.ok() else warnlog( "There is a problem accessing the New Libraries dialog" ) endif kontext "active" if ( active.exists() ) then printlog( "Closing warning" ) active.ok() else warnlog( "Warning missing for duplicate library name" ) endif kontext "TabBibliotheken" printlog( "Export the package" ) export.click() kontext "ExportBasicLibraryDlg" printlog( "Export as package, click OK" ) ExportAsPackage.check() ExportBasicLibraryDlg.ok() kontext "SpeichernDlg" printlog( "Cancel FileSave dialog" ) SpeichernDlg.cancel() kontext "TabBibliotheken" printlog( "Export the package" ) export.click() kontext "ExportBasicLibraryDlg" printlog( "Export as library, click OK" ) ExportAsLibrary.check() ExportBasicLibraryDlg.ok() kontext "OeffnenDlg" printlog( "Cancel FileOpen dialog" ) OeffnenDlg.cancel() kontext "TabBibliotheken" if ( passwort.isEnabled() ) then printlog( "Password-Dialog" ) passwort.click() kontext "PasswdDlg" PasswdDlg.cancel() else warnlog( "There is a problem accessing the Passwords-dialog" ) endif kontext "TabBibliotheken" printlog( "Try to delete the library" ) cTempString = BibliotheksListe.getSelText() if ( cTempString = TESTLIB ) then printlog( "Delete" ) Loeschen.click() Kontext "Active" Active.yes() else warnlog( "Could not delete the library, name is incorrect: " & cTempString ) endif Kontext "TabBibliotheken" try printlog( "Append a new library" ) Hinzufuegen.click() kontext "OeffnenDlg" call DialogTest( OeffnenDlg ) OeffnenDlg.cancel() catch warnlog( "There is a problem appending a new library" ) endcatch Kontext "TabBibliotheken" printlog( "Cancel library/modules/dialogs organizer" ) TabBibliotheken.cancel() printlog( "Cancel Macro Organizer" ) Kontext "Makro" Makro.cancel() printlog( "Close the document" ) hDestroyDocument() endcase