summaryrefslogtreecommitdiff
path: root/testautomation/writer/optional/includes/formatpage/w_formatpage4.inc
diff options
context:
space:
mode:
Diffstat (limited to 'testautomation/writer/optional/includes/formatpage/w_formatpage4.inc')
-rw-r--r--testautomation/writer/optional/includes/formatpage/w_formatpage4.inc788
1 files changed, 788 insertions, 0 deletions
diff --git a/testautomation/writer/optional/includes/formatpage/w_formatpage4.inc b/testautomation/writer/optional/includes/formatpage/w_formatpage4.inc
new file mode 100644
index 000000000000..9b800e3bad4b
--- /dev/null
+++ b/testautomation/writer/optional/includes/formatpage/w_formatpage4.inc
@@ -0,0 +1,788 @@
+'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 : helge.delfs@oracle.com
+'*
+'* short description : Test the functionality of Page Formatting / Page Styles - 4
+'*
+'************************************************************************
+'*
+' #1 tFormatPage_48 'Text flow direction test Right to Left (Vertical) - Paragraph
+' #1 tFormatPage_49 'Text flow direction test Right to Left (Vertical) - Section
+' #1 tFormatPage_50 'Text flow direction test Right to Left (Vertical) - Footnotes
+' #1 tFormatPage_51 'Text flow direction test Right to Left (Vertical) - Endnotes
+' #1 tFormatPage_52 'Text flow direction test Right to Left (Vertical) - Table
+' #1 tFormatPage_53 'Text flow direction test Right to Left (Vertical) - Columns
+' #1 tFormatPage_54 'Only when a border is set, "spacing to contents" gets a minimum value of 0.05cm
+' #1 tFormatPage_55 'All "spacing to contents" spin boxes are limited to 5cm
+' #1 tFormatPage_56 'Test Uncheck 'Synchronize'
+' #1 tFormatPage_57 'Test Check 'Synchronize'
+' #1 tFormatPage_58 'Test default shadow color
+' #1 tFormatPage_59 'Test if the shadow settings is OK after closing the dialog
+' #1 tFormatPage_60 'Test if the shadow settings is OK after reopening the file
+'*
+'\***********************************************************************
+
+testcase tFormatPage_48
+
+ Dim sTestText1 as string, sTestText2 as String
+ Dim RecheckAsianSupport as boolean
+ RecheckAsianSupport = gAsianSup
+
+ Select Case iSystemSprache
+ Case 81, 82, 86, 88
+ printlog "No test with asian lovale, because checkbox 'Asian language support' is disabled by default!"
+ goto endsub
+ end select
+
+ sTestText1 = "This is the test!"
+ sTestText2 = "That isn't a test!"
+
+ PrintLog "- Text flow direction test Right to Left (Vertical) - Paragraph"
+ '/// Text flow direction test Right to Left (Vertical) - Paragraph
+
+ Call hNewDocument
+
+ '/// Set Asian language support enabled
+ Call ActiveDeactivateCTLSupport(FALSE)
+ Call ActiveDeactivateAsianSupport(TRUE)
+
+ '/// Input some test words
+ Call wTypeKeys sTestText1
+ Call wTypeKeys "<Return>"
+ Call wTypeKeys sTestText2
+ Sleep 1
+
+ '/// formatPage , tabpage page, select right to left (vertical)
+ fFormatPageWriter("TabSeite")
+ Textfluss.Select 2
+ Sleep 1
+ TabSeite.OK
+ Sleep 2
+
+ '/// Check if the direction of the test words is changed
+ Call wTypeKeys "<MOD1 Home>"
+ Call wTypeKeys "<Shift Down>", 4
+ Sleep 1
+ EditCopy
+ if GetClipboardText <> "This" then
+ Warnlog "Something wrong in first word - get " &GetClipboardText
+ end if
+
+ Call wTypeKeys "<Home><Left>"
+ Call wTypeKeys "<Shift Down>" , 4
+ Sleep 1
+ EditCopy
+ if GetClipboardText <> "That" then
+ Warnlog "Something wrong in second word - get " &GetClipboardText
+ end if
+
+ if RecheckAsianSupport = False then
+ Call ActiveDeactivateAsianSupport(FALSE)
+ end if
+
+ Call hCloseDocument
+
+endcase
+
+'-------------------------------------------------------------------------------------------
+
+testcase tFormatPage_49
+
+ Dim sTestText as String
+ Dim RecheckAsianSupport as boolean
+ RecheckAsianSupport = gAsianSup
+
+ sTestText = "This is the test!"
+
+ PrintLog "- Text flow direction test Right to Left (Vertical) - Section"
+ '/// Text flow direction test Right to Left (Vertical) - Section
+
+ Call hNewDocument
+
+ '/// Set Asian language support enabled
+ Call ActiveDeactivateAsianSupport(TRUE)
+
+ '/// Insert a section
+ fInsertSection("TabBereiche")
+ TabBereiche.OK
+
+ '/// insert something in the section
+ Call wTypeKeys "<Up>"
+ Call wTypeKeys sTestText
+
+ '/// formatPage , tabpage page, select right to left (vertical)
+ fFormatPageWriter("TabSeite")
+ Textfluss.Select 2
+ Sleep 1
+ TabSeite.OK
+ Sleep 2
+
+ '/// Check if the direction of the test words is changed
+ Call wTypeKeys "<Home>"
+ Call wTypeKeys "<Shift Down>" , 4
+ EditCopy
+ if GetClipboardText <> "This" then Warnlog "Something wrong in the section - get " &GetClipboardText
+
+ if RecheckAsianSupport = False then
+ Call ActiveDeactivateAsianSupport(FALSE)
+ end if
+
+ Call hCloseDocument
+
+endcase
+
+'-------------------------------------------------------------------------------------------
+
+testcase tFormatPage_50
+
+ Dim RecheckAsianSupport as boolean
+ RecheckAsianSupport = gAsianSup
+
+ PrintLog "- Text flow direction test Right to Left (Vertical) - Footnotes"
+ '/// Text flow direction test Right to Left (Vertical) - Footnotes
+
+ Call hNewDocument
+
+ '/// Set Asian language support enabled
+ Call ActiveDeactivateAsianSupport(TRUE)
+
+ '/// Insert a footnotes
+ InsertFootnote
+ Kontext "FussnoteEinfuegen"
+ Sleep 1
+ Fussnote.Check
+ Sleep 1
+ FussnoteEinfuegen.OK
+ Sleep 1
+
+ Call wTypeKeys "<PageUp>"
+ Sleep 1
+
+ '/// formatPage , tabpage page, select right to left (vertical)
+ Call fFormatPageWriter("TabSeite")
+ Textfluss.Select 2
+ Sleep 1
+ TabSeite.OK
+ Sleep 2
+
+ '/// Check if the direction of the footnote is changed
+ Call wTypeKeys "<Down>"
+ try
+ EditFootnote
+ Kontext "FussnoteBearbeiten"
+ FussnoteBearbeiten.Cancel
+ Warnlog "Should NOT execute edit/footnote when focus is under the footnote"
+ catch
+ endcatch
+
+ Call wTypeKeys "<Up>"
+ try
+ EditFootnote
+ Kontext "FussnoteBearbeiten"
+ FussnoteBearbeiten.Cancel
+ catch
+ Warnlog "Should execute edit/footnote when focus is up the footnote"
+ endcatch
+
+ if RecheckAsianSupport = False then
+ Call ActiveDeactivateAsianSupport(FALSE)
+ end if
+
+ Call hCloseDocument
+
+endcase
+
+'-------------------------------------------------------------------------------------------
+
+testcase tFormatPage_51
+
+ Dim RecheckAsianSupport as boolean
+ RecheckAsianSupport = gAsianSup
+
+ PrintLog "- Text flow direction test Right to Left (Vertical) - Endnotes"
+ '/// Text flow direction test Right to Left (Vertical) - Endnotes
+
+ Call hNewDocument
+
+ '/// Set Asian language support enabled
+ Call ActiveDeactivateAsianSupport(TRUE)
+
+ '/// Insert a endnotes
+ InsertFootnote
+ Kontext "FussnoteEinfuegen"
+ Sleep 1
+ Endnote.Check
+ Sleep 1
+ FussnoteEinfuegen.OK
+ Sleep 1
+
+ Call wTypeKeys "<PageUp>"
+ Sleep 1
+
+ '/// formatPage , tabpage page, select right to left (vertical)
+ Call fFormatPageWriter("TabSeite")
+ Textfluss.Select 2
+ Sleep 1
+ TabSeite.OK
+ Sleep 2
+
+ '/// Check if the direction of the endnote is changed
+ Call wTypeKeys "<Down>"
+ try
+ EditFootnote
+ Kontext "FussnoteBearbeiten"
+ FussnoteBearbeiten.Cancel
+ Warnlog "Should NOT execute edit/footnote when focus is under the endnote"
+ catch
+ endcatch
+
+ Call wTypeKeys "<Up>"
+ try
+ EditFootnote
+ Kontext "FussnoteBearbeiten"
+ FussnoteBearbeiten.Cancel
+ catch
+ Warnlog "Should execute edit/footnote when focus is on the endnote!"
+ endcatch
+
+ if RecheckAsianSupport = False then
+ Call ActiveDeactivateAsianSupport(FALSE)
+ end if
+
+ Call hCloseDocument
+
+endcase
+
+'-------------------------------------------------------------------------------------------
+
+testcase tFormatPage_52
+
+ Dim sTest1 as String , sTest2 as String , sTest3 as String
+ Dim RecheckAsianSupport as boolean
+ RecheckAsianSupport = gAsianSup
+
+ sTest1 = "A1" : sTest2 = "B1" : sTest3 = "A2"
+
+ PrintLog "- Text flow direction test Right to Left (Vertical) - Table"
+ '/// Text flow direction test Right to Left (Vertical) - Table
+
+ Call hNewDocument
+
+ '/// Set Asian language support enabled
+ Call ActiveDeactivateAsianSupport(TRUE)
+
+ '/// Insert a table
+ Call hTabelleEinfuegen
+
+ '/// + input some string in the table , like
+ '/// a1 b1
+ '/// a2
+ Call wTypeKeys sTest1
+ wait 500
+ Call wTypeKeys "<Right>"
+ wait 500
+ Call wTypeKeys sTest2
+ wait 500
+ Call wTypeKeys "<Down><Left>" 'so far, the focus should be in 2nd line of the table
+ wait 500
+ Call wTypeKeys sTest3
+ Call wTypeKeys "<Up><Home>" 'so far, the focus should be in front of A1
+
+ '/// formatPage , tabpage page, select right to left (vertical)
+ Call fFormatPageWriter("TabSeite")
+ Textfluss.Select 2
+ Sleep 1
+ TabSeite.OK
+ Sleep 2
+
+ '/// Check if the direction of the table is changed
+ Call wTypeKeys "<Shift Down>" , 2
+ Sleep 1
+ EditCopy
+ if GetClipboardText <> sTest1 then
+ Warnlog "1st word in table is wrong!"
+ end if
+
+ Call wTypeKeys "<Down>"
+ Call wTypeKeys "<Shift Down>" , 2
+ Sleep 1
+ EditCopy
+ if GetClipboardText <> sTest2 then
+ Warnlog "2nd word in table is wrong!"
+ end if
+
+ Call wTypeKeys "<Left><Up>"
+ Call wTypeKeys "<Shift Home>"
+ Sleep 1
+ EditCopy
+ if GetClipboardText <> sTest3 then
+ Warnlog "2rd word in table is wrong!"
+ end if
+
+ if RecheckAsianSupport = False then
+ Call ActiveDeactivateAsianSupport(FALSE)
+ end if
+
+ Call hCloseDocument
+
+endcase
+
+'-------------------------------------------------------------------------------------------
+
+testcase tFormatPage_53
+
+ Dim sTest as String
+ Dim sTestFile as String
+ Dim RecheckAsianSupport as boolean
+ RecheckAsianSupport = gAsianSup
+
+ sTest = "Test"
+ sTestFile = Convertpath (gTesttoolpath + "writer\optional\input\formatpage\testColumnVertical.sxw")
+
+ PrintLog "- Text flow direction test Right to Left (Vertical) - Column"
+ '/// Text flow direction test Right to Left (Vertical) - Column
+
+ Call hNewDocument
+
+ '/// Set Asian language support enabled
+ Call ActiveDeactivateAsianSupport(TRUE)
+
+ '/// Open test file testColumnVertical.sxw
+ '/// + There are 8 columns in the page , and a test
+ '/// + word is in 3rd column
+ Call hFileOpen(sTestFile)
+ Call sMakeReadOnlyDocumentEditable
+
+ '/// formatPage , tabpage page, select right to left (vertical)
+ Call fFormatPageWriter("TabSeite")
+ Textfluss.Select 2
+ Sleep 1
+ TabSeite.OK
+ Sleep 2
+
+ '/// Check if the direction of the column is changed
+ Kontext
+ EditSearchAndReplace
+ Kontext "FindAndReplace"
+ SearchFor.SetText sTest
+ Sleep 1
+ SearchAll.Click
+ Sleep 1
+ FindAndReplace.Close
+ Sleep 1
+
+ Call wTypeKeys "<Down>"
+ Sleep 1
+
+ Call wTypeKeys "<Shift Up>" , 4
+ EditCopy
+ if GetClipboardText <> sTest then
+ Warnlog "the test word is wrong!"
+ end if
+
+ if RecheckAsianSupport = False then
+ Call ActiveDeactivateAsianSupport(FALSE)
+ end if
+
+ printlog " Close active document "
+ Do Until GetDocumentCount = 0
+ Call hCloseDocument
+ Loop
+endcase
+
+'-------------------------------------------------------------------------------------------
+
+testcase tFormatPage_54
+
+ Dim sSpacingToContentsNoBorder as String 'no border in the page
+ Dim sSpacingToContentsYesBorder as String 'border exists in the page
+
+ sSpacingToContentsNoBorder = "0" + gSeperator + "0" '+ gMeasurementUnit
+ sSpacingToContentsYesBorder = "0" + gSeperator + "05" '+ gMeasurementUnit
+
+ PrintLog "- Only when a border is set, 'spacing to contents' gets a minimum value of 0.05cm"
+ '/// Only when a border is set, "spacing to contents" gets a minimum value of 0.05cm
+
+ Call hNewDocument
+
+ PrintLog "Check if 'spacing to contents' is 0.00cm when there is no border in the page"
+ '/// format/Page , tabpage borders ,
+ '/// + Check if "spacing to contents" is 0.00cm when
+ '/// + there is no border in the page
+ fFormatPageWriter("TabUmrandung")
+ if InStr( Links.GetText, sSpacingToContentsNoBorder) = false then Warnlog "Default of left Spacing to contents is wrong !"
+ if InStr( Rechts.GetText, sSpacingToContentsNoBorder) = false then Warnlog "Default of right Spacing to contents is wrong !"
+ if InStr( Oben.GetText, sSpacingToContentsNoBorder) = false then Warnlog "Default of up Spacing to contents is wrong !"
+ if InStr( Unten.GetText, sSpacingToContentsNoBorder) = false then Warnlog "Default of bottom Spacing to contents is wrong !"
+ TabUmrandung.Cancel
+
+ PrintLog "Check if 'spacing to contents' is 0.50cm when there are borders in the page"
+ '/// format/Page , tabpage borders
+ '/// + Check if "spacing to contents" is 0.05cm when
+ '/// + there are borders in the page
+ fFormatPageWriter("TabUmrandung")
+ Vorgaben.TypeKeys "<Right>" , 2
+ Sleep 2
+ TabUmrandung.OK
+
+ fFormatPageWriter("TabUmrandung")
+ if InStr( Links.GetText, sSpacingToContentsYesBorder) = false then Warnlog "Default of left Spacing to contents is wrong !"
+ if InStr( Rechts.GetText, sSpacingToContentsYesBorder) = false then Warnlog "Default of right Spacing to contents is wrong !"
+ if InStr( Oben.GetText, sSpacingToContentsYesBorder) = false then Warnlog "Default of up Spacing to contents is wrong !"
+ if InStr( Unten.GetText, sSpacingToContentsYesBorder) = false then Warnlog "Default of bottom Spacing to contents is wrong !"
+ TabUmrandung.Cancel
+
+ Call hCloseDocument
+
+endcase
+
+'-------------------------------------------------------------------------------------------
+
+testcase tFormatPage_55
+
+ Dim sSpacingToContents as String 'the max spacing to content
+ Dim sSpacingToContentsL as String
+ Dim sSpacingToContentsR as String
+ Dim sSpacingToContentsU as String
+ Dim sSpacingToContentsB as String
+
+ sSpacingToContents = "5" + gSeperator + "0" '+ gMeasurementUnit
+ sSpacingToContentsL = "6" + gSeperator + "0" '+ gMeasurementUnit
+ sSpacingToContentsR = "7" + gSeperator + "0" '+ gMeasurementUnit
+ sSpacingToContentsU = "8" + gSeperator + "0" '+ gMeasurementUnit
+ sSpacingToContentsB = "9" + gSeperator + "0" '+ gMeasurementUnit
+
+ PrintLog "- All 'spacing to contents' spin boxes are limited to 5cm"
+ '/// All "spacing to contents" spin boxes are limited to 5cm
+
+ Call hNewDocument
+
+ 'set border exists in the page
+ fFormatPageWriter("TabUmrandung")
+ Vorgaben.TypeKeys "<Right>" , 2
+ Sleep 2
+ TabUmrandung.OK
+
+ '/// format/Page , tabpage borders , set all spacing to content's size
+ '/// + more than 5.00cm
+ fFormatPageWriter("TabUmrandung")
+ Synchronisieren.Uncheck
+ Links.SetText sSpacingToContentsL
+ Rechts.SetText sSpacingToContentsR
+ Oben.SetText sSpacingToContentsU
+ Unten.SetText sSpacingToContentsB
+ TabUmrandung.OK
+
+ '/// Check if all "spacing to contents" is 5.00cm
+ fFormatPageWriter("TabUmrandung")
+
+ if InStr( Links.GetText, sSpacingToContents) = false then Warnlog "left Spacing to contents is wrong !"
+ if InStr( Rechts.GetText, sSpacingToContents) = false then Warnlog "right Spacing to contents is wrong !"
+ if InStr( Oben.GetText, sSpacingToContents) = false then Warnlog "up Spacing to contents is wrong !"
+ if InStr( Unten.GetText, sSpacingToContents) = false then Warnlog "bottom Spacing to contents is wrong !"
+
+ TabUmrandung.Cancel
+
+ Call hCloseDocument
+
+endcase
+
+'-------------------------------------------------------------------------------------------
+
+testcase tFormatPage_56
+
+ Dim sSpacingToContentsL as String
+ Dim sSpacingToContentsR as String
+ Dim sSpacingToContentsU as String
+ Dim sSpacingToContentsB as String
+
+ sSpacingToContentsL = "0" + gSeperator + "5" '+ gMeasurementUnit
+ sSpacingToContentsR = "0" + gSeperator + "6" '+ gMeasurementUnit
+ sSpacingToContentsU = "0" + gSeperator + "7" '+ gMeasurementUnit
+ sSpacingToContentsB = "0" + gSeperator + "8" '+ gMeasurementUnit
+
+ PrintLog "- Test Uncheck 'Synchronize'"
+ '/// Test Uncheck 'Synchronize'
+
+ Call hNewDocument
+
+ 'set border exists in the page
+ fFormatPageWriter("TabUmrandung")
+ Vorgaben.TypeKeys "<Right>" , 2
+ Sleep 2
+ TabUmrandung.OK
+
+ '/// format/Page , tabpage borders
+ '/// + Uncheck synchronize
+ '/// + Set all spacing to contents
+ fFormatPageWriter("TabUmrandung")
+ Synchronisieren.Uncheck
+ Sleep 1
+ Links.SetText sSpacingToContentsL
+ Rechts.SetText sSpacingToContentsR
+ Oben.SetText sSpacingToContentsU
+ Unten.SetText sSpacingToContentsB
+ TabUmrandung.OK
+ Sleep 1
+
+ '/// Check if all "spacing to contents" is correct
+ fFormatPageWriter("TabUmrandung")
+ if InStr( Links.GetText, sSpacingToContentsL) = false then Warnlog "left Spacing to contents is wrong !"
+ if InStr( Rechts.GetText, sSpacingToContentsR) = false then Warnlog "right Spacing to contents is wrong !"
+ if InStr( Oben.GetText, sSpacingToContentsU) = false then Warnlog "up Spacing to contents is wrong !"
+ if InStr( Unten.GetText, sSpacingToContentsB) = false then Warnlog "bottom Spacing to contents is wrong !"
+ TabUmrandung.Cancel
+
+ Call hCloseDocument
+
+endcase
+
+'-------------------------------------------------------------------------------------------
+
+testcase tFormatPage_57
+
+ Dim sSpacingToContentsL as String
+ Dim sSpacingToContentsR as String
+ Dim sSpacingToContentsU as String
+ Dim sSpacingToContentsB as String
+
+ sSpacingToContentsL = "0" + gSeperator + "5" '+ gMeasurementUnit
+ sSpacingToContentsR = "0" + gSeperator + "6" '+ gMeasurementUnit
+ sSpacingToContentsU = "0" + gSeperator + "7" '+ gMeasurementUnit
+ sSpacingToContentsB = "0" + gSeperator + "8" '+ gMeasurementUnit
+
+ PrintLog "- Test Check 'Synchronize'"
+ '/// Test Check 'Synchronize'
+
+ Call hNewDocument
+
+ 'set border exists in the page
+ fFormatPageWriter("TabUmrandung")
+ Vorgaben.TypeKeys "<Right>" , 2
+ Sleep 2
+ TabUmrandung.OK
+
+ '/// format/Page , tabpage borders
+ '/// + Check synchronize
+ '/// + Set all spacing to contents
+ fFormatPageWriter("TabUmrandung")
+ Synchronisieren.Check
+ Sleep 1
+ Links.SetText sSpacingToContentsL
+ Rechts.SetText sSpacingToContentsR
+ Oben.SetText sSpacingToContentsU
+ Unten.SetText sSpacingToContentsB
+ TabUmrandung.OK
+ Sleep 1
+
+ '/// Check if all "spacing to contents" is correct
+ fFormatPageWriter("TabUmrandung")
+ if InStr( Links.GetText, sSpacingToContentsL) = true then Warnlog "left Spacing to contents is wrong !"
+ if InStr( Rechts.GetText, sSpacingToContentsR) = true then Warnlog "right Spacing to contents is wrong !"
+ if InStr( Oben.GetText, sSpacingToContentsU) = true then Warnlog "up Spacing to contents is wrong !"
+ if InStr( Unten.GetText, sSpacingToContentsB) = false then Warnlog "bottom Spacing to contents is wrong !"
+ TabUmrandung.Cancel
+
+ Call hCloseDocument
+
+endcase
+
+'-------------------------------------------------------------------------------------------
+
+testcase tFormatPage_58
+
+ Dim sDefaultShadowColor as String
+
+ Select case iSprache
+ case 01 : sDefaultShadowColor = "Gray"
+ case 31 : sDefaultShadowColor = "Grijs"
+ case 33 : sDefaultShadowColor = "Gris"
+ case 34 : sDefaultShadowColor = "Gris"
+ case 39 : sDefaultShadowColor = "Grigio"
+ case 46 : sDefaultShadowColor = "Grått"
+ case 49 : sDefaultShadowColor = "Grau"
+ case 50 : sDefaultShadowColor = "Siva"
+ case 55 : sDefaultShadowColor = "Cinza"
+ case 81 : sDefaultShadowColor = "灰色"
+ case 82 : sDefaultShadowColor = "회색"
+ case 86 : sDefaultShadowColor = "灰色"
+ case 88 : sDefaultShadowColor = "灰色"
+ case else : QAErrorLog "The test does not support the language " + iSprache
+ Goto endsub
+ end select
+
+ PrintLog "- Test default shadow color"
+ '/// Test default shadow color
+
+ Call hNewDocument
+
+ '/// format/Page , tabpage borders
+ '/// + Check if the default shadow color is gray
+ fFormatPageWriter("TabUmrandung")
+ if SchattenFarbe.GetSelText <> sDefaultShadowColor then
+ Warnlog "Shadow default color is wrong , get " &SchattenFarbe.GetSelText
+ end if
+ TabUmrandung.Cancel
+
+ Call hCloseDocument
+
+endcase
+
+'-------------------------------------------------------------------------------------------
+
+testcase tFormatPage_59
+
+ Dim iBorderColor as Integer , iShadowColor as Integer
+ Dim sSpacingToContentsL as String
+ Dim sSpacingToContentsR as String
+ Dim sSpacingToContentsU as String
+ Dim sSpacingToContentsB as String
+ Dim sShadowDistance as String
+
+ iBorderColor = 5 : iShadowColor = 4
+
+ sSpacingToContentsL = "0" + gSeperator + "5" '+ gMeasurementUnit
+ sSpacingToContentsR = "0" + gSeperator + "6" '+ gMeasurementUnit
+ sSpacingToContentsU = "0" + gSeperator + "7" '+ gMeasurementUnit
+ sSpacingToContentsB = "0" + gSeperator + "8" '+ gMeasurementUnit
+ sShadowDistance = "2" + gSeperator + "54" '+ gMeasurementUnit
+
+ PrintLog "- Test if the shadow settings is OK after closing the dialog"
+ '/// Test if the shadow settings is OK after closing the dialog
+
+ Call hNewDocument
+
+ '/// format/Page , tabpage borders , do some configuration
+ '/// + and close the dialog
+ fFormatPageWriter("TabUmrandung")
+ Vorgaben.TypeKeys "<Right>" , 2
+ Sleep 2
+ Synchronisieren.UnCheck
+ Sleep 1
+ Links.SetText sSpacingToContentsL
+ Rechts.SetText sSpacingToContentsR
+ Oben.SetText sSpacingToContentsU
+ Unten.SetText sSpacingToContentsB
+ StilFarbe.Select iBorderColor 'set border color
+
+ Position.TypeKeys "<Right>" , 4
+ Sleep 2
+ Groesse.SetText sShadowDistance
+ SchattenFarbe.Select iShadowColor 'set shadow color
+ Sleep 1
+ TabUmrandung.OK
+
+ '/// format/Page , check if the configuration is all right
+ fFormatPageWriter("TabUmrandung")
+ if Synchronisieren.IsChecked = TRUE then Warnlog "Synchronize should be Unchecked !"
+ if InStr( Links.GetText, sSpacingToContentsL) = false then Warnlog "left Spacing to contents is wrong !"
+ if InStr( Rechts.GetText, sSpacingToContentsR) = false then Warnlog "right Spacing to contents is wrong !"
+ if InStr( Oben.GetText, sSpacingToContentsU) = false then Warnlog "up Spacing to contents is wrong !"
+ if InStr( Unten.GetText, sSpacingToContentsB) = false then Warnlog "bottom Spacing to contents is wrong !"
+ if StilFarbe.GetSelIndex <> iBorderColor then Warnlog "border color is wrong !"
+
+ if InStr( Groesse.GetText, sShadowDistance) = false then Warnlog "shadow distance is wrong !"
+ if SchattenFarbe.GetSelindex <> iShadowColor then Warnlog "shadow color is wrong !"
+ TabUmrandung.Cancel
+
+ Call hCloseDocument
+
+endcase
+
+'-------------------------------------------------------------------------------------------
+
+testcase tFormatPage_60
+
+ Dim iBorderColor as Integer , iShadowColor as Integer
+ Dim sSpacingToContentsL as String
+ Dim sSpacingToContentsR as String
+ Dim sSpacingToContentsU as String
+ Dim sSpacingToContentsB as String
+ Dim sShadowDistance as String
+
+ iBorderColor = 5 : iShadowColor = 4
+
+ sSpacingToContentsL = "0" + gSeperator + "5" '+ gMeasurementUnit
+ sSpacingToContentsR = "0" + gSeperator + "6" '+ gMeasurementUnit
+ sSpacingToContentsU = "0" + gSeperator + "7" '+ gMeasurementUnit
+ sSpacingToContentsB = "0" + gSeperator + "8" '+ gMeasurementUnit
+ sShadowDistance = "2" + gSeperator + "74" '+ gMeasurementUnit
+
+ PrintLog "- Test if the shadow settings is OK after reopening the file"
+ '/// Test if the shadow settings is OK after reopening the file
+
+ Call hNewDocument
+
+ '/// format/Page , tabpage borders , do some configuration
+ '/// + and close the dialog
+ fFormatPageWriter("TabUmrandung")
+ Vorgaben.TypeKeys "<Right>" , 2
+ Sleep 2
+ Synchronisieren.UnCheck
+ Sleep 1
+ Links.SetText sSpacingToContentsL
+ Rechts.SetText sSpacingToContentsR
+ Oben.SetText sSpacingToContentsU
+ Unten.SetText sSpacingToContentsB
+ StilFarbe.Select iBorderColor 'set border color
+
+ Position.TypeKeys "<Right>" , 4
+ Sleep 2
+ Groesse.SetText sShadowDistance
+ SchattenFarbe.Select iShadowColor 'set shadow color
+ Sleep 1
+ TabUmrandung.OK
+
+ '/// Save the file , close the file and reopen it
+ Call hFileSaveAsWithFilterKill (gOfficepath + "user\work\tFormatPage_60.odt", "writer8")
+ Call hCloseDocument
+
+ Call hNewDocument
+ Call hFileOpen(gOfficepath + "user\work\tFormatPage_60.odt")
+ Call sMakeReadOnlyDocumentEditable
+
+ '/// check if the configuration is all right
+ fFormatPageWriter("TabUmrandung")
+ if Synchronisieren.IsChecked = TRUE then Warnlog "Synchronize should be Unchecked !"
+ if InStr( Links.GetText, sSpacingToContentsL) = false then Warnlog "left Spacing to contents is wrong !"
+ if InStr( Rechts.GetText, sSpacingToContentsR) = false then Warnlog "right Spacing to contents is wrong !"
+ if InStr( Oben.GetText, sSpacingToContentsU) = false then Warnlog "up Spacing to contents is wrong !"
+ if InStr( Unten.GetText, sSpacingToContentsB) = false then Warnlog "bottom Spacing to contents is wrong !"
+ if StilFarbe.GetSelIndex <> iBorderColor then Warnlog "border color is wrong !"
+
+ if InStr( Groesse.GetText, sShadowDistance) = false then Warnlog "shadow distance is wrong !"
+ if SchattenFarbe.GetSelindex <> iShadowColor then Warnlog "shadow color is wrong !"
+ TabUmrandung.Cancel
+
+ printlog " Close active document "
+ Do Until GetDocumentCount = 0
+ Call hCloseDocument
+ Loop
+endcase
+
+'--------------------------------------------------