1 'encoding UTF-8 Do not remove or change this line!
2 '**************************************************************************
3 '* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 '* Copyright 2008 by Sun Microsystems, Inc.
7 '* OpenOffice.org - a multi-platform office productivity suite
9 '* $RCSfile: basic_delete_modules.inc,v $
13 '* last change: $Author: jsi $ $Date: 2008-06-16 12:18:13 $
15 '* This file is part of OpenOffice.org.
17 '* OpenOffice.org is free software: you can redistribute it and/or modify
18 '* it under the terms of the GNU Lesser General Public License version 3
19 '* only, as published by the Free Software Foundation.
21 '* OpenOffice.org is distributed in the hope that it will be useful,
22 '* but WITHOUT ANY WARRANTY; without even the implied warranty of
23 '* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24 '* GNU Lesser General Public License version 3 for more details
25 '* (a copy is included in the LICENSE file that accompanied this code).
27 '* You should have received a copy of the GNU Lesser General Public License
28 '* version 3 along with OpenOffice.org. If not, see
29 '* <http://www.openoffice.org/license.html>
30 '* for a copy of the LGPLv3 License.
32 '/************************************************************************
34 '* owner : joerg.skottke@sun.com
36 '* short description : Delete modules while BASIC is running
38 '\******************************************************************************
40 testcase tDeleteModulesAtRunningBasic
46 '///<h1>Work with macros - delete Modules while BASIC-IDE is running</h1>
49 '///<li>open a new writer-doc</li>
50 printlog "open a new writer-doc"
51 gApplication = "WRITER"
55 '///<li>create a new module for the new document (named TTModule)</li>
56 printlog "create a new module "
57 brc = hOpenBasicOrganizerFromDoc()
58 brc = hCreateModuleForDoc()
60 '///<li>insert a short script (1. page)</li>
61 printlog "insert a short script (1. page)"
63 brc = hInsertMacro( 1 )
66 printlog "- Click button: Step Procedure"
67 '///<li>activate "Step Procedure" on Toolbar</li>
69 if ( WaitSlot( 3000 ) <> WSFinished ) then
70 warnlog( "Slot not finished within 1 second" )
73 '///<li>check if disabled menu-items are shown and delete is not shown</li>
76 printlog "check if disabled menu items are shown in context menu and 'delete' is not shown"
77 Tabbar.OpenContextMenu
81 if hMenuItemGetCount = 5 then
82 warnlog "Disabled entries are shown in context menu on tab bar => bugID 101972"
86 if hMenuItemGetCount = 3 then
87 warnlog "Delete is active in context menu for a running macro => BUG!"
91 warnlog "Unable to retrieve the number of menuitems"
95 '///<li>stop the running script</li>
96 printlog "Stop the running script"
100 if ( WaitSlot <> WSFinished ) then
101 warnlog( "Slot not finished within 1 second" )
105 '///<li>close the BasicIDE and the document</li>
106 printlog "close the documents"
107 Call hCloseDocument()
108 Call hCloseDocument()