diff options
Diffstat (limited to 'testautomation/graphics/optional/includes/global/g_format.inc')
-rw-r--r-- | testautomation/graphics/optional/includes/global/g_format.inc | 1316 |
1 files changed, 0 insertions, 1316 deletions
diff --git a/testautomation/graphics/optional/includes/global/g_format.inc b/testautomation/graphics/optional/includes/global/g_format.inc deleted file mode 100644 index edd57185e73b..000000000000 --- a/testautomation/graphics/optional/includes/global/g_format.inc +++ /dev/null @@ -1,1316 +0,0 @@ -'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 : wolfram.garten@oracle.com -'* -'* short description : -'* -'******************************************************************* -' #1 tiFormatText -' #1 tdFormatLayer -' #1 tdFormatConnector -' #1 tiFormatPositionAndSize -' #1 tiFormat3D_Effekte -' #1 tdFormatTemplates -' #1 tiFormatAufzaehlungszeichen -'\****************************************************************** -testcase tiFormatText - Dim a as string - Dim b as string - Dim n as integer - Dim i as integer - Dim ZaehlerEffekt - dim sTemp as string - - printlog "open application" - Call hNewDocument - Call sSelectEmptyLayout - printlog "create a textbox with text" - Call hTextrahmenErstellen ("This is a text, which, I hope, in Openoffice, will be automaticly formatted. Should that not be the case, then it doesn't matter.",20,20,70,20) - WaitSlot (1000) - printlog "click outside of textbox, to leave edit mode of textbox and deselect it" - gMouseClick 99,99 - printlog "type key [TAB] to select textbox again" - hTypeKeys "<TAB>" - - printlog "Format->Position and Size" - FormatPositionAndSize - Kontext - printlog "select tabpage 'Format and Size' on dialog 'Position and Size'" - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - sleep 2 - printlog "get and remember Position: 'Position X'" - a = PositionX.GetText - printlog "close dialog 'Position and Size' with OK" - TabPositionAndSize.OK - - printlog "Format -> Text..." - FormatTextDraw - Kontext - printlog "select tabpage 'Text'" - Active.SetPage TabText - Kontext "TabText" - printlog "Check checkbox 'Fit width to text'" - BreiteAnTextAnpassen.Check - printlog "leave dialog with OK" - TabText.OK - printlog "Dialog should have been resized and moved now!" - - printlog "Format->Position and Size" - ContextPositionAndSize - Kontext - printlog "select tabpage 'Format and Size' on dialog 'Position and Size'" - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - WaitSlot (2000) - printlog "compare 'Position X' with saved value - has to be different" - sTemp = PositionX.GetText - if (sTemp <> a) Then - Printlog " - Fit to frame does work" - else - warnlog " - Fit to frame doesn't work: expected: '" + a + "' is: '" + + "'" - end if - printlog "get and remember Position: 'Position Y'" - b=PositionY.GetText - TabPositionAndSize.OK - - printlog "Format -> Text..." - FormatTextDraw - Kontext - printlog "select tabpage 'Text'" - Active.SetPage TabText - Kontext "TabText" - printlog "UNCheck checkbox 'Fit width to text'" - BreiteAnTextAnpassen.Uncheck - printlog "check checkbox 'Fit height to text'" - HoeheAnTextAnpassen.Check - printlog "if checkbox 'Fit to frame' is enabled: this state only happens, if 'Fit height to text' and 'Fit width to text' are checked" - if AmRahmenAnpassen.IsEnabled Then - WarnLog " - checkbox 'Fit to frame' is enabled, which is wrong!" - else - PrintLog " - checkbox 'Fit to frame' is disabled." - end if - WaitSlot (1000) - printlog "UNcheck checkbox 'Fit height to text'" - HoeheAnTextAnpassen.UnCheck - printlog "UNCheck checkbox 'Fit width to text'" - BreiteAnTextAnpassen.UnCheck - printlog "if checkbox 'Fit to frame' is disabled: this state only happens, if 'Fit height to text' and/or 'Fit width to text' are checked" - if AmRahmenAnpassen.IsEnabled Then - PrintLog " - checkbox 'Fit to frame' is enabled." - else - WarnLog " - checkbox 'Fit to frame' is disabled, which is wrong!" - end if - printlog "set metric field 'Left' to 10" - Links.SetText "10" - printlog "set metric field 'Right' to 10" - Rechts.SetText "10" - printlog "set metric field 'Top' to 10" - Oben.SetText "10" - printlog "set metric field 'Bottom' to 10" - Unten.SetText "10" - printlog "leave dialog with OK" - TabText.OK - - printlog "Edit -> Select All" - EditSelectAll - printlog "type Keys [Strg]+[x] to cut object" - hTypeKeys "<MOD1 X>" - printlog "No object exists in dokument right now!" - printlog "Format -> Text..." - FormatTextDraw - Kontext - printlog "select tabpage 'Text'" - Active.SetPage TabText - Kontext "TabText" - printlog "check checkbox 'Adjust to contour'" - Konturfluss.Check - printlog "now every other control on the dialog has to get disabled" - if ((AmRahmenAnpassen.IsEnabled=False) And (Links.IsEnabled=False) And (Rechts.IsEnabled=False) And (Oben.IsEnabled=False) And (Unten.IsEnabled =False)) Then - PrintLog " - Adjust to contour is working" - else - WarnLog " - contourflow aktivated doesn't work it's supposed to" - end if - printlog "leave dialog with OK" - TabText.OK - - printlog "create a textbox with text" - Call hTextrahmenErstellen ("Just some test-text...",20,20,60,60) - WaitSlot (5000) - printlog "Format -> Text..." - FormatTextDraw - Kontext - printlog "select tabpage 'Text Animation'" - Active.SetPage TabLauftext - Kontext "TabLauftext" - - ZaehlerEffekt = Effekt.GetItemCount - if (ZaehlerEffekt <> 5) then - qaerrorlog "There are now more or less than 5 Effects - Change testcase! " + ZaehlerEffekt - end if - for n=1 to ZaehlerEffekt - Effekt.Select n - printlog n + ": '" + Effekt.getSelText + "' -------------------------------" - if (n > 2) then - printlog "test all directions" - for i = 1 to 4 - printlog "" + i - select case i - case 1: NachOben.click - case 2: NachLinks.click - case 3: NachRechts.click - case 4: NachUnten.click - end select - sFormatTextDrawAnimation - next i - end if - if ((n > 1) AND (n < 5)) then - printlog "test all Start/End Text visibility" - for i = 1 to 4 - printlog "" + i - select case i - case 1: TextSichtbarBeimStarten.check : TextSichtbarBeimBeenden.uncheck - case 2: TextSichtbarBeimBeenden.check - case 3: TextSichtbarBeimStarten.uncheck - case 4: TextSichtbarBeimBeenden.uncheck - end select - sFormatTextDrawAnimation - next i - end if - if ((n > 1) AND (n < 5)) then - printlog "test all Animation cycles" - for i = 1 to 3 - printlog "" + i - select case i - case 1: Endlos.check - case 2: Endlos.UnCheck : Anzahl.typeKeys ("<PageUp>") - case 3: If Endlos.IsChecked = true then - QaErrorLog "#i74067# - Checkbox checked when it shouldn't have been." - Endlos.UnCheck - end if - Anzahl.setText ("1") - end select - sFormatTextDrawAnimation - next i - end if - if (n > 2) then - printlog "test all Increment" - for i = 1 to 4 - printlog "" + i - select case i - case 1: Pixel.check : Schrittweite.setText("1") - case 2: printlog "#114551# Loop, if Step greater than object size" - case 3: Pixel.UnCheck : Schrittweite.typeKeys ("<PageDown>") - case 4: printlog "#114551# Loop, if Step greater than object size" - end select - sFormatTextDrawAnimation - next i - end if - if (n > 1) then - printlog "test all Delay" - for i = 1 to 3 - printlog "" + i - select case i - case 1: Automatisch.check - case 2: Automatisch.UnCheck : Verzoegerung.setText("1") - case 3: Verzoegerung.typeKeys ("<PageUp>") - end select - sFormatTextDrawAnimation - next i - end if - next n - TabLauftext.OK - Call hCloseDocument - -endcase 'tiFormatText -'------------------------------------------------------------------------------- -testcase tdFormatLayer - - printlog "open application" - Call hNewDocument - - printlog "Edit->Layer->Insert (in DRAW also via Insert->Layer)" - InsertLayer - Kontext "EbeneEinfuegenDlg" - EbenenName.SetText " Test 4" - LayerTitle.SetText " Test no 4" - LayerDescription.SetText " This is the Description of the Layer." - EbeneEinfuegenDlg.OK - - printlog "Edit->Layer->Modify (in DRAW also via Format->Layer)" - FormatLayer - Kontext "EbeneAendernDlg" - if EbenenName.GetText = " Test 4" Then - EbenenName.SetText "Layer 5" - end if - if LayerTitle.GetText = " Test no 4" Then - LayerTitle.SetText "Layer test 5" - end if - if LayerDescription.GetText = " This is the Description of the Layer." Then - LayerDescription.SetText " This is the changed Description of the Layer." - end if - - Sichtbar.Check - Druckbar.Check - Gesperrt.Check - EbeneAendernDlg.OK - - printlog "Edit->Layer->Modify (in DRAW also via Format->Layer)" - FormatLayer - Kontext "EbeneAendernDlg" - if EbenenName.GetText <> "Layer 5" Then - WarnLog " Name-Value either didn't change at all, or was empty. Expected: 'Layer 5', but was: " + EbenenName.GetText - end if - if LayerTitle.GetText <> "Layer test 5" Then - WarnLog " Title-Value either didn't change at all, or was empty. Expected: 'Layer test 5', but was: " + LayerTitle.GetText - end if - if LayerDescription.GetText <> " This is the changed Description of the Layer." Then - WarnLog " Description-Value either didn't change at all, or was empty. Expected: ' This is the changed Description of the Layer.', but was: " + LayerDescription.GetText - end if - - if Sichtbar.IsChecked=False Then - WarnLog " Value changed: visible" - end if - if Druckbar.IsChecked=False Then - WarnLog " Value changed: printable" - end if - if Gesperrt.IsChecked=False then - WarnLog " Value changed: locked" - end if - EbeneAendernDlg.OK - - printlog "close application" - Call hCloseDocument - -endcase 'tdFormatLayer -'------------------------------------------------------------------------------- -testcase tdFormatConnector - - Dim Zaehler as integer - Dim i as integer - dim sUnit as string - dim sTemp as string - dim cDecSep as string - - if (gApplication = "IMPRESS") then - ExtensionString = "odp" - else - ExtensionString = "odg" - end if - - Call hNewDocument - printlog "insert connector" - kontext "Connectorsbar" - if Connectorsbar.Exists then - Connectorsbar.Close - end if - - kontext "Toolbar" - Sleep (1) - try - Verbinder.TearOff ' insert connector - catch - warnlog "bug for GH from TBO; .tearoff doesn't tell success" - endcatch - - kontext "Connectorsbar" - Verbinder.click - gMouseMove ( 10,10,30,30) - - Call hCloseDocument - printlog "Open file with a finished scenario" - hFileOpen ConvertPath (gTesttoolPath + "graphics\required\input\FormatConnector." + ExtensionString) - sleep (1) - printlog "Check if the document is writable" - if fIsDocumentWritable = false then - ' Make the document writable and check if it's succesfull - if fMakeDocumentWritable = false then - warnlog "The document can't be make writeable. Test stopped." - goto endsub - end if - end if - gMouseClick 1,1 - - printlog "Press TAB three times to select the connector." - hTypekeys "<TAB>" - hTypekeys "<TAB>" - hTypekeys "<TAB>" - - WaitSlot (1000) - printlog "OpenContextMenu(true)" - hTypeKeys "<SHIFT F10>" - sleep (3) - printlog "Select Connector" - hMenuSelectNr(2) - Kontext "Verbinder" - Typ.Select 2 ' the one with 2 from 3 posibilities to set a value... - Sleep (1) - AnfangHorizontal.SetText "1" - Verbinder.TypeKeys "<TAB>" - AnfangVertikal.SetText "1" - Verbinder.TypeKeys "<TAB>" - EndeHorizontal.SetText "1" - Verbinder.TypeKeys "<TAB>" - EndeVertikal.SetText "1" - Verbinder.TypeKeys "<TAB>" - printlog EndeVertikal.getText - try - Linie1.SetText "10" - Verbinder.TypeKeys "<TAB>" - sTemp = Linie1.getText - sUnit = GetMeasUnit(sTemp) - cDecSep = GetDecimalSeperator(sTemp) - catch - PrintLog " Lineoffset not activated -> you have to choose another linetype: 1" - endcatch - try - Linie2.SetText "10" - Verbinder.TypeKeys "<TAB>" - catch - PrintLog " Lineoffset not activated -> you have to choose another linetype: 2" - endcatch - try - Linie3.SetText "10" - Verbinder.TypeKeys "<TAB>" - catch - PrintLog " Lineoffset not activated -> you have to choose another linetype: 3 when will this be enabled ?" - endcatch - Verbinder.OK - - FormatConnector - Kontext "Verbinder" - sTemp = AnfangHorizontal.GetText - - if fCompareTwoValues(sTemp, "1"+cDecSep+"00"+sUnit) Then - WarnLog " value not changed" - printlog "AnfangHorizontal = is '" + sTemp + "' should: '"+"1"+cDecSep+"00"+sUnit+"'" - end if - if fCompareTwoValues(AnfangVertikal.GetText, "1"+cDecSep+"00"+sUnit) Then - WarnLog " value not changed" - printlog "AnfangVertikal.GetText = " + AnfangVertikal.GetText - end if - if fCompareTwoValues(EndeHorizontal.GetText, "1"+cDecSep+"00"+sUnit) Then - WarnLog " value not changed" - printlog "EndeHorizontal.GetText = " + EndeHorizontal.GetText - end if - if fCompareTwoValues(EndeVertikal.GetText, "1"+cDecSep+"00"+sUnit) Then - WarnLog " value not changed" - printlog "EndeHorizontal.GetText = " + EndeHorizontal.GetText - end if - - Zaehler = Typ.GetItemCount - for i = 1 to Zaehler - Typ.Select i - SetClipboard Typ.GetSelText - Verbinder.OK - FormatConnector - Kontext "Verbinder" - if GetClipboardText <> Typ.GetSelText Then - WarnLog " Selection not saved. Was: " + Typ.GetSelText + " . But should have been: " +GetClipboardText - end if - next i - Verbinder.OK - Call hCloseDocument - -endcase 'tdFormatConnector -'------------------------------------------------------------------------------- -testcase tiFormatPositionAndSize - - Dim x 'Variable fuer PositionX - Dim y 'Variable fuer PositionY - Dim h 'Variable fuer Hoehe - Dim b 'Variable fuer Breite - Dim r 'Variable fuer Radius - Dim w 'Variable fuer Winkel - -printlog "New impress doc" - Call hNewDocument - WaitSlot (3000) - printlog "create rectangle" - Call hRechteckErstellen (20,20,70,30) - WaitSlot (1000) - gMouseClick 50,25 - WaitSlot (1000) - printlog "Format-position and size" - ContextPositionAndSize - WaitSlot (1000) - Kontext - printlog "TabPositionAndSize" - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - printlog "put x and y position into clipboard" - printlog "x = " & PositionX.GetText - printlog "y = " & PositionY.GetText - SetClipboard (PositionX.GetText + PositionY.GetText) - TabPositionAndSize.OK - WaitSlot (1000) - printlog "move rectangle down and right" - hTypeKeys "<DOWN>",10 - hTypeKeys "<RIGHT>",10 - printlog "open PositionAndSize" - ContextPositionAndSize - WaitSlot (1000) - Kontext - printlog "TabPositionAndSize" - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - printlog "control position changes with clipboard content" - if (PositionX.GetText + PositionY.GetText) = GetClipboardText Then WarnLog "Der Dialog hat die Positionsaenderung nicht registriert" - printlog "set position of rectange using the edit fields" - PositionX.SetText "2" - x=PositionX.GetText - PositionY.SetText "2" - y=PositionY.GetText - printlog "check protect" - ProtectPosition.Check - TabPositionAndSize.OK - WaitSlot (1000) - ContextPositionAndSize - WaitSlot (1000) - Kontext - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - printlog "check if values are correct" - if PositionX.GetText = x And PositionY.GetText = y Then PrintLog " Values could be changed" - printlog "check if protect works" - if PositionX.GetText<> x Then - WarnLog "Protect does not work" - else - PrintLog "Protext works, X axis checked" - end if - if PositionY.GetText<> y Then - WarnLog "Protect does not work" - else - PrintLog " Protext does work, checked y axis" - end if - printlog "uncheck protect" - ProtectPosition.UnCheck - TabPositionAndSize.OK - WaitSlot (1000) - ContextPositionAndSize - WaitSlot (1000) - Kontext - printlog "TabPositionAndSize" - WaitSlot (1000) - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - KeepRatio.UnCheck - printlog "set width to 10" - WaitSlot (1000) - Width.SetText "10" - printlog "put value into a variable" - WaitSlot (1000) - b=Width.GetText - printlog "Width is " & b - SetClipboard Width.GetText - printlog "set heigth to 5" - Height.SetText "5" - printlog "put value into variable" - WaitSlot (1000) - h=Height.GetText - printlog "Height is " & h - printlog "check protect" - ProtectPosition.Check - printlog "close dialog" - TabPositionAndSize.OK - WaitSlot (1000) - ContextPositionAndSize - WaitSlot (1000) - Kontext - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - WaitSlot (2000) - printlog "control size changes" - printlog "Width value is: " & Width.GetText - printlog "Value from Clipboard is: " & GetClipboardText - if Width.GetText = GetClipboardText Then - PrintLog " Size of rectangle could be changed. It is = " + Width.GetText + " but it should be = " + b - else - WarnLog " Controls for height and width do not work" - end if - printlog "Uncheck the Position-Protection, so we can work with this window." - if ProtectPosition.isChecked = FALSE then - printlog "Should be checked since it was checked just 16 rows ago" - ErrorLog "ProtectPosition was not checked - why?" - else - ProtectPosition.Uncheck - end if - - KeepRatio.Check - printlog "raise value for width" - Width.More 5 - if Height.GetText = h Then - WarnLog " Keep ratio does not work properly" - else - PrintLog " Keep ratio does work" - KeepRatio.UnCheck - end if - TabPositionAndSize.OK - WaitSlot (2000) - gMouseClick 90,90 - WaitSlot (2000) - printlog "Now trying TEXT..." - printlog "create textbox" - Call hTextrahmenErstellen ("Never before have I written such a meaning" ,10,10,60,20) - WaitSlot (2000) - printlog "Format-Postion and Size" - FormatPositionAndSize - WaitSlot (1000) - Kontext - printlog "TabPositionAndSize" - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - printlog "default value ?: width :-----"+Width.IsEnabled - printlog "check fit width to text" - if Width.IsEnabled then FitWidthText.Check - if Width.IsEnabled = True Then - WarnLog " Fit width does not work" - else - PrintLog " Fit width does work" - end if - printlog "fit heigth to text" - FitHeightText.Check - if Height.IsEnabled = True Then - WarnLog " fit heigth doe not work" - else - PrintLog " fit heigth does work" - end if - ' PrintLog " Fit width to text active: " + FitWidthText.IsChecked - ' PrintLog " Fit heigth to text active: " + FitHeightText.IsChecked - printlog "uncheck fit width to text" - FitWidthText.UnCheck - printlog "uncheck fit heigth to text" - FitHeightText.Uncheck - TabPositionAndSize.OK - WaitSlot (1000) - hTypeKeys "<escape>",2 - hTypeKeys "<TAB>",2 - WaitSlot (1000) - ContextPositionAndSize - WaitSlot (1000) - Kontext - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - printlog "check x-position of textbox" - SetClipboard PositionX.GetText - WaitSlot (1000) - Kontext - printlog "set rotation angle to 50 and position x and y to 1" - Active.SetPage TabDrehung - Kontext "TabDrehung" - PositionX.SetText "1" - PositionY.SetText "1" - Winkel.SetText "50" - w=Winkel.GetText - TabDrehung.OK - WaitSlot (3000) - - printlog "check position of manipulated textbox" - ContextPositionAndSize - WaitSlot (3000) - Kontext - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - if PositionX = GetClipboardText Then PrintLog " Position changed due to rotation" - Kontext - Active.SetPage TabDrehung - Kontext "TabDrehung" - WaitSlot (1000) - printlog "check rotation angle" - if Winkel.GetText = w Then PrintLog " Object rotated" - TabDrehung.OK - - printlog "RECTANGLE-----2/2" - printlog "create rectangle" - Call hRechteckErstellen (10,60,70,90) - WaitSlot (2000) - ContextPositionAndSize - WaitSlot (1000) - Kontext - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - printlog "put x-axis postion of rectangle into clipboard" - SetClipboard PositionX.GetText - Kontext - printlog "set slant angle to 5" - Active.SetPage TabSchraegstellen - Kontext "TabSchraegstellen" - WaitSlot (1000) - printlog "set radius to 5" - Radius.SetText "5" - r=Radius.GetText - Winkel.SetText w - TabSchraegstellen.OK - WaitSlot (1000) - ContextPositionAndSize - Kontext - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - if PositionX <> GetClipboardText Then PrintLog " Object changed position due to scaling" - printlog "Before we change tab, we set the Position-marker back to checked " - ProtectPosition.Check - Kontext - printlog "check slant angle and radius" - Active.SetPage TabSchraegstellen - Kontext "TabSchraegstellen" - if Radius.GetText = r Then PrintLog " Cornwer radius changed" - if Winkel.GetText =w Then PrintLog " Object rotated over 45°" - TabSchraegstellen.OK - Call hCloseDocument - -endcase 'tiFormatPositionAndSize -'------------------------------------------------------------------------------- -testcase tiFormat3D_Effekte - - Dim Hor as string - Dim Vert as string - Dim Rund as string - Dim Skal as string - Dim Tief as string - Dim Winkel as string ' get value for angle - Dim X as string - Dim y as integer - Dim i as integer - Dim Zaehler as integer - Dim Posi as string - - Call hNewDocument - Call sSelectEmptyLayout - printlog "new document" - '-----------------------------------RECTANGLE------------------------------------------------------ - printlog "create rectangle" - Call hRechteckErstellen (20,20,60,70) - WaitSlot (1000) - printlog "get position and size of rectangle" - ContextPositionAndSize - Kontext - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - PositionX.SetText "5" - X=PositionX.GetText - printlog "--- created RECTANGLE; xPosition @ "+ x - TabPositionAndSize.OK - printlog "convert rectangle into 3d" - ContextConvertInto3D - WaitSlot (1000) - Kontext "Drei_D_Effekte" - if Drei_D_Effekte.exists(3) then - qaerrorlog " The 3D-Effects-dialogue was open. Check why." - else - printlog "open 3d flyer" - Format3D_Effects - end if - try - if Perspektive.isvisible then - printlog "check perspective" - Perspektive.Click - else - warnlog "why not in draw?" - end if - catch - warnlog "something is wrong mit perspective" - endcatch - printlog "assign perspective" - Zuweisen.Click - Kontext "DocumentImpress" - hTypeKeys "<MOD1 A>" - printlog "check position and size" - ContextPositionAndSize - Kontext - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - if PositionX.GetText = X Then - printlog "- Perspective acitvated x: "+PositionX.GetText - else - warnlog "- Perspective seems to have a problem, x value has changed!" - end if - TabPositionAndSize.OK - Kontext "Drei_D_Effekte" - Aktualisieren.Click - Drei_D_Effekte.Close - EditSelectAll - printlog "delete rectangle" - hTypeKeys "<DELETE>" - - '-----------------------------------RECTANGLE------------------------------------------------------ - printlog "create new rectangle" - hRechteckErstellen (20,20,60,70) - printlog "--- created RECTANGLE 2" - printlog "open 3d flyer" - Format3D_Effects - Kontext "Drei_D_Effekte" - printlog "create lathe object" - Rotationskoerper.Click - WaitSlot (1000) - Kontext "DocumentImpress" - printlog "check position and size" - ContextPositionAndSize - Kontext - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - if PositionX.GetText = X Then - Warnlog "- Rectangle not converted into a lath object; x: "+PositionX.GetText - else - Printlog "- Creating a lath object seems to work" - end if - TabPositionAndSize.OK - EditSelectAll - printlog "delete object" - hTypeKeys "<DELETE>" - Sleep (1) - '-----------------------------------RECTANGLE------------------------------------------------------ - printlog "create rectangle" - hRechteckErstellen (20,20,60,70) - printlog "--- created RECTANGLE 3" - Kontext "Drei_D_Effekte" - WaitSlot (1000) - printlog "convert to 3d in 3d flyer" - In_3D_Umwandeln.Click - WaitSlot (2000) - gMouseClick 40,40 - qaerrorlog "#i92910: automation: crash when executing tiFormat3D_Effekte in test g_format" - 'hOpenContextmenu - 'y = hMenuItemGetCount - 'MenuSelect (0) - 'gMouseClick 90,90 - 'select case gApplication - ' case "DRAW" : if y = 13 then - ' Printlog "- 3D object created" - ' else - ' Warnlog " Context-menu-entry-number was wrong. Expected 13, but was " + y + "." - ' end if - ' case else : if y = 15 then - ' Printlog "- 3D object created" - ' else - ' Warnlog " Context-menu-entry-number was wrong. Expected 15, but was " + y + "." - ' end if - 'end select - - EditSelectAll - printlog "delete object" - hTypeKeys "<DELETE>" - - '-----------------------------------ZYLINDER------------------------------------------------------ - Sleep (1) - printlog "create CYLINDER" - WL_SD_Zylinder - printlog "This affects the Vertical-value down to 15" - gMousemove 30,30,80,80 - Sleep (1) - hTypeKeys "<ESC>" - Kontext "Drei_D_Effekte" - printlog " geometry" - Geometrie.Click - WaitSlot (1000) - ' Endwinkel.More - printlog "get value for vertical segments (default)" - Vert=Vertikale_Segmente.GetText - printlog "get value for horizontal segments (default)" - Hor =Horizontale_Segmente.GetText - printlog "get value for edge rounding" - Rund=Kantenrundung.GetText - printlog "get value for scale" - Skal=Tiefenskalierung.GetText - printlog "get value for depth" - Tief=Tiefe.GetText - printlog "get value for angle" - Winkel=Endwinkel.GetText - - printlog "Check if every entry has a value <> "" -> an init value is shown." - if Vert ="" then warnlog "Vertical Segment has no init value" - if Hor ="" then warnlog "Horizontal Segment has no init value" - if Rund ="" then warnlog "Rounded edges has no init value" - if Skal ="" then warnlog "Scaled depth has no init value" - if Tief ="" then warnlog "Depth has no init value" - if Winkel="" then printlog "Rotation angle has no init value" - - printlog "Go back to the 3d-effects-dialogue and change the value for the cylinder" - hTypeKeys "<ESC>" - Kontext "Drei_D_Effekte" - - printlog "Check if value for vertical segments has changed in 3d controller" - if Vertikale_Segmente.GetText = Vert Then - Printlog "- Vertical segment value read from object's properties in the 3d flyer" - else - Warnlog "- 3D flyer could not read vertical segment information from object. It is = '"+ Vertikale_Segmente.GetText + "' but should be = '" + Vert + "'" - end if - - printlog "check if value for horizontal segments has changed" - if Horizontale_Segmente.GetText = Hor Then - Printlog "- Horizontal segment value read from object's properties in the 3d flyer" - else - Warnlog "- 3D flyer not be able to read horizonal segment information from object. It is = '"+ Horizontale_Segmente.GetText + "' but should be = '" + Hor + "'" - end if - - printlog "check if value for edge rounding has changed" - if Kantenrundung.GetText = Rund Then - Printlog "- Rounded edges works" - else - Warnlog "- Rounded edges value could not be read by the 3d flyer It is = '" + Kantenrundung.GetText + "' but should be = '" + rund + "'" - end if - - printlog "check value for scale" - if Tiefenskalierung.GetText = Skal Then - Printlog "- Scaled depth works" - else - Warnlog "- Scale depth value could not be read by the 3d flyer It is = '" + Tiefenskalierung.GetText + "' but should be = '" + skal + "'" - end if - - printlog "check value for depth" - if Tiefe.GetText = Tief Then - Printlog "- Depth value could be read by the 3d flyer" - else - Warnlog "- Depth value of object could not be read by the flyer It is = '"+ Tiefe.GetText + "' but should be = '" + tief + "'" - end if - - printlog "check value for angle" - if Endwinkel.GetText = Winkel Then - Printlog "- Angle value could be read by the 3d flyer" - else - Warnlog "- Angle value is not correct" - end if - - printlog "deselect object and check if 3d controller has default values again" - hTypeKeys "<ESC>" - Kontext "Drei_D_Effekte" - Sleep (2) - Printlog "- check if 3D flyer goes back to default values if object is deselected" - if Vertikale_Segmente.GetText <> Vert Then Warnlog " Vertical Segment - Default value is wrong is: "+Vertikale_Segmente.GetText+"; should: " +vert - if Horizontale_Segmente.GetText <> Hor Then Warnlog " Horizontal Segment - Default value is wrong" - if Kantenrundung.GetText <> Rund Then Warnlog " Rounded edges - Default value is wrong" - if Tiefenskalierung.GetText <> Skal Then Warnlog " Scaled depth - Default value is wrong" - if Endwinkel.GetText <> Winkel Then Warnlog " Rotation angle - Default value is wrong" - if Tiefe.GetText<>Tief Then Warnlog " Depth - Default value is wrong" - - hTypeKeys "<TAB>" - Kontext "Drei_D_Effekte" - Sleep (2) - printlog "change horizontal and vertical segments" - Horizontale_Segmente.SetText "32" - Vertikale_Segmente.SetText "32" - Kantenrundung.SetText "100" - Endwinkel.Settext "300" - Tiefenskalierung.SetText "500" - Tiefe.SetText "100" - printlog "assign changes" - Zuweisen.Click - - printlog "check value changes" - WaitSlot (1000) - if Vertikale_Segmente.GetText = Vert Then Warnlog "- Default value is wrong" - if Horizontale_Segmente.GetText = Hor Then Warnlog "- Default value is wrong" - if Kantenrundung.GetText = Rund Then Warnlog "- Default value is wrong" - if Tiefenskalierung.GetText = Skal Then Warnlog "- Default value is wrong" - if Endwinkel.GetText = Winkel Then Warnlog "- Default value is wrong" - if Tiefe.GetText=Tief Then Warnlog "- Default value is wrong" - EditSelectAll - printlog "delete cylinder" - hTypeKeys "<DELETE>" - - '-----------------------------------ZYLINDER------------------------------------------------------ - printlog "create new cylinder" - WL_SD_Zylinder - gMouseMove (20,20,60,60) - WaitSlot (3000) - Kontext "Drei_D_Effekte" - Printlog "- Change basic geometric parameters for the object" - Printlog "Segments : Horizontal: 8; Vertical: 8; Rounded edges: 50 %" - printlog "changing values for cylinder" - Horizontale_Segmente.SetText "8" - Vertikale_Segmente.SetText "8" - Kantenrundung.SetText "50 %" - Sleep (1) - Zuweisen.Click - WaitSlot (2000) - gMouseClick 90,90 - Sleep (2) - printlog "select object" - EditSelectAll - WaitSlot (1000) - printlog "control if changes are done" - Kontext "Drei_D_Effekte" - if Horizontale_Segmente.GetText <> "8" Then Warnlog "- Horizontal segment count is not correct "+Horizontale_Segmente.GetText - if Vertikale_Segmente.GetText <> "8" Then Warnlog "- Vertical segment count is not correct "+Vertikale_Segmente.GetText - if Kantenrundung.GetText <> "50 %" Then Warnlog "- Value for rounded edges is not correct "+Kantenrundung.GetText - Darstellung.Click - printlog "get number of pssibole render methods" - Zaehler=Modus.GetItemCount - for i =1 to Zaehler - Modus.Select i - printlog "assign every render method" - Zuweisen.Click - gMouseClick 90,90 - Sleep (1) - printlog "select object" - EditSelectAll - Sleep (1) - Kontext "Drei_D_Effekte" - printlog "check if render method has changed" - if Modus.GetSelIndex <> i Then Warnlog "- Value for render modus did not change" - next i - Printlog "- Check 3d shadow and surface angle" - Drei_DSchatten.Click - Papierneigung.SetText "90 degree(s)" - vert = Papierneigung.getText - printlog "assign shadow" - Zuweisen.Click - printlog "deselect object" - gMouseClick 90,90 - WaitSlot (1000) - printlog "select object" - EditSelectAll - printlog "check value changes" - Kontext "Drei_D_Effekte" - if Papierneigung.GetText <> vert Then Warnlog "- Value for surface angle is not correct" - printlog "set distance to 10" - Entfernung.SetText "10" - Sleep (1) - hor = Entfernung.getText - Sleep (1) - Zuweisen.Click - if Entfernung.GetText <> hor Then Warnlog "- Value for distance is not correct; should: "+hor+"; is: "+Entfernung.GetText - WaitSlot (2000) - hTypeKeys "<TAB>" - Sleep (2) - ContextPositionAndSize - WaitSlot (2000) - Kontext - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - PositionX.SetText "5,00cm" - Posi=PositionX.GetText - TabPositionAndSize.OK - WaitSlot (1000) - Kontext "Drei_D_Effekte" - - printlog "set focval length to 50" - Brennweite.SetText "50" - Zuweisen.Click - printlog "check change in position of the object" - ContextPositionAndSize - Kontext - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - If PositionX.GetText = Posi Then - printlog "- Raising value for focal length has not changed optical appearence of object, ok." - else - warnlog "Problem with focal lenght here!" - endif - TabPositionAndSize.OK - WaitSlot (1000) - Kontext "Drei_D_Effekte" - Brennweite.SetText "5" - Zuweisen.Click - WaitSlot (1000) - EditSelectAll - WaitSlot (3000) - ContextPositionAndSize - WaitSlot (1000) - Kontext - Sleep (1) - Active.SetPage TabPositionAndSize - Kontext "TabPositionAndSize" - Sleep (2) - if PositionX.GetText = Posi Then - printlog "- Lowering focus length value has not changed optical appearence of object, ok." - else - warnlog "problem with focus, check!" - endif - TabPositionAndSize.OK - Kontext "Drei_D_Effekte" - printlog "close document" - Drei_D_Effekte.Close - Call hCloseDocument - -endcase 'tiFormat3D_Effekte -'------------------------------------------------------------------ -testcase tdFormatTemplates - - qaerrorlog "Not yet ready." - goto endsub - - dim Zaehler as integer - dim i as integer - dim x as integer - dim iWaitIndex as integer - dim sStyleName as string - dim bDouble as boolean - dim sTemp(2) as string - - printlog "new impress document" - Call hNewDocument - - WaitSlot (5000) - printlog "format-Style catalog!" - FormatStylesCatalog - iWaitIndex = 0 - do while Vorlagenkatalog.NotExists AND iWaitIndex < 10 - sleep (1) - iWaitIndex = iWaitIndex + 1 - loop - - Kontext "Vorlagenkatalog" - printlog "get item count for templates" - Vorlagen.GetItemCount - printlog "select template 2" - Vorlagen.Select 2 - - printlog "check if area changes when selecting a template" - if Bereich.GetItemCount = Vorlagen.GetItemCount Then - PrintLog " - Area did changed" - else - WarnLog " Number of entrees should be 2, but it is " + Bereich.GetItemCount - end if - - Zaehler = Ansicht.GetItemCount 'Vorlagenliste.GetItemCount - - for i = 1 to Zaehler - Ansicht.TypeKeys "<DOWN>" ,i - SetClipboard Ansicht.GetSelText - WaitSlot (2000) - Vorlagen.Select 1 - PrintLog " "+i+": Offset: '" + Vorlagen.GetSelText+"'" - if Bereich.GetItemCount=Vorlagen.GetItemCount Then WarnLog " Range has not changed" - Vorlagen.Select 2 - WaitSlot (1000) - Ansicht.TypeKeys "<HOME>" - WaitSlot (1000) - Ansicht.Select 1 - WaitSlot (1000) - PrintLog " : Offset: '"+Vorlagen.GetSelText + "'; Opinion: '" + Ansicht.GetSelText+"'" - Vorlagenkatalog.OK - FormatStylesCatalog - Kontext "Vorlagenkatalog" - next i - - Vorlagen.Select 2 - WaitSlot (2000) - printlog "select first template" - Vorlagen.Select 1 - if Neu.IsEnabled =False Then WarnLog " Button must be choosable, but is not" - Ansicht.Select 1 - WaitSlot (1000) - printlog "create new template" - Neu.Click - Kontext - Active.SetPage TabVerwalten - Kontext "TabVerwalten" - sStyleName = VorlagenName.GetText - printlog " created new style: '"+sStyleName +"'" - TabVerwalten.OK - PrintLog " New template created" - Kontext "Vorlagenkatalog" - WaitSlot (1000) - ' find newly created style, because they are alphabetical ordered :-( i have to check every entry :-((((( - Zaehler = Ansicht.GetItemCount - i=1 - Ansicht.TypeKeys "<home>" - bDouble = false - sTemp(1) = Ansicht.GetText - while (sTemp(1) <> sStyleName) AND (i <= Zaehler) - Ansicht.TypeKeys "<DOWN>" - inc i - if (i > Zaehler) then ' here we are only, if we didn't found 'our' template - if bDouble then - qaErrorLog "There are Double Entries in the list! #111652#" - else - warnlog " style not found :-(" ' print out the styles... - end if - Ansicht.TypeKeys "<home>" - for x=0 to zaehler - printlog " "+(x+1)+": "+Ansicht.GetText - if (Loeschen.IsEnabled) then qaErrorLog "^ is delete-able :-)" - Ansicht.TypeKeys "<DOWN>" - next x - end if - sTemp(2) = sTemp(1) - sTemp(1) = Ansicht.GetText - if (sTemp(1) = sTemp(2)) then - bDouble = true - end if - wEnd - if bDouble then - i=1 - Ansicht.TypeKeys "<end>" - sTemp(1) = Ansicht.GetText - while (sTemp(1) <> sStyleName) AND (i <= Zaehler) - printlog " "+(i)+": "+sTemp(1) - Ansicht.TypeKeys "<UP>" - inc i - if (i > Zaehler) then ' here we are only, if we didn't found 'our' template - warnlog " style not found :-(" ' print out the styles... - Ansicht.TypeKeys "<end>" - for x=0 to zaehler - printlog " "+(x+1)+": "+Ansicht.GetText - if (Loeschen.IsEnabled) then qaErrorLog "^ is delete-able :-)" - Ansicht.TypeKeys "<UP>" - next x - end if - sTemp(1) = Ansicht.GetText - wEnd - end if - if (i <= Zaehler) then printlog " found created entry for deleting it :-)" - ' Ansicht.TypeKeys "<DOWN>" ,( i + 1 ) printlog "control if template list has created template included" - WaitSlot (2000) - try - printlog "delete template" - Loeschen.Click - WaitSlot (1000) - Kontext "Active" - if active.exists then - printlog "ac: "+active.gettext - try - Active.Yes - catch - warnlog "active-Yes doesn't exist :-( WorkInProgress TBO" - endcatch - end if - PrintLog " Delete did work" - Kontext "Vorlagenkatalog" - catch - WarnLog " Only a new created template can be deleted" - endcatch - WaitSlot (1000) - UseBindings - Ansicht.Select 1 - WaitSlot (1000) - printlog "modify template" - Aendern.Click - WaitSlot (2000) - Kontext - Active.SetPage TabSchatten - Kontext "TabSchatten" - WaitSlot (2000) - TabSchatten.Cancel - WaitSlot (2000) - Kontext "Vorlagenkatalog" - - printlog "organize templates" - Verwalten.Click - WaitSlot (2000) - Kontext "DVVerwalten" - DVVerwalten.OK - WaitSlot (1000) - try - Kontext "Vorlagenkatalog" - Vorlagenkatalog.OK - catch - Warnlog " - Style Catalog can't close unless the Template Management-dialog is closed" - endcatch - PrintLog " FormatStylesCatalog finished" - WaitSlot (2000) - printlog "format modify layout" - FormatModifyLayout - WaitSlot (2000) - Kontext "Seitenvorlage" - printlog "uncheck switch background page" - if HintergrundseiteAustauschen.IsChecked=True Then HintergrundseiteAustauschen.UnCheck - printlog "load" - Laden.Click - WaitSlot (2000) - Kontext "Neu" - Neu.Cancel - printlog "choose a page layout" - Kontext "Seitenvorlage" - 'Waehlen.Click - printlog "close dialog" - Seitenvorlage.OK - - printlog "close document" - Call hCloseDocument - -endcase 'tdFormatTemplates -'------------------------------------------------------------------------------- -testcase tiFormatAufzaehlungszeichen - - Dim i as Integer - PrintLog "- Format/Numbering and Bullets" - - Call hNewDocument - Call sSelectEmptyLayout - WaitSlot (2000) - Kontext "DocumentImpress" - hTextrahmenErstellen ("Hello <Return><Return>",20,20,60,60) - for i=1 to 8 - Kontext "DocumentImpress" - gMouseClick 30,30 - EditSelectAll - WaitSlot (1000) - FormatNumberingBulletsDraw - WaitSlot (2000) - Kontext - Active.SetPage TabBullet - Kontext "TabBullet" - Auswahl.TypeKeys "<Right>", i - TabBullet.OK - Kontext "DocumentImpress" - next i - for i=1 to 8 - Kontext "DocumentImpress" - gMouseClick 30,30 - EditSelectAll - WaitSlot (1000) - FormatNumberingBulletsDraw - Kontext - Active.SetPage TabNumerierungsart - Kontext "TabNumerierungsart" - Auswahl.TypeKeys "<Right>", i - TabNumerierungsart.OK - Kontext "DocumentImpress" - next i - for i=1 to 8 - Kontext "DocumentImpress" - gMouseClick 30,30 - EditSelectAll - FormatNumberingBulletsDraw - Kontext - Active.SetPage TabNumerierungsart - Kontext "TabNumerierungsart" - Auswahl.TypeKeys "<Right>", i - TabNumerierungsart.OK - Kontext "DocumentImpress" - next i - WaitSlot (3000) - for i=1 to 29 - WaitSlot (3000) - FormatNumberingBulletsDraw - WaitSlot (3000) - Kontext - Active.SetPage TabGrafiken - Kontext "TabGrafiken" - sleep 1 - Auswahl.TypeKeys "<Right>", i - TabGrafiken.OK - Kontext "DocumentImpress" - next i - - gMouseClick 90,90 - - Call hCloseDocument - -endcase 'tiFormatAufzaehlungszeichen |