summaryrefslogtreecommitdiff
path: root/testautomation/writer/optional/includes/navigator/w_navigator.inc
diff options
context:
space:
mode:
Diffstat (limited to 'testautomation/writer/optional/includes/navigator/w_navigator.inc')
-rwxr-xr-xtestautomation/writer/optional/includes/navigator/w_navigator.inc807
1 files changed, 807 insertions, 0 deletions
diff --git a/testautomation/writer/optional/includes/navigator/w_navigator.inc b/testautomation/writer/optional/includes/navigator/w_navigator.inc
new file mode 100755
index 000000000000..ec3b6cfd4627
--- /dev/null
+++ b/testautomation/writer/optional/includes/navigator/w_navigator.inc
@@ -0,0 +1,807 @@
+'**************************************************************************
+' 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 : helge.delfs@oracle.com
+'*
+'* short description : Navigator test
+'*
+'\***********************************************************************
+
+sub w_navigator
+ printLog Chr(13) + "--------- Navigator Functions - ----------"
+
+ Call tViewNavigator1 ' alle Methoden am Dockingwindow - Navigator
+ Call tViewNavigator2 ' dokument?bergreifenden Methoden am Dockingwindow
+ Call tViewNavigator3 ' Funktionen testen
+ Call tViewNavigator4 ' Inhaltsansicht des Navigators ?berpr?fen
+ Call tViewNavigator5 ' Anspringen von Punkten im Dokument ?ber die Inhaltsansicht
+ Call tViewNavigator6 ' Umbenennen von Objekten aus dem Navigator
+
+end sub
+
+' **********************************************************************
+
+testcase tViewNavigator1
+ Dim xPos as long : Dim yPos as long: Dim xSize% : Dim ySize%
+
+ '/// Edit / Navigator ( all methods from Navigator as Window ) ///
+ printlog "- Edit / Navigator : all methods from Navigator as Window"
+ '/// New document ///
+ Call hNewDocument
+ '/// Call Navigator with 'F5' ///
+ printlog " - Call Navigator with F5"
+ call wTypeKeys "<F5>"
+
+ Kontext "Navigator"
+ if Navigator.NotExists then
+ Warnlog "No Navigator with F5"
+ ViewNavigator
+ end if
+
+ '/// Move Navigator ///
+ printlog " - move Navigator"
+ Navigator.Move 300, 400
+ Sleep 1
+ Navigator.Move 590, 790
+ Sleep 1
+ Navigator.Move 10, 10
+ Sleep 1
+
+ xPos = Navigator.GetPosX
+ yPos = Navigator.GetPosY
+ xSize% = Navigator.GetSizeX
+ ySize% = Navigator.GetSizeY
+
+ '/// Size Navigator ///
+ printlog " - size Navigator"
+ try
+ Navigator.Size (300, 400)
+ catch
+ Warnlog "Sizen Navigator doesn't work.. see #i32449"
+ endcatch
+ Sleep 1
+ try
+ Navigator.Size (xSize%, ySize%)
+ catch
+ Printlog "Sizen Navigator doesn't work.. see #i32449"
+ endcatch
+
+ Sleep 1
+
+ '/// Close and reopen Navigator, size should not change ///
+ printlog " - Close Navigator and reopen, the size has to be the same"
+ xPos = Navigator.GetPosX
+ yPos = Navigator.GetPosY
+ xSize% = Navigator.GetSizeX
+ ySize% = Navigator.GetSizeY
+ ViewNavigator
+ Sleep 1
+ ViewNavigator
+ if xPos <> Navigator.GetPosX then Warnlog "X-Pos. has been changed : Should -> "+ xPos + " Is -> "+ Navigator.GetPosX
+ if yPos <> Navigator.GetPosY then Warnlog "Y-Pos. has been changed : Should -> "+ yPos + " Is -> "+ Navigator.GetPosY
+ if xSize% <> Navigator.GetSizeX then Warnlog "X-Size has been changed : Should -> "+ xSize% + " Is -> "+ Navigator.GetSizeX
+ if ySize% <> Navigator.GetSizeY then Warnlog "Y-Size has been changed : Should -> "+ ySize% + " Is -> "+ Navigator.GetSizeY
+
+ '/// Close Navigator ///
+ try
+ Navigator.Close
+ catch
+ Warnlog "Unable to close Navigator!"
+ endcatch
+ '/// Close document ///
+ Call hCloseDocument
+endcase
+
+' **********************************************************************
+
+testcase tViewNavigator2
+ Dim xPos% : Dim yPos% : Dim xSize% : Dim ySize%
+ Dim datgeht as boolean
+ if gApplication <> "WRITER" then
+ goto endsub
+ endif
+ '/// Edit / Navigator ( document-spreading methods with Navigator as Window ) ///
+ printlog "- Edit / Navigator : document-spreading methods with Navigator as Window"
+ '/// New document ///
+ Call hNewDocument
+ printlog " - Call Navigator in Document and check in another"
+ '/// Insert some text in first document ///
+ call wTypeKeys "Navigator test document 1"
+
+ '/// Edit / Navigator ///
+ Kontext "Navigator"
+ if Navigator.NotExists then ViewNavigator
+ '/// New document ///
+ Call hNewDocument
+ '/// Insert some text in second document ///
+ call wTypeKeys "Navigator test document 1"
+
+ Kontext "Navigator"
+ '/// Check if Navigator has been opened in new document ///
+ if Navigator.NotExists then Warnlog "In new Document is no Navigator"
+
+ '/// Close both documents and reopen one ///
+ printlog " - Close all documents and reopen one"
+ Call hCloseDocument
+ Sleep 2
+ Call hCloseDocument
+ Sleep 2
+ Call hNewDocument
+ '/// Check if Navigator has been opened with document ///
+ Kontext "NavigatorWriter"
+ if NavigatorWriter.NotExists then Warnlog "In new Document is no Navigator"
+ call wTypeKeys "This is a navigator test!"
+
+ '/// Dock Navigator ///
+ printlog " - dock Navigator in Document and check in another"
+ Kontext "Navigator"
+ Navigator.Dock
+ Sleep 1
+ '/// New Document ///
+ Call hNewDocument
+ '/// Check if Navigator is in new document docked ///
+ Kontext "Navigator"
+ if NOT Navigator.IsDocked then Warnlog "In new Document Navigator is not docked"
+
+ '/// Close all documents reopen a new and check if Navigator is docked ///
+ printlog " - Close all documents reopen a new and check if Navigator is docked"
+ hFileCloseAll()
+
+ '/// New document ///
+ Call hNewDocument
+ hSetDocumentContext()
+ try
+ DocumentWriter.FadeOut
+ catch
+ Warnlog "#i35096#Unable to Fade out Navigator!"
+ endcatch
+ try
+ DocumentWriter.FadeIn
+ catch
+ Warnlog "#i35096#Unable to Fade out Navigator!"
+ endcatch
+
+ Kontext "Navigator"
+ if NOT Navigator.IsDocked then Warnlog "In new Document Navigator is not docked"
+
+ printlog " - Close Navigator with <F5>"
+ Navigator.Undock
+ Sleep 1
+ '/// Undock Navigator and close with 'F5' ///
+ call wTypeKeys "<F5>"
+
+ Kontext "Navigator"
+ if NOT Navigator.NotExists then
+ Warnlog "Navigator is already open"
+ try
+ Navigator.Close
+ catch
+ Warnlog "Could not close Navigator!"
+ endcatch
+ end if
+ '/// Close document ///
+ Call hCloseDocument
+endcase
+
+' **********************************************************************
+
+testcase tViewNavigator3
+ QAErrorlog "#i94614# - tViewNavigator3 outcommented"
+ goto endsub
+
+ Dim NavigationTearOff as boolean
+ '/// Edit / Navigator : check some Navigator-Functions ///
+ printlog "- Edit / Navigator : check some Navigator-Functions"
+ '/// Open document ( navigator.odt ) ///
+ Call hFileOpen ( gTesttoolpath + "writer\optional\input\navigator\navigator.odt" )
+ Call sMakeReadOnlyDocumentEditable
+ '/// Open Navigator ///
+ Kontext "Navigator"
+ if Navigator.NotExists then ViewNavigator
+ Kontext "NavigatorWriter"
+ '/// Enter Pagenumber '5' in Navigator
+ Seitennummer.Settext "5"
+ printlog " - Navigation"
+ '/// Tear Off Navigation Window ///
+ NavigationTearOff = False
+ try
+ Navigation.TearOff
+ NavigationTearOff = true
+ catch
+ Warnlog "Unable to tear off Navigation Toolbar! (#i32092)"
+ endcatch
+ if NavigationTearOff = true then
+ Sleep 1
+ Kontext "NavigationsFenster"
+ '/// Move Navigation Window ///
+ NavigationsFenster.Move 300, 400
+ sleep 1
+ '/// Minimize Navigation Window ///
+ NavigationsFenster.Minimize
+ sleep 1
+ '/// Maximize Navigation Window ///
+ NavigationsFenster.Maximize
+ sleep 1
+ Auswahl.MouseDoubleClick ( 45, 20 )
+ sleep 1
+ '/// Close Navigation Window ///
+ NavigationsFenster.Close
+ end if
+
+ '/// Functions in Navigator ///
+ printlog " - next Page"
+ Kontext "NavigatorWriter"
+
+ '/// previous page ///
+ printlog " - previous page"
+ VorherigeSeite.Click
+ wait 200
+ Call gMouseClick ( 20, 30 )
+ call wTypeKeys " <Left>"
+
+ InsertFieldsPageNumbers
+ call wTypeKeys "+0<Shift Left><Shift Left><Shift Left>"
+
+ wait 200
+ ToolsCalculate
+ Sleep 1
+ if GetClipboardText <> "4" then QAErrorlog "#i94614#Previous Page isn't 4 but " & GetClipboardText
+ Kontext "NavigatorWriter"
+
+ '/// Click Next page 2 times ///
+ NaechsteSeite.Click
+ wait 200
+ NaechsteSeite.Click
+ wait 200
+ Call gMouseClick 20, 60
+ call wTypeKeys " <Left>"
+
+ InsertFieldsPageNumbers
+ call wTypeKeys "+0<Shift Left><Shift Left><Shift Left>"
+
+ wait 200
+ ToolsCalculate
+ if GetClipboardText <> "6" then QAErrorlog "#i94614#Next Page isn't 6 but " & GetClipboardText
+ Kontext "NavigatorWriter"
+
+ printlog " - switch Selectbox off and on"
+ '/// Switsch Select box off and on ///
+ if Auswahlliste.Exists then Auswahlbox.Click
+ wait 500
+ Auswahlbox.Click
+ wait 500
+ if Auswahlliste.NotExists then
+ Warnlog "Navigator hasn't been sized to default size"
+ Auswahlbox.Click
+ end if
+ Kontext "NavigatorWriter"
+
+ printlog " - Set Reminder"
+ '/// Set Reminder ///
+ Merker.Click
+ wait 500
+
+ printlog " - jump to header"
+ '/// Select Jump to header ///
+ Kopfzeile.Click
+ wait 500
+ call wTypeKeys "<Home><Shift End>"
+
+ EditCopy
+ if GetClipboardText <> "Kopfzeile" then Warnlog "Cursorposition wrong: Not in Header"
+ Kontext "NavigatorWriter"
+
+ '/// Select Jump to Footer ///
+ printlog " - jump to footer"
+ Fusszeile.Click
+ wait 500
+ call wTypeKeys "<Home><Shift End>"
+
+ EditCopy
+ if GetClipboardText <> "Fusszeile" then Warnlog "Cursorposition wrong: Not in Footer"
+ Kontext "NavigatorWriter"
+
+ printlog " - to Anchor <-> Text"
+ '/// Select Anchor to Text ///
+ AnkerText.Click
+ wait 500
+ call wTypeKeys "<Right><Shift Mod1 Right><Shift Left>"
+
+ EditCopy
+ if GetClipboardText <> "sed" then Warnlog "Cursorposition wrong: Not in Footer"
+ wait 500
+ Kontext "NavigatorWriter"
+ AnkerText.Click
+ wait 200
+ call wTypeKeys "<Home><Shift End>"
+
+ EditCopy
+ if GetClipboardText <> "Fussnote" then Warnlog "Cursorposition wrong: Not in Footer"
+
+ '/// Close Navigator ///
+ Kontext "Navigator"
+ try
+ Navigator.Close
+ catch
+ Warnlog "Could not close Navigator!"
+ endcatch
+ '/// Close document ///
+ Call hCloseDocument
+endcase
+
+' **********************************************************************
+
+testcase tViewNavigator4
+ Dim i : Dim j : Dim Ende : Dim k
+ Dim AlteGruppe$ : Dim AlterUnterwert$
+ Ende=1000
+ if gApplication <> "WRITER" then
+ goto endsub
+ endif
+ printlog "- Edit / Navigator : check entry's in Navigator Index"
+ '/// File / Open / 'gTesttoolpath + "writer\optional\input\navigator\navigator.odt"' ///
+ Call hFileOpen ( gTesttoolpath + "writer\optional\input\navigator\navigator.odt" )
+ Call sMakeReadOnlyDocumentEditable
+ '/// Open Navigator through Edit / Navigator ///
+ ViewNavigator
+ Kontext "NavigatorWriter"
+ '/// Check all entrys in Navigator and notice the name ///
+ for i= 1 to 12
+ Call wNavigatorAuswahl(i,0) ' Gruppe im Navigator
+ Kontext "NavigatorWriter"
+ printlog "- " + Auswahlliste.Gettext
+ AlteGruppe$ = Auswahlliste.Gettext ' Gruppe merken
+ select case i
+ case 1 : Ende = 7 ' Headings does not work ( Testtoolproblem )
+ case 2 : Ende = 4 ' Tables
+ case 3 : Ende = 1 ' text frame
+ case 4 : Ende = 3 ' Graphics
+ case 5 : Ende = 0 ' OLE-Objects
+ case 6 : Ende = 3 ' Bookmarks
+ case 7 : Ende = 0 ' Sections
+ case 8 : Ende = 2 ' Hyperlinks
+ case 9 : Ende = 0 ' References
+ case 10 : Ende = 0 ' Indexes
+ case 11 : Ende = 0 ' Notes
+ case 12 : Ende = 0 ' Drawing objects
+ end select
+
+ Call wNavigatorAuswahl(i,Ende) ' Eintrag im Navigator
+ Kontext "NavigatorWriter"
+ '/// Switch in Navigator to Index View ///
+ AlterUnterwert$ = Auswahlliste.Gettext ' Eintrag merken
+ Inhaltsansicht.Click
+ Auswahlliste.TypeKeys "<Up>", 12
+ if Auswahlliste.Gettext <>AlteGruppe$ then
+ if i <> 1 then Warnlog "- Wrong group with switching to Index View"
+ else
+ Auswahlliste.TypeKeys "<Down>",Ende + 1
+ if Auswahlliste.Gettext <> AlterUnterwert$ then Warnlog "Not all Subpoints in Index View are visible"
+ end if
+ next i
+ '/// Compare entrys in index view with entrys in Navigator///
+
+ Kontext "Navigator"
+ try
+ Navigator.Close
+ catch
+ Warnlog "Could not close Navigator!"
+ endcatch
+ '/// Close Navigator ///
+ Call hCloseDocument
+ '/// Close document ///
+endcase
+
+' **********************************************************************
+
+testcase tViewNavigator5
+ QaErrorLog "#i94614# - tViewNavigator5 outcommented"
+ goto endsub
+
+ if gApplication <> "WRITER" then
+ goto endsub
+ endif
+
+ Dim j as integer
+ Dim Dummy as String
+ Dim Bildname as string
+ Dim Abbild as String
+
+ printlog "- Edit / Navigator : Check Jumpmark from Index in Navigator"
+ '/// File / Open / 'gTesttoolpath + "writer\optional\input\navigator\navigator.odt"' ///
+ Call hFileOpen ( gTesttoolpath + "writer\optional\input\navigator\navigator.odt" )
+ Call sMakeReadOnlyDocumentEditable
+ '/// Open Navigator ///
+ Kontext "NavigatorWriter"
+ if Not NavigatorWriter.Exists then
+ ViewNavigator
+ Kontext "NavigatorWriter"
+ end if
+
+ printlog " - Header"
+ '/// In Navigator switch to Index view ///
+ Call wNavigatorAuswahl(1,0)
+ Kontext "NavigatorWriter"
+ wait 500
+ Inhaltsansicht.Click
+ '/// In Navigator select 'Headings' and jump to headers in document ///
+ wait 500
+ Auswahlliste.TypeKeys "<Home>"
+ Auswahlliste.TypeKeys "<+>"
+ if Auswahlliste.GetItemCount = 8 then
+ for j=2 to 6
+ Auswahlliste.Select j
+ Auswahlliste.TypeKeys "<return>"
+ Sleep 1
+ call wTypeKeys "<Home><Shift End>"
+
+ EditCopy
+ Sleep 1
+ '/// Check if the correct header has been selected ///
+ if GetClipboardText <> "Heading " & j - 1 then Warnlog "Wrong Jumppoint: Should -> Heading " & j - 1 & " Is -> " & GetClipboardText
+ Kontext "NavigatorWriter"
+ next j
+ for j=2 to 3
+ Auswahlliste.TypeKeys "<down>"
+ Dummy = Auswahlliste.GetText
+ Auswahlliste.TypeKeys "<return>"
+ wait 200
+ call wTypeKeys "<Home><Shift End>"
+
+ EditCopy
+ wait 100
+ Kontext "NavigatorWriter"
+ next j
+ else
+ Warnlog "There are not 7 but " & Auswahlliste.GetItemCount & " headings in navigator list"
+ end if
+ '/// Select in Navigator entry 'Tables' and jump via Navigator to tables in document ///
+ printlog " - Tables"
+ Call wNavigatorAuswahl(2,0)
+ Kontext "NavigatorWriter"
+ wait 500
+ Inhaltsansicht.Click
+ wait 500
+ Auswahlliste.TypeKeys "<Home>"
+ wait 500
+ for j=1 to 4
+ Auswahlliste.TypeKeys "<down><return>"
+ Sleep 2
+ call wTypeKeys "<Home>"
+ call wTypeKeys "<Mod1 A>"
+
+ EditCopy
+ '/// Check if correct tables has been selected ///
+ if GetClipboardText <> "Tabelle" + j then Warnlog "Wrong Cursorposition: Should -> Tabelle" + j + " Is -> " + GetClipboardText
+ Kontext "NavigatorWriter"
+ next j
+
+ '/// Select in Navigator entry 'Text frames' and jump via Navigator to text frames in document ///
+ printlog " - Text frames"
+ Call wNavigatorAuswahl(3,0)
+ Kontext "NavigatorWriter"
+ wait 500
+ Inhaltsansicht.Click
+ wait 500
+ Auswahlliste.TypeKeys "<Home>"
+ Auswahlliste.TypeKeys "<Down><Return>"
+ Sleep 2
+ call wTypeKeys "<Home><Shift End>"
+
+ '/// Check if correct text frames have been selected ///
+ try
+ EditCopy
+ if Left$(GetClipboardText,6) <> "Figura" then Warnlog "Wrong Cursorposition: Should -> Figura" + " Is -> "+ Left(GetClipboardText,6)
+ catch
+ Printlog "Unable to go into the Text frame with testtool"
+ endcatch
+ Kontext "NavigatorWriter"
+
+ '/// Select in Navigator entry 'Graphics' and jump via Navigator to graphics in document ///
+ printlog " - Graphics"
+ Call wNavigatorAuswahl(4,0)
+ Kontext "NavigatorWriter"
+ wait 500
+ Inhaltsansicht.Click
+ wait 500
+ Auswahlliste.TypeKeys "<Home>"
+ '/// Check if correct graphic have been selected ///
+ for j=1 to 3
+ Auswahlliste.TypeKeys "<down><return>"
+ Sleep 2
+ FormatGraphics
+ Kontext
+ Active.SetPage TabZusaetze
+ Kontext "TabZusaetze"
+ Bildname = ObjektName.GetText
+ select case j
+ case 1 : if Bildname <> "Der Baer" then Warnlog "Wrong Graphicname: Not -> 'Der B�r' But -> "+ Bildname
+ case 2 : if Bildname <> "Star Division" then Warnlog "Wrong Graphicname: Not -> 'Star Division' But -> "+ Bildname
+ case 3 : if Bildname <> "Der Hase" then Warnlog "Wrong Graphicname: Not -> 'Der Hase' But -> "+ Bildname
+ end select
+ TabZusaetze.Cancel
+ Kontext "NavigatorWriter"
+ next j
+
+ '/// Select in Navigator entry 'Bookmarks' and jump via Navigator to references in document ///
+ printlog " - Bookmarks"
+ Call wNavigatorAuswahl(6,0)
+ Kontext "NavigatorWriter"
+ wait 500
+ Inhaltsansicht.Click
+ wait 500
+ Auswahlliste.TypeKeys "<Home>"
+ for j=1 to 3
+ Auswahlliste.TypeKeys "<down><return>"
+ Sleep 2
+ call wTypeKeys "<Shift Mod1 Right>"
+
+ wait 200
+ EditCopy
+ '/// Check if correct reference have been selected ///
+ select case j
+ case 1 : if GetClipboardText <> "rerum" then Warnlog "Wrong Bookmark: Should -> 'rerum' Is -> "+ GetClipboardText
+ case 2 : if GetClipboardText <> "non " then Warnlog "Wrong Bookmark: Should -> 'non' Is -> "+ GetClipboardText
+ case 3 : if GetClipboardText <> "invenietur" then Warnlog "Wrong Bookmark: Should -> 'invenietur' Is -> "+ GetClipboardText
+ end select
+ Kontext "NavigatorWriter"
+ next j
+ wait 500
+
+ '/// Select in Navigator entry 'Hyperlinks' and jump via Navigator to hyperlinks in document ///
+ printlog " - Hyperlinks"
+ Call wNavigatorAuswahl(8,0)
+ Kontext "NavigatorWriter"
+ wait 500
+ Inhaltsansicht.Click
+ wait 500
+ Auswahlliste.TypeKeys "<Home>"
+ wait 500
+ for j=1 to 2
+ Auswahlliste.TypeKeys "<down><return>"
+ Sleep 2
+ wait 200
+ EditCopy
+ '/// Check if correct hyperlinks have been selected ///
+ select case j
+ case 1 : if GetClipboardText <> "offensantes" then Warnlog "Wrong Hyperlink: Should -> 'offensantes' Is -> "+ GetClipboardText
+ case 2 : if GetClipboardText <> "decreverint" then Warnlog "Wrong Hyperlink: Should -> 'decreverint' Is -> "+ GetClipboardText
+ end select
+ Kontext "NavigatorWriter"
+ next j
+ Inhaltsansicht.Click
+
+ '/// Close Navigator ///
+ Kontext "Navigator"
+ try
+ Navigator.Close
+ catch
+ Warnlog "Could not close Navigator!"
+ endcatch
+ '/// Close document ///
+ Call hCloseDocument
+endcase
+
+' **********************************************************************
+
+testcase tViewNavigator6
+ Dim j as integer
+ Dim datIsderAlte(4) as string
+
+ if gApplication <> "WRITER" then
+ goto endsub
+ endif
+
+ printlog "- Edit / Navigator : Rename Objects"
+ '/// File / Open / 'gTesttoolpath + "writer\optional\input\navigator\st1_1.sxw" ' ///
+ Call hFileOpen ( gTesttoolpath + "writer\optional\input\navigator\st1_1.sxw" )
+ Call sMakeReadOnlyDocumentEditable
+ Kontext "Navigator"
+ '/// Open Navigator ///
+ if Navigator.NotExists then ViewNavigator
+ Kontext "NavigatorWriter"
+ Call wNavigatorAuswahl(1,0)
+
+ printlog "- rename Objects"
+ '/// Rename Objects in Navigator through context menue (4 Objects) ///
+
+ Kontext "NavigatorWriter"
+ for j= 1 to 4
+ Auswahlliste.Select j + 1
+ printlog "- Now "+ Auswahlliste.GetItemText(j+1) +" is selected!"
+ Auswahlliste.TypeKeys "+"
+ Auswahlliste.Select j + 2
+
+ datIsderAlte(j) = Auswahlliste.GetitemText(j+2)
+
+ Auswahlliste.OpenContextMenu
+ Call hMenuSelectNr(4) ' Object nmenu
+ Sleep 2
+ Call hMenuSelectNr(3) ' Rename entry
+ Sleep 2
+
+ Kontext "ObjekteUmbenennen"
+ if Not ObjekteUmbenennen.Exists then
+ Warnlog "- Dialog to rename object isn't up!"
+ else
+ Objektname.Settext "RenamingObjects" + j
+ Sleep 1
+ try
+ ObjekteUmbenennen.Ok
+ catch
+ Warnlog "- Object could not be renamed!"
+ ObjekteUmbenennen.Cancel
+ endcatch
+ end if
+
+ '/// Check in Navigator if Object has been renamed ///
+ Sleep 1
+ Kontext "NavigatorWriter"
+ if Auswahlliste.GetItemText(j+2) = datIsderAlte(j) then Warnlog "- Entry " + datIsderAlte(j) + " wasn't renamed in Navigator!"
+
+ Auswahlliste.Select j+1
+ Auswahlliste.TypeKeys "-"
+ next j
+ wait 500
+ Call gMouseDoubleClick(99,50)
+ '/// Save document///
+ Call hFileSaveAsWithFilterKill (gOfficePath + "user\work\uvobj.odt", "writer8")
+ '/// Close document and reopen previous saved document ///
+ Call hCloseDocument
+ Sleep 2
+
+ printlog "- Saving and Loading the document, check settings"
+ Call hFileOpen(gOfficePath + "user\work\uvobj.odt")
+ '/// Navigator has to be opened with document ///
+ Kontext "Navigator"
+ if Navigator.NotExists then
+ Warnlog "- The Navigator should have been opened!"
+ ViewNavigator
+ end if
+ Kontext "NavigatorWriter"
+
+ For j= 1 to 12
+ Auswahlliste.Select j
+ Auswahlliste.TypeKeys "-"
+ next j
+
+ '/// Check table names in Navigator ///
+ printlog "- Table"
+ Auswahlliste.Select 2
+ Auswahlliste.TypeKeys "+"
+ Auswahlliste.Select 3
+ Auswahlliste.OpenContextMenu
+ Sleep 1
+ try
+ Call hMenuSelectNr(4)
+ Sleep 1
+ Call hMenuSelectNr(1)
+ Sleep 4
+ catch
+ Warnlog "Unable to open Context-menu!"
+ FormatTable
+ endcatch
+ Kontext
+
+ Kontext
+ Active.Setpage TabTabelle
+ Kontext "TabTabelle"
+ if Tabellenname.Gettext<>"RenamingObjects1" then Warnlog "- Name of Table in Properties is wrong!"
+ Sleep 1
+ TabTabelle.Cancel
+ Kontext "NavigatorWriter"
+ Auswahlliste.Select 2
+ Auswahlliste.TypeKeys "-"
+
+ '/// Check Text frames names in Navigator ///
+ printlog "- Text Frames"
+ Auswahlliste.Select 3
+ Auswahlliste.TypeKeys "+"
+ Auswahlliste.Select 4
+ Auswahlliste.OpenContextMenu
+ Sleep 1
+ Call hMenuSelectNr(4)
+ Sleep 1
+ Call hMenuSelectNr(1)
+ Sleep 2
+ Kontext
+ try
+ Active.Setpage TabZusaetze
+ catch
+ FormatFrame
+ Sleep 2
+ Kontext
+ Active.Setpage TabZusaetze
+ endcatch
+ Kontext "TabZusaetze"
+ if Objektname.Gettext<>"RenamingObjects2" then Warnlog "- Name of textframe in Properties is wrong!"
+ Sleep 1
+ TabZusaetze.Cancel
+ Kontext "NavigatorWriter"
+ Auswahlliste.Select 3
+ Auswahlliste.TypeKeys "-"
+
+ '/// Check graphic names in Navigator ///
+ printlog "- Graphic"
+ Auswahlliste.Select 4
+ Auswahlliste.TypeKeys "+"
+ Auswahlliste.Select 5
+ Auswahlliste.OpenContextMenu
+ Call hMenuSelectNr(4)
+ Sleep 1
+ Call hMenuSelectNr(1)
+ Sleep 2
+ Kontext
+ try
+ Active.Setpage TabZusaetze
+ catch
+ FormatGraphics
+ Kontext
+ Active.Setpage TabZusaetze
+ endcatch
+ Kontext "TabZusaetze"
+ if Objektname.Gettext<>"RenamingObjects3" then Warnlog "- Name of graphic in Properties is wrong!"
+ Sleep 1
+ TabZusaetze.Cancel
+ Kontext "NavigatorWriter"
+ Auswahlliste.Select 4
+ Auswahlliste.TypeKeys "-"
+
+ '/// Check OLE-Objects names in Navigator ///
+ printlog "- Ole-Object"
+ Auswahlliste.Select 5
+ Auswahlliste.TypeKeys "+"
+ Auswahlliste.Select 6
+ Auswahlliste.OpenContextMenu
+ try
+ Call hMenuSelectNr(4)
+ Sleep 1
+ Call hMenuSelectNr(1)
+ Sleep 5
+ catch
+ Warnlog "Unable to open context menu!"
+ FormatFrame
+ endcatch
+ Kontext
+ try
+ Active.Setpage TabZusaetze
+ catch
+ FormatFrame
+ Kontext
+ Active.Setpage TabZusaetze
+ endcatch
+
+ Kontext "TabZusaetze"
+ if Objektname.Gettext<>"RenamingObjects4" then Warnlog "- Name of OLE-Oblect is wrong!"
+ Sleep 1
+ TabZusaetze.Cancel
+ Kontext
+ '/// Close Navigator ///
+ ViewNavigator
+ Sleep 1
+ '/// Close document ///
+ Call hCloseDocument
+endcase