jl165 merging heads
[LibreOffice.git] / testautomation / framework / optional / includes / filedlg_folders1.inc
blob01bd9467a816e5e847cdd2a7d619553ec770472a
1 'encoding UTF-8  Do not remove or change this line!
2 '**************************************************************************
3 ' DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 ' Copyright 2000, 2010 Oracle and/or its affiliates.
7 ' OpenOffice.org - a multi-platform office productivity suite
9 ' This file is part of OpenOffice.org.
11 ' OpenOffice.org is free software: you can redistribute it and/or modify
12 ' it under the terms of the GNU Lesser General Public License version 3
13 ' only, as published by the Free Software Foundation.
15 ' OpenOffice.org is distributed in the hope that it will be useful,
16 ' but WITHOUT ANY WARRANTY; without even the implied warranty of
17 ' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 ' GNU Lesser General Public License version 3 for more details
19 ' (a copy is included in the LICENSE file that accompanied this code).
21 ' You should have received a copy of the GNU Lesser General Public License
22 ' version 3 along with OpenOffice.org.  If not, see
23 ' <http://www.openoffice.org/license.html>
24 ' for a copy of the LGPLv3 License.
26 '/************************************************************************
28 '* owner : gregor.hartmann@oracle.com
30 '* short description : check the internal file dialog ( 1. part )
32 '\******************************************************************************
34 testcase tFolder1
36    Dim VerList(50) as String
37    dim FULLPATH as string
38        FULLPATH = gOfficePath + "user\work\"
39    
40    printlog " - cleanup the output-dir, kill all directories."
41     
42    GetDirList ( ConvertPath ( FULLPATH ), "*" , VerList() )
43    KillDirList ( VerList() )
45    FileOpen
46    
47    'This is a hack to prevent trouble when opening 'FileOpen' and the path
48    'is not accessible. 
49    Kontext "Active"
50    if Active.Exists( 1 ) then
51       Warnlog "The preset path is invalid, a messagebox has been shown."
52       Active.OK()
53       endif
54       
55    Kontext "OeffnenDlg"
56    Dateiname.SetText( ConvertPath ( FULLPATH ) )
57    Oeffnen.Click()
58    
59    
60    printlog " - foldername with only one character"
61    CreateValidDirectory( "z" )
64    printlog " - foldername only with numbers"
65    CreateValidDirectory( "1234" )
66   
68    printlog " - foldername with 8 characters"
69    CreateValidDirectory( "xaxaxaxa" )
71   
72    printlog " - foldername with 8.3 characters"
73    CreateValidDirectory( "yxyxyxyx.aaa" )   
75   
76    printlog " - foldername with more than 8.3 characters"
77    CreateValidDirectory( "yxyxyxyxyxyx.aaabbb" )
79   
80    printlog " - foldername with special charaters ( umlauts )"
81    CreateValidDirectory( "hälölüle" )
82   
83    
84    printlog " - foldername with one whitespace in the middle"
85    CreateValidDirectory( "aa bb" )
86   
88    printlog " - foldername with leading spaces"
89    CreateValidDirectoryCrop( " lead" , "lead" )
91    
92    printlog " - foldername with trailing spaces"
93    CreateValidDirectoryCrop( "trail " , "trail" )
94    
96    printlog " - foldername with more spaces"
97    CreateValidDirectory( "here is a dir with spaces" )   
99    
100    printlog " - foldername with forbidden signes ( ?+! ) - only on windows they are forbidden"
101    CreateInvalidDirectory( "??++!!" )   
103    Kontext "OeffnenDlg"
104    OeffnenDlg.Cancel()
105    
106 endcase