xref: /AOO41X/main/package/qa/ofopxmlstorages/StorageUnitTest.java (revision a740f2aac71e58ccad9369fb423cc251ef909663)
1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 
23 package complex.ofopxmlstorages;
24 
25 import com.sun.star.lang.XMultiServiceFactory;
26 import com.sun.star.lang.XMultiComponentFactory;
27 import com.sun.star.connection.XConnector;
28 import com.sun.star.connection.XConnection;
29 
30 import com.sun.star.bridge.XUnoUrlResolver;
31 import com.sun.star.uno.UnoRuntime;
32 import com.sun.star.uno.XInterface;
33 import com.sun.star.uno.XNamingService;
34 import com.sun.star.uno.XComponentContext;
35 
36 import com.sun.star.container.*;
37 import com.sun.star.beans.*;
38 import com.sun.star.lang.*;
39 
40 import complexlib.ComplexTestCase;
41 
42 import complex.ofopxmlstorages.*;
43 
44 import util.utils;
45 import java.util.*;
46 import java.io.*;
47 
48 /* This unit test for storage objects is designed to
49  * test most important statements from storage service
50  * specification.
51  *
52  * Regression tests are added to extend the tested
53  * functionalities.
54  */
55 public class StorageUnitTest  extends ComplexTestCase
56 {
57     private XMultiServiceFactory m_xMSF = null;
58     private XSingleServiceFactory m_xStorageFactory = null;
59 
getTestMethodNames()60     public String[] getTestMethodNames()
61     {
62         return new String[] {
63                                 "ExecuteTest01",
64                                 "ExecuteTest02",
65                                 "ExecuteTest03",
66                                 "ExecuteTest04",
67                                 "ExecuteTest05",
68                                 "ExecuteTest06",
69                                 "ExecuteTest07",
70                                 "ExecuteTest08"
71                             };
72     }
73 
getTestObjectName()74     public String getTestObjectName()
75     {
76         return "StorageUnitTest";
77     }
78 
before()79     public void before()
80     {
81         m_xMSF = (XMultiServiceFactory)param.getMSF();
82         if ( m_xMSF == null )
83         {
84             failed( "Can't create service factory!" );
85             return;
86         }
87 
88         try {
89             Object oStorageFactory = m_xMSF.createInstance( "com.sun.star.embed.StorageFactory" );
90             m_xStorageFactory = (XSingleServiceFactory)UnoRuntime.queryInterface( XSingleServiceFactory.class,
91                                                                                 oStorageFactory );
92         }
93         catch( Exception e )
94         {
95             failed( "Can't create storage factory!" );
96             return;
97         }
98 
99         if ( m_xStorageFactory == null )
100         {
101             failed( "Can't create service factory!" );
102             return;
103         }
104     }
105 
ExecuteTest01()106     public void ExecuteTest01()
107     {
108         StorageTest aTest = new Test01( m_xMSF, m_xStorageFactory, log );
109         assure( "Test01 failed!", aTest.test() );
110     }
111 
ExecuteTest02()112     public void ExecuteTest02()
113     {
114         StorageTest aTest = new Test02( m_xMSF, m_xStorageFactory, log );
115         assure( "Test02 failed!", aTest.test() );
116     }
117 
ExecuteTest03()118     public void ExecuteTest03()
119     {
120         StorageTest aTest = new Test03( m_xMSF, m_xStorageFactory, log );
121         assure( "Test03 failed!", aTest.test() );
122     }
123 
ExecuteTest04()124     public void ExecuteTest04()
125     {
126         StorageTest aTest = new Test04( m_xMSF, m_xStorageFactory, log );
127         assure( "Test04 failed!", aTest.test() );
128     }
129 
ExecuteTest05()130     public void ExecuteTest05()
131     {
132         StorageTest aTest = new Test05( m_xMSF, m_xStorageFactory, log );
133         assure( "Test05 failed!", aTest.test() );
134     }
135 
ExecuteTest06()136     public void ExecuteTest06()
137     {
138         StorageTest aTest = new Test06( m_xMSF, m_xStorageFactory, log );
139         assure( "Test06 failed!", aTest.test() );
140     }
141 
ExecuteTest07()142     public void ExecuteTest07()
143     {
144         StorageTest aTest = new Test07( m_xMSF, m_xStorageFactory, log );
145         assure( "Test07 failed!", aTest.test() );
146     }
147 
ExecuteTest08()148     public void ExecuteTest08()
149     {
150         StorageTest aTest = new Test08( m_xMSF, m_xStorageFactory, log );
151         assure( "Test08 failed!", aTest.test() );
152     }
153 }
154 
155