merge the formfield patch from ooo-build
[ooovba.git] / testautomation / writer / required / includes / w_010_.inc
blobbada828349ea7db4d9ade103be94ce92c61520d4
1 'encoding UTF-8  Do not remove or change this line!
2 '**************************************************************************
3 '* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 '*
5 '* Copyright 2008 by Sun Microsystems, Inc.
6 '*
7 '* OpenOffice.org - a multi-platform office productivity suite
8 '*
9 '* $RCSfile: w_010_.inc,v $
11 '* $Revision: 1.2 $
13 '* last change: $Author: vg $ $Date: 2008-08-18 12:42:11 $
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 : helge.delfs@sun.com
36 '* short description :  Testcases for the Objectbars.
38 '\******************************************************************
40 sub w_010_
42     printLog Chr(13) + "--------- Objectbars (w_010_.inc) ----------"
43     gApplication = "WRITER"
45     '   ** Objectbar
46     Call tFormatting
47     Call tNumbering
48     Call tEnumerating
49     Call tIndentIncreaseDecrease
51     '   ** Objectbar Numbering / Aufzaehlung
52     Call tNumFormatting
53     Call tNumLevelUpDown
54     Call tNumSubpointsUpDown
55     Call tNumMoveUpMoveDown
56     Call tNumSubpointsMoveUpMoveDown
57     Call tNumUnnumberedEntry
58     Call tNumRestartNumbering
59     Call tNumNumberingOff
60     Call tNumNumberingEnumerating
61     Call tUpFormatting
62     Call tUpLevelUpDown
63     Call tUpSubpointsUpDown
64     Call tUpMoveUpMoveDown
65     Call tUpSubpointsMoveUpMoveDown
66     Call tUpUnnumberedEntry
67     Call tUpRestartNumbering
68     Call tUpNumberingOff
69     Call tUpNumberingEnumerating
71     'Writer Web
72     gApplication = "HTML"
73     Call tHtmlDocFormatting
74     gApplication = "MASTERDOCUMENT"
75     Call tMasterDocFormatting
76     gApplication = "WRITER"
77     
78 end sub
80 '-----------------------------------------------------------
82 testcase tFormatting
83     printlog "- Objectbar ( normal ) : Formatting"
84     Call hNewDocument
85     printlog " Open new document"
86     Call wTypeKeys ("Formatting <Shift Home>")
87     Kontext "TextObjectbar"
88     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
90     printlog "  - Style"
91     try
92         Vorlage.Select 1
93     catch
94         Warnlog "Style could not be changed in TextObjectbar"
95     endcatch
96     printlog " Choose first 'style' in object bar"
97     Sleep 5
98     printlog "  - Font"
99     printlog " Select 5th 'Font' in object bar"
100     try
101         Schriftart.Select 5
102     catch
103         Warnlog "Unable to select font in object bar"
104     endcatch
105     Schriftart.TypeKeys "<Return>"
106     Sleep 1
107     printlog "  - Font Size"
108     printlog " Select 10th 'Font Size' in object bar"
109     try
110         Schriftgroesse.Select 10
111         Schriftgroesse.TypeKeys "<Return>"
112     catch
113         Warnlog "Uanble to change font size in toolbar"
114     endcatch
115     Sleep 1
116     printlog "  - Bold"
117     printlog " Select 'Bold' in object bar"
118     Fett.Click
119     Sleep 1
120     printlog "  - Italic"
121     printlog " Select 'Italic' in object bar"
122     Kursiv.Click
123     Sleep 1
124     printlog "  - Underline"
125     printlog " Select 'Underline' in object bar"
126     Unterstrichen.Click
127     Sleep 1
128     printlog "  - Align Left"
129     printlog " Select 'Align Left' in object bar"
130     Linksbuendig.Click
131     Sleep 1
132     printlog "  - Align Right"
133     printlog " Select 'Align Right' in object bar"
134     Rechtsbuendig.Click
135     Sleep 1
136     printlog "  - Centered"
137     printlog " Select 'Centered' in object bar"
138     Zentriert.Click
139     Sleep 1
140     if gApplication <> "HTML" then
141         printlog "  - Justify"
142         printlog " Select 'Justify' in object bar (not in HTML)"
143         Blocksatz.Click
144         Sleep 1
145     end if
146     printlog "  - Font color"
147     printlog " Select 'Font color' in object bar"
148     Schriftfarbe.Click
149     Sleep 1
150     printlog "  - Highlighting"
151     printlog " Select 'Highlighting' in object bar"
152     Zeichenhintergrund.Click
153     Sleep 1
154     Call hCloseDocument
155     printlog " Close active document"
156 endcase
158 '-----------------------------------------------------------
160 testcase tNumbering
161     printlog "- Objectbar ( normal ) : Insert Numbering"
162     Call hNewDocument
163     printlog " Open new document"
164     Kontext "TextObjectbar"
165     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
166     printlog " Select 'Numbering' in object bar"
167     Numerierung.Click
168     Call wTypeKeys ("Numbering <Return>", 2)
169     printlog " Enter word 'Numbering' and '<Return>' two times"
170     Call hCloseDocument
171     printlog " Close active document"
172 endcase
174 '-----------------------------------------------------------
176 testcase tEnumerating
177     printlog "- Objectbar ( normal ) : Insert Bullets"
178     Call hNewDocument
179     printlog " Open new document"
180     Kontext "TextObjectbar"
181     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
182     printlog " In object bar click 'Bullets'"
183     BulletsOnOff.Click
184     Call wTypeKeys ("Bullets <Return>", 2)
185     printlog " Enter word 'Bullets' and '<Return>' two times"
186     Call hCloseDocument
187     printlog " Close active document"
188 endcase
190 '-----------------------------------------------------------
192 testcase tIndentIncreaseDecrease
193     dim i as Integer
195     printlog "- Objectbar ( normal ) : Increase Indent with numbering"
196     Call hNewDocument
197     printlog " Open new document"
198     Kontext "TextObjectbar"
199     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
200     printlog " Click 'Numbering' in object bar"
201     Numerierung.Click
202     Sleep 1
203     try
204         EinzugErhoehen.Click
205         printlog " Select 'Increase Indent' in object bar (if not possible switch toolbar)"
206     catch
207         Warnlog "Unable to select function in Toolbar"
208         Call hCloseDocument
209         goto endsub
210     endcatch
212     Sleep 1
213     for i=1 to 7
214         if EinzugErhoehen.IsEnabled then
215             printlog " Select 'Increase Indent' 7 times"
216             EinzugErhoehen.Click
217         else
218             if i = 1 then Warnlog "Increase Indent is disabled !"
219         end if
220         wait 500
221     next i
223     printlog "- Objectbar ( normal ) : Decrease Indent with numbering"
224     for i=1 to 8
225         printlog " Select 'Decrease Indent' 8 times"
226         if EinzugVermindern.IsEnabled then
227             EinzugVermindern.Click
228         else
229             if i = 1 then Warnlog "Decrease Indent is disabled !"
230         end if
231         wait 500
232     next i
233     printlog " Enter '<Return>' 2 times"
234     Call wTypeKeys ("<Return>", 2)
235     Sleep 1
237     printlog "- Objectbar ( normal ) : Increase Indent with Bullets"
238     Kontext "TextObjectbar"
239     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
240     printlog " Select 'Bullets' in object bar"
241     BulletsOnOff.Click
242     Sleep 1
243     for i=1 to 8
244         printlog " Select 'Increase Indent' 8 times"
245         if EinzugErhoehen.IsEnabled then
246             EinzugErhoehen.Click
247         else
248             if i = 1 then Warnlog "Increase Indent is disabled !"
249         end if
250         wait 500
251     next i
253     printlog "- Objectbar ( normal ) : Decrease Indent with Bullets"
254     for i=1 to 8
255         printlog " Select 'Decrease Indent' 8 times"
256         if EinzugVermindern.IsEnabled then
257             EinzugVermindern.Click
258         else
259             if i = 1 then Warnlog "Decrease Indent is disabled !"
260         end if
261         wait 500
262     next i
264     Call wTypeKeys ("<Return>", 2)
265     printlog " Enter '<Return>' 2 times"
266     Call hCloseDocument
267     printlog " Close active document"
268 endcase
270 '-----------------------------------------------------------
272 testcase tNumFormatting
273     printlog "- Objectbar Numbering : Numbering => Style, Font and Size"
274     Call hNewDocument
275     printlog " Open new document"
276     Kontext "TextObjectbar"
277     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
278     printlog " Select 'Numbering' in object bar"
279     Numerierung.Click
280     Sleep 1
281     Call wTypeKeys ("Objectbar Numbering : Numbering => Style, Font and Size <Shift Home>")
282     printlog " Enter some text in document and select it"
283     Kontext "TextObjectbar"
284     printlog "  - Style"
285     printlog " Change 'Style' in object bar'"
286     try
287         Vorlage.Select 1
288     catch
289         Warnlog "Unable to select function in Toolbar"
290         Call hCloseDocument
291         goto endsub
292     endcatch
293     Sleep 1
294     printlog "  - Font"
295     printlog " Change 'Font Style' in object bar'"
296     try
297         Schriftart.Select 10
298         Schriftart.TypeKeys "<Return>"
299     catch
300         Warnlog "Unable to select 'Font Style' in object bar"
301     endcatch
302     Sleep 1
303     printlog "  - Font Size"
304     printlog " Change 'Font Size' in object bar'"
305     try
306         Schriftgroesse.Select 10
307         Schriftgroesse.TypeKeys "<Return>"
308     catch
309         Warnlog "Unable to select 'Font Sitze' in object bar"
310     endcatch
311     Sleep 1
312     printlog " Enter '<Return>'"
313     Call wTypeKeys ("<Return>")
315     Call hCloseDocument
316     printlog " Close active document"
317 endcase
319 '-----------------------------------------------------------
321 testcase tNumLevelUpDown
322     dim i as Integer
324     printlog "- Objectbar Numbering : Numbering Level-Up and Down"
325     Call hNewDocument
326     printlog " Open new document"
327     Kontext "TextObjectbar"
328     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
329     printlog " Select 'Numbering' in object bar"
330     Numerierung.Click
331     Sleep 1
333     Kontext "NumObjectbar"
334     if Not NumObjectbar.Exists then Call hToolbarSelect("BULLETSANDNUMBERING", true)
335     printlog "   - 11 times level down"
336     Kontext "NumObjectbar"
337     printlog " Select 11 times 'Level down' in object bar"
338     try
339         Hinunterstufen.Click
340     catch
341         Warnlog "Unable to select function in Toolbar"
342         Call hCloseDocument
343         goto endsub
344     endcatch
345     sleep (2)
346     for i=1 to 9
347         if Hinunterstufen.IsEnabled = True then
348             Hinunterstufen.Click
349         else
350             if i = 1 then Warnlog "Level down is disabled!"
351         end if
352         sleep (2)
353     next i
355     printlog "   - 11 times level up"
356     printlog " Select 11 times 'Level up' in object bar"
357     for i=1 to 11
358         if Hochstufen.IsEnabled then
359             Hochstufen.Click
360         else
361             if i = 1 then Warnlog "Level up is disabled! (#i28550)"
362         end if
363         sleep (2)
364     next i
366     Call hCloseDocument
367     printlog " Close active document"
368 endcase
370 '-----------------------------------------------------------
372 testcase tNumSubpointsUpDown
373     dim i as Integer
375     printlog "- Objectbar Numbering : Numbering with subpoints up and down"
376     Call hNewDocument
377     printlog " Open new document"
378     Kontext "TextObjectbar"
379     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
380     Numerierung.Click
381     printlog " Click 'Numbering' in Object bar"
382     Call wTypeKeys ("Numbering <Return><Tab>", 2)
383     Call wTypeKeys ("<Tab>Numbering<Up><Up><Up>")
385     Kontext "NumObjectbar"
386     if ( NumObjectbar.Exists( 1 ) ) then 
387         ' all good
388     else
389         Call hToolbarSelect("BULLETSANDNUMBERING", true)
390     endif
392     printlog "   - 6 times subpoints down"
393     printlog " click 6 times subpoints down in object bar"
394     if HinunterstufenMitUnterpunkten.IsEnabled then
395         HinunterstufenMitUnterpunkten.Click
396     else
397         if i = 1 then Warnlog "Move up with subpoints is disabled! (#i28550)"
398     end if
399     Sleep (1)
401     for i=1 to 5
402         if HinunterstufenMitUnterpunkten.IsEnabled then
403             HinunterstufenMitUnterpunkten.Click
404         else
405             if i = 1 then Warnlog "Move down with subpoints is disabled!"
406         end if
407         Sleep (1)
408     next i
410     if HinunterstufenMitUnterpunkten.IsEnabled then
411         Warnlog "Move down with subpoints is enabled though on Level 10"
412     end if
413     Sleep (1)
415     printlog "   - 6 times subpoints up"
416     printlog " click 6 times subpoints up in object bar"
417     for i=1 to 6
418         if HochstufenMitUnterpunkten.IsEnabled then
419             HochstufenMitUnterpunkten.Click
420         else
421             if i = 1 then Warnlog "Move up with subpoints is disabled!"
422         end if
423         Sleep (1)
424     next i
426     if HochstufenMitUnterpunkten.IsEnabled then
427         Warnlog "Move up with subpoints is enabled!"
428     end if
430     Call hCloseDocument
431     printlog " Close active document"
432 endcase
434 '-----------------------------------------------------------
436 testcase tNumMoveUpMoveDown
437     dim i as Integer
439     printlog "- Objectbar Numbering : Move Numbering up and down"
440     Call hNewDocument
441     printlog " Open new document"
442     Kontext "TextObjectbar"
443     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
444     Numerierung.Click
445     printlog " Click 'Numbering' in object bar"
446     Call wTypeKeys ("Numbering up <Return><Tab>", 3)
447     Call wTypeKeys ("<Tab>Hallo<Return>")
448     Call wTypeKeys ("<Shift Tab>", 5)
449     Call wTypeKeys ("Numbering down <Up><Up>")
450     Sleep 1
452     printlog "   - 3 times move up"
453     printlog " click 3 times move up in object bar"
454     Kontext "NumObjectbar"
455     if Not NumObjectbar.Exists then Call hToolbarSelect("BULLETSANDNUMBERING", true)
456     try
457         Hochschieben.Click
458     catch
459         Warnlog "Unable to select function in Toolbar"
460         Call hCloseDocument
461         goto endsub
462     endcatch
463     Hochschieben.Click
465     printlog "   - 4 times move down"
466     printlog " click 4 times move down in object bar"
467     for i=1 to 4
468         Hinunterschieben.Click
469         Sleep 1
470     next i
472     Call hCloseDocument
473     printlog " Close active document"
474 endcase
476 '-----------------------------------------------------------
478 testcase tNumSubpointsMoveUpMoveDown
479     dim i as Integer
481     printlog "- Objectbar Numbering : Move Numbering with subpoints up and down"
482     Call hNewDocument
483     printlog " Open new document"
484     Kontext "TextObjectbar"
485     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
486     Numerierung.Click
487     printlog " Click 'Numbering' in object bar"
488     Call wTypeKeys ("hallo <Return><Tab>", 3)
489     Call wTypeKeys ("<Tab>Hallo<Return>")
490     Call wTypeKeys ("<Shift Tab>", 5)
491     Call wTypeKeys ("Hallo <Up><Up>")
492     Sleep 1
494     printlog "   - move up 3 times"
495     printlog " click 3 times move up in object bar"
496     Kontext "NumObjectbar"
497     if Not NumObjectbar.Exists then Call hToolbarSelect("BULLETSANDNUMBERING", true)
498     try
499         HochschiebenMitUnterpunkten.Click
500     catch
501         Warnlog "Unable to select function in Toolbar"
502         Call hCloseDocument
503         goto endsub
504     endcatch
505     HochschiebenMitUnterpunkten.Click
507     printlog "   - move down 3 times"
508     if Val(mid$(gMinor, 2, Len(gMinor))) >= 139 and Val(mid$(gMinor, 2, Len(gMinor))) <= 140 then
509         QAErrorlog "Loop when moving numbered list up and down with subpoints"
510     else
511         printlog " click 3 times move down in object bar"
512         for i=1 to 3
513             HinunterschiebenMitUnterpunkten.Click
514             Sleep 1
515         next i
516     end if
518     Call hCloseDocument
519     printlog " Close active document"
520 endcase
522 '-----------------------------------------------------------
524 testcase tNumUnnumberedEntry
525     printlog "- Objectbar Numbering: Paragraph without Numbering"
527     Call hNewDocument
528     printlog " Open new document"
529     Kontext "TextObjectbar"
530     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
531     Numerierung.Click
532     printlog " Click 'Numbering' in object bar"
533     Call wTypeKeys ("Paragraph without numbering")
534     Kontext "NumObjectbar"
535     if Not NumObjectbar.Exists then Call hToolbarSelect("BULLETSANDNUMBERING", true)
536     try
537         printlog " Click 'Insert Unnumbered Entry'"
538         AbsatzOhne.Click
539     catch
540         Warnlog "Unable to select function in Toolbar"
541     endcatch
543     Call hCloseDocument
544     printlog " Close active document"
545 endcase
547 '-----------------------------------------------------------
549 testcase tNumRestartNumbering
550     printlog "- Objectbar Numbering: Restart numbering"
551     Call hNewDocument
552     printlog " Open new document"
553     Kontext "TextObjectbar"
554     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
555     printlog " Click 'Numbering' in object bar"
556     Numerierung.Click
557     Call wTypeKeys ("Restart numbering<Return>", 3)
558     printlog " Enter Text and hit <Return> 3 times"
559     Kontext "NumObjectbar"
560     if Not NumObjectbar.Exists then Call hToolbarSelect("BULLETSANDNUMBERING", true)
561     try
562         printlog " Click 'Restart Numbering' in object bar"
563         NeuStarten.Click
564     catch
565         Warnlog "Unable to select function in Toolbar"
566     endcatch
568     Call wTypeKeys ("Restart Numbering<Return>", 3)
569     Call hCloseDocument
570     printlog " Close active document"
571 endcase
573 '-----------------------------------------------------------
575 testcase tNumNumberingOff
576     printlog "- Objectbar Numbering: Numbering off"
577     Call hNewDocument
578     printlog " Open new document"
579     Kontext "TextObjectbar"
580     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
581     printlog " Click 'Numbering' in object bar"
582     Numerierung.Click
583     Call wTypeKeys ("Numbering Off<Return>", 3)
584     printlog " Enter Text and hit <Return> 3 times"
585     Kontext "NumObjectbar"
586     if Not NumObjectbar.Exists then Call hToolbarSelect("BULLETSANDNUMBERING", true)
587     try
588         printlog " Click 'Numbering off' in objectbar"
589         Ausschalten.Click
590     catch
591         Warnlog "Unable to select function in Toolbar"
592     endcatch
594     Call wTypeKeys ("Numbering Off<Return>", 3)
595     printlog " Enter Text and hit <Return> 3 times"
596     Call hCloseDocument
597     printlog " Close active document"
598 endcase
600 '-----------------------------------------------------------
602 testcase tNumNumberingEnumerating
603     printlog "- Objectbar Numbering: Numbering within a Numbering"
604     Call hNewDocument
605     printlog " Open new document"
606     Kontext "TextObjectbar"
607     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
608     printlog " Click 'Numbering' in object bar"
609     Numerierung.Click
610     Kontext
611     try
612         Active.Setpage TabBullet
613         Kontext "TabBullet"
614         Warnlog "For some unknown reason the Numbering/Bullets dialog has been opened!"
615         TabBullet.Cancel
616     catch
617     endcatch
618     Call wTypeKeys ("Numbering within a Numbering<Return>")
619     printlog " Enter text and hit <Return>"
621     Kontext "NumObjectbar"
622     if Not NumObjectbar.Exists then Call hToolbarSelect("BULLETSANDNUMBERING", true)
623     if NumObjectBar.IsDocked then NumObjectbar.Undock
624     try
625         printlog " Click 'Edit Numbering' in object bar"
626         NumerierungAufzaehlung.Click
627         wait 500
628     catch
629         Kontext
630         try
631             Active.Setpage TabBullet
632             Kontext "TabBullet"
633             Warnlog "For some unknown reason the Numbering/Bullets dialog is already opened!"
634         catch
635             Warnlog "Unable to select function in Toolbar"
636             Call hCloseDocument
637             goto endsub
638         endcatch
639     endcatch
641     Kontext
642     printlog " Step through all tabpages in 'Numbering/Bullets' dialog"
643     Active.SetPage TabBullet
644     Kontext "TabBullet"
645     Call DialogTest ( TabBullet )
646     Sleep 1
648     Kontext
649     Active.SetPage TabNumerierungsart
650     Kontext "TabNumerierungsart"
651     Call DialogTest ( TabNumerierungsart )
652     Sleep 1
654     Kontext
655     Active.SetPage TabNumerierung
656     Kontext "TabNumerierung"
657     Call DialogTest ( TabNumerierung )
658     Sleep 1
660     Kontext
661     Active.SetPage TabGrafiken
662     Kontext "TabGrafiken"
663     Call DialogTest ( TabGrafiken )
664     Sleep 1
666     Kontext
667     Active.SetPage TabPositionNumerierung
668     Kontext "TabPositionNumerierung"
669     Call DialogTest ( TabPositionNumerierung )
670     Sleep 1
672     Kontext
673     Active.SetPage TabOptionenNumerierung
674     Kontext "TabOptionenNumerierung"
675     Call DialogTest ( TabOptionenNumerierung )
676     Sleep 1
677     printlog " Close 'Numbering/Bullets' dialog"
678     TabOptionenNumerierung.Cancel
679     wait 500
680     Call hCloseDocument
681     printlog " Close active document"
682 endcase
684 '-----------------------------------------------------------
686 testcase tUpFormatting
687     printlog "- Objectbar Numbering : Bullets => Style, Font and -Size"
688     Call hNewDocument
689     printlog " Open new document"
690     Kontext "TextObjectbar"
691     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
692     printlog " Click 'Bullets on/off' in object bar"
693     BulletsOnOff.Click
694     Sleep 1
695     printlog " Enter some text and select it"
696     Call wTypeKeys ("Bullets => Style, Font and -Size <Shift Home>")
697     Kontext "TextObjectbar"
698     printlog "  - Style"
699     try
700         Vorlage.Select 1
701     catch
702         Warnlog "Unable to select style in Toolbar"
703         Call hCloseDocument
704         goto endsub
705     endcatch
706     printlog " Select 1st entry in 'Apply Style'"
707     Sleep 5
708     printlog "  - Font"
709     printlog " Select 5th 'Font Name'"
710     try
711         Schriftart.Select 5
712     catch
713         Warnlog "Unable to select font in object bar"
714     endcatch
715     Schriftart.TypeKeys "<Return>"
716     Sleep 1
717     printlog "  - Font Size"
718     printlog " Select 10th 'Font Size'"
719     Schriftgroesse.Select 10
720     Schriftgroesse.TypeKeys "<Return>"
721     Sleep 1
722     printlog " Hit <Return> in document"
723     Call wTypeKeys ("<Return>")
725     Call hCloseDocument
726     printlog " Close active document"
727 endcase
729 '-----------------------------------------------------------
731 testcase tUpLevelUpDown
732     dim i as Integer
734     printlog "- Objectbar Numbering : Bullets level up and down"
735     Call hNewDocument
736     printlog " Open new document"
737     Kontext "TextObjectbar"
738     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
739     printlog " Click 'Bullets on/off' in object bar"
740     BulletsOnOff.Click
741     Sleep 1
742     Kontext "NumObjectbar"
743     if Not NumObjectbar.Exists then Call hToolbarSelect("BULLETSANDNUMBERING", true)
745     printlog "   - 11 times level down"
746     try
747         Hinunterstufen.Click
748     catch
749         Warnlog "Unable to select function in Toolbar"
750         Call hCloseDocument
751         goto endsub
752     endcatch
753     sleep (2)
754     for i=1 to 9
755         printlog " Click 'Down One Level' in object bar 11 times"
756         if Hinunterstufen.IsEnabled then
757             Hinunterstufen.Click
758         else
759             if i = 1 then Warnlog "Level down is disabled !"
760         end if
761         sleep (2)
762     next i
764     printlog "   - 11 times level up"
765     printlog " Click 'Up One Level' in object bar 11 times"
766     for i=1 to 11
767         if Hochstufen.IsEnabled then
768             Hochstufen.Click
769         else
770             if i = 1 then Warnlog "Level up is disabled ! (#i28550)"
771         end if
772         sleep (2)
773     next i
775     Call hCloseDocument
776     printlog " Close active document"
777 endcase
779 '-----------------------------------------------------------
781 testcase tUpSubpointsUpDown
782     dim i as Integer
784     printlog "- Objectbar Numbering : Bullets with Subpoints up and down"
785     Call hNewDocument
786     printlog " Open new document"
787     Kontext "TextObjectbar"
788     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
789     printlog " Click 'Bullets on/off' in object bar"
790     BulletsOnOff.Click
791     printlog " Enter some text, hit 'Return' and 'Tab' 2 times"
792     Call wTypeKeys ("Bullets with Subpoints <Return><Tab>", 2)
793     printlog " Hit 'Tab', enter some text, and hit 'Cursor Up' 3 times"
794     Call wTypeKeys ("<Tab>up and down<Up><Up><Up>")
795     Sleep 1
797     printlog "   - down 6 times"
798     printlog " Click 'Move Down with Subpoints' 11 times "
799     Kontext "NumObjectbar"
800     if Not NumObjectbar.Exists then Call hToolbarSelect("BULLETSANDNUMBERING", true)
801     try
802         HinunterstufenMitUnterpunkten.Click
803     catch
804         Warnlog "Unable to select function in Toolbar"
805         Call hCloseDocument
806         goto endsub
807     endcatch
808     Sleep 1
810     for i=1 to 5
811         if HinunterstufenMitUnterpunkten.IsEnabled then
812             HinunterstufenMitUnterpunkten.Click
813         else
814             if i = 1 then Warnlog "Move with Subpoints down is disabled!"
815         end if
816         Sleep 1
817     next i
818     if HinunterstufenMitUnterpunkten.IsEnabled then
819         Warnlog "Move with Subpoints down is enabled though on level 10!"
820     end if
822     printlog "   - up 6 times"
823     for i=1 to 6
824         printlog " Click 'Move Up with Subpoints' 11 times "
825         if HochstufenMitUnterpunkten.IsEnabled then
826             HochstufenMitUnterpunkten.Click
827         else
828             if i = 1 then Warnlog "Move with Subpoints up is disabled! (#i28550)"
829         end if
830         Sleep 1
831     next i
832     if HochstufenMitUnterpunkten.IsEnabled then
833         Warnlog "Move with Subpoints up is enabled though on level 1!"
834     end if
836     Call hCloseDocument
837     printlog " Close active document"
838 endcase
840 '-----------------------------------------------------------
842 testcase tUpMoveUpMoveDown
843     dim i as Integer
845     printlog "- Objectbar Numbering : move bullets up and down"
846     Call hNewDocument
847     printlog " Open new document"
848     Kontext "TextObjectbar"
849     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
850     BulletsOnOff.Click
851     printlog " Click 'Bullets on/off' in object bar"
852     Call wTypeKeys ("move bullets <Return><Tab>", 3)
853     printlog " enter some text hit <Return> and <Tab> 3 Times"
854     Call wTypeKeys ("<Tab>up<Return>")
855     printlog " Enter one word"
856     Call wTypeKeys ("<Shift Tab>", 5)
857     printlog " Hit <Tab> 5 Times"
858     Call wTypeKeys ("and down <Up><Up>")
859     printlog " enter text and hit <Cursor Up> 2 times"
860     Sleep 1
861     Kontext "NumObjectbar"
862     if Not NumObjectbar.Exists then Call hToolbarSelect("BULLETSANDNUMBERING", true)
863     printlog "   - 3 times up"
864     try
865         Hochschieben.Click
866     catch
867         Warnlog "Unable to select function in Toolbar"
868         Call hCloseDocument
869         goto endsub
870     endcatch
872     for i=1 to 2
873         printlog " Click 'Move Up' in object bar 3 times"
874         Hochschieben.Click
875         Sleep 1
876     next i
878     printlog "   - 4 times down"
879     for i=1 to 4
880         printlog " Click 'Move Down' in object bar 4 times"
881         Hochschieben.Click
882         Sleep 1
883     next i
885     Call hCloseDocument
886     printlog " Close active document"
887 endcase
889 '-----------------------------------------------------------
891 testcase tUpSubpointsMoveUpMoveDown
892     dim i as Integer
894     printlog "- Objectbar Numbering : Move up and down bullets with subpoints"
895     Call hNewDocument
896     printlog " Open new document"
897     Kontext "TextObjectbar"
898     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
899     BulletsOnOff.Click
900     printlog " Click 'Bullets on/off' in object bar"
901     Call wTypeKeys ("move bullets <Return><Tab>", 3)
902     printlog " enter some text hit <Return> and <Tab> 3 Times"
903     Call wTypeKeys ("<Tab>up and down<Return>")
904     printlog " Enter one word"
905     Call wTypeKeys ("<Shift Tab>", 5)
906     printlog " Hit <Tab> 5 Times"
907     Call wTypeKeys ("with subpoints <Up><Up>")
908     printlog " enter text and hit <Cursor Up> 2 times"
909     Sleep 1
910     printlog "   - move up 3 times"
911     Kontext "NumObjectbar"
912     if Not NumObjectbar.Exists then Call hToolbarSelect("BULLETSANDNUMBERING", true)
913     try
914         HochschiebenMitUnterpunkten.Click
915     catch
916         Warnlog "Unable to select function in Toolbar"
917         Call hCloseDocument
918         goto endsub
919     endcatch
921     printlog " Click 'Move Up with subpoints' 3 times"
922     HochschiebenMitUnterpunkten.Click
924     if Val(mid$(gMinor, 2, Len(gMinor))) >= 139 and Val(mid$(gMinor, 2, Len(gMinor))) <= 140 then
925         QAErrorlog "Loop when moving numbered list up and down with subpoints"
926     else
927         printlog "   - move down 3 times"
928         for i=1 to 3
929             printlog " Click 'Move Down with subpoints' 3 times"
930             HinunterschiebenMitUnterpunkten.Click
931             Sleep 1
932         next i
933     end if
935     Call hCloseDocument
936     printlog " Close active document"
937 endcase
939 '-----------------------------------------------------------
941 testcase tUpUnnumberedEntry
942     printlog "- Objectbar Numbering: Paragraph without Bullets"
944     Call hNewDocument
945     printlog " Open new document"
946     Kontext "TextObjectbar"
947     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
948     BulletsOnOff.Click
949     printlog " Click 'Bullets on/off' in object bar"
950     Call wTypeKeys ("Paragraph without Bullets")
951     Kontext "NumObjectbar"
952     if Not NumObjectbar.Exists then Call hToolbarSelect("BULLETSANDNUMBERING", true)
954     try
955         printlog " Click 'Insert Unnumbered Entry' in object bar"
956         AbsatzOhne.Click
957     catch
958         Warnlog "Unable to select function in Toolbar"
959     endcatch
960     Call hCloseDocument
961     printlog " Close active document"
962 endcase
964 '-----------------------------------------------------------
966 testcase tUpRestartNumbering
967     printlog "- Objectbar Numbering: restart Numbering"
968     Call hNewDocument
969     printlog " Open new document"
970     Kontext "TextObjectbar"
971     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
972     BulletsOnOff.Click
973     printlog " Click 'Bullets on/off' in object bar"
974     Call wTypeKeys ("restart Numbering<Return>", 3)
975     printlog " enter Text and hit <Return> 3 Times"
976     Kontext "NumObjectbar"
977     if Not NumObjectbar.Exists then Call hToolbarSelect("BULLETSANDNUMBERING", true)
978     try
979         printlog " Click 'Restart Numbering' in object bar"
980         NeuStarten.Click
981     catch
982         Warnlog "Unable to select function in Toolbar"
983     endcatch
985     Call wTypeKeys ("restart Numbering<Return>", 3)
986     printlog " enter Text and hit <Return> 3 Times"
987     Call hCloseDocument
988     printlog " Close active document"
989 endcase
991 '-----------------------------------------------------------
993 testcase tUpNumberingOff
994     printlog "- Objectbar Numbering: Numbering off"
995     Call hNewDocument
996     printlog " Open new document"
997     Kontext "TextObjectbar"
998     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
999     BulletsOnOff.Click
1000     printlog " Click 'Bullets on/off' in object bar"
1001     Call wTypeKeys ("Numbering off<Return>", 3)
1002     printlog " enter Text and hit <Return> 3 Times"
1003     Kontext "NumObjectbar"
1004     if Not NumObjectbar.Exists then Call hToolbarSelect("BULLETSANDNUMBERING", true)
1005     try
1006         printlog " Click 'Numbering off' in object bar"
1007         Ausschalten.Click
1008     catch
1009         Warnlog "Unable to select function in Toolbar"
1010     endcatch
1012     Call wTypeKeys ("Numbering off<Return>", 3)
1013     printlog " enter Text and hit <Return> 3 Times"
1014     Call hCloseDocument
1015     printlog " Close active document"
1016 endcase
1018 '-----------------------------------------------------------
1020 testcase tUpNumberingEnumerating
1021     printlog "- Objectbar Numbering: Numbering and Bullets within numbering"
1022     Call hNewDocument
1023     printlog " Open new document"
1024     Kontext "TextObjectbar"
1025     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
1026     BulletsOnOff.Click
1027     printlog " Click 'Numbering on/off' in object bar"
1028     Call wTypeKeys ("Numbering and Bullets within numbering<Return>")
1029     printlog " enter Text and hit <Return>"
1030     Kontext "NumObjectbar"
1031     if Not NumObjectbar.Exists then Call hToolbarSelect("BULLETSANDNUMBERING", true)
1032     try
1033         printlog " Click ' Edit Numbering' in object bar"
1034         NumerierungAufzaehlung.Click
1035     catch
1036         Warnlog "Unable to select function in Toolbar"
1037         Call hCloseDocument
1038         goto endsub
1039     endcatch
1041     Sleep 1
1042     printlog " In 'Numbering/Bullets' dialog step through all tabpages"
1043     Kontext
1044     Active.SetPage TabBullet
1045     Kontext "TabBullet"
1046     Call DialogTest ( TabBullet )
1048     Kontext
1049     Active.SetPage TabNumerierungsart
1050     Kontext "TabNumerierungsart"
1051     Call DialogTest ( TabNumerierungsart )
1053     Kontext
1054     Active.SetPage TabNumerierung
1055     Kontext "TabNumerierung"
1056     Call DialogTest ( TabNumerierung )
1058     Kontext
1059     Active.SetPage TabGrafiken
1060     Kontext "TabGrafiken"
1061     Call DialogTest ( TabGrafiken )
1063     Kontext
1064     Active.SetPage TabPositionNumerierung
1065     Kontext "TabPositionNumerierung"
1066     Call DialogTest ( TabPositionNumerierung )
1068     Kontext
1069     Active.SetPage TabOptionenNumerierung
1070     Kontext "TabOptionenNumerierung"
1071     Call DialogTest ( TabOptionenNumerierung )
1073     printlog " Close 'Numbering/Bullets' dialog"
1074     TabOptionenNumerierung.Cancel
1075     Call hCloseDocument
1076     printlog " Close active document"
1077 endcase
1079 '-----------------------------------------------------------
1081 testcase tHtmlDocFormatting
1082     printlog "- Objectbar ( normal ) : Formatting"
1083     gApplication = "HTML"
1085     printlog " Open new document"
1086     Call hNewDocument
1087     Call wTypeKeys ("Formatting <Shift Home>")
1088     Kontext "TextObjectbar"
1089     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
1091     printlog "  - Style"
1092     try
1093         Vorlage.Select 1
1094     catch
1095         Warnlog "Style could not be changed in TextObjectbar"
1096     endcatch
1097     printlog " Choose first 'style' in object bar"
1098     Sleep 5
1099     printlog "  - Font"
1100     printlog " Select 5th 'Font' in object bar"
1101     try
1102         Schriftart.Select 5
1103     catch
1104         Warnlog "Unable to select font in object bar"
1105     endcatch
1106     Schriftart.TypeKeys "<Return>"
1107     Sleep 1
1108     printlog "  - Font Size"
1109     printlog " Select 10th 'Font Size' in object bar"
1110     try
1111         Schriftgroesse.Select 10
1112         Schriftgroesse.TypeKeys "<Return>"
1113     catch
1114         Warnlog "Uanble to change font size in toolbar"
1115     endcatch
1116     Sleep 1
1117     printlog "  - Bold"
1118     printlog " Select 'Bold' in object bar"
1119     Fett.Click
1120     Sleep 1
1121     printlog "  - Italic"
1122     printlog " Select 'Italic' in object bar"
1123     Kursiv.Click
1124     Sleep 1
1125     printlog "  - Underline"
1126     printlog " Select 'Underline' in object bar"
1127     Unterstrichen.Click
1128     Sleep 1
1129     printlog "  - Align Left"
1130     printlog " Select 'Align Left' in object bar"
1131     Linksbuendig.Click
1132     Sleep 1
1133     printlog "  - Align Right"
1134     printlog " Select 'Align Right' in object bar"
1135     Rechtsbuendig.Click
1136     Sleep 1
1137     printlog "  - Centered"
1138     printlog " Select 'Centered' in object bar"
1139     Zentriert.Click
1140     Sleep 1
1141     printlog "  - Font color"
1142     printlog " Select 'Font color' in object bar"
1143     Schriftfarbe.Click
1144     Sleep 1
1145     printlog "  - Highlighting"
1146     printlog " Select 'Highlighting' in object bar"
1147     Zeichenhintergrund.Click
1148     Sleep 1
1149     printlog " Close active document"
1150     Call hCloseDocument
1151     gApplication = "WRITER"
1152 endcase
1154 '-----------------------------------------------------------
1156 testcase tMasterDocFormatting
1157     printlog "- Objectbar ( normal ) : Formatting"
1158     gApplication = "MASTERDOCUMENT"
1160     printlog " Open new document"
1161     Call hNewDocument
1162     Call wTypeKeys ("Formatting <Shift Home>")
1163     Kontext "TextObjectbar"
1164     if Not TextObjectbar.Exists then Call hToolbarSelect ( "FORMATTING", true )
1166     printlog "  - Style"
1167     try
1168         Vorlage.Select 1
1169     catch
1170         Warnlog "Style could not be changed in TextObjectbar"
1171     endcatch
1172     printlog " Choose first 'style' in object bar"
1173     Sleep 5
1174     printlog "  - Font"
1175     printlog " Select 5th 'Font' in object bar"
1176     try
1177         Schriftart.Select 5
1178     catch
1179         Warnlog "Unable to select font in object bar"
1180     endcatch
1181     Schriftart.TypeKeys "<Return>"
1182     Sleep 1
1183     printlog "  - Font Size"
1184     printlog " Select 10th 'Font Size' in object bar"
1185     try
1186         Schriftgroesse.Select 10
1187         Schriftgroesse.TypeKeys "<Return>"
1188     catch
1189         Warnlog "Uanble to change font size in toolbar"
1190     endcatch
1191     Sleep 1
1192     printlog "  - Bold"
1193     printlog " Select 'Bold' in object bar"
1194     Fett.Click
1195     Sleep 1
1196     printlog "  - Italic"
1197     printlog " Select 'Italic' in object bar"
1198     Kursiv.Click
1199     Sleep 1
1200     printlog "  - Underline"
1201     printlog " Select 'Underline' in object bar"
1202     Unterstrichen.Click
1203     Sleep 1
1204     printlog "  - Align Left"
1205     printlog " Select 'Align Left' in object bar"
1206     Linksbuendig.Click
1207     Sleep 1
1208     printlog "  - Align Right"
1209     printlog " Select 'Align Right' in object bar"
1210     Rechtsbuendig.Click
1211     Sleep 1
1212     printlog "  - Centered"
1213     printlog " Select 'Centered' in object bar"
1214     Zentriert.Click
1215     Sleep 1
1216     printlog "  - Justify"
1217     printlog " Select 'Justify' in object bar (not in HTML)"
1218     Blocksatz.Click
1219     Sleep 1
1220     printlog "  - Font color"
1221     printlog " Select 'Font color' in object bar"
1222     Schriftfarbe.Click
1223     Sleep 1
1224     printlog "  - Highlighting"
1225     printlog " Select 'Highlighting' in object bar"
1226     Zeichenhintergrund.Click
1227     Sleep 1
1228     printlog " Close active document"
1229     Call hCloseDocument
1230     gApplication = "WRITER"
1231 endcase
1233 '-----------------------------------------------------------