xref: /trunk/main/embeddedobj/qa/complex/embedding/EmbeddingUnitTest.java (revision 3309286857f19787ae62bd793a98b5af4edd2ad3)
1*6e91df0bSDamjan Jovanovic /**************************************************************
2*6e91df0bSDamjan Jovanovic  *
3*6e91df0bSDamjan Jovanovic  * Licensed to the Apache Software Foundation (ASF) under one
4*6e91df0bSDamjan Jovanovic  * or more contributor license agreements.  See the NOTICE file
5*6e91df0bSDamjan Jovanovic  * distributed with this work for additional information
6*6e91df0bSDamjan Jovanovic  * regarding copyright ownership.  The ASF licenses this file
7*6e91df0bSDamjan Jovanovic  * to you under the Apache License, Version 2.0 (the
8*6e91df0bSDamjan Jovanovic  * "License"); you may not use this file except in compliance
9*6e91df0bSDamjan Jovanovic  * with the License.  You may obtain a copy of the License at
10*6e91df0bSDamjan Jovanovic  *
11*6e91df0bSDamjan Jovanovic  *   http://www.apache.org/licenses/LICENSE-2.0
12*6e91df0bSDamjan Jovanovic  *
13*6e91df0bSDamjan Jovanovic  * Unless required by applicable law or agreed to in writing,
14*6e91df0bSDamjan Jovanovic  * software distributed under the License is distributed on an
15*6e91df0bSDamjan Jovanovic  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*6e91df0bSDamjan Jovanovic  * KIND, either express or implied.  See the License for the
17*6e91df0bSDamjan Jovanovic  * specific language governing permissions and limitations
18*6e91df0bSDamjan Jovanovic  * under the License.
19*6e91df0bSDamjan Jovanovic  *
20*6e91df0bSDamjan Jovanovic  *************************************************************/
21*6e91df0bSDamjan Jovanovic 
22*6e91df0bSDamjan Jovanovic 
23*6e91df0bSDamjan Jovanovic package complex.embedding;
24*6e91df0bSDamjan Jovanovic 
25*6e91df0bSDamjan Jovanovic import com.sun.star.lang.XMultiServiceFactory;
26*6e91df0bSDamjan Jovanovic import com.sun.star.lang.XMultiComponentFactory;
27*6e91df0bSDamjan Jovanovic import com.sun.star.connection.XConnector;
28*6e91df0bSDamjan Jovanovic import com.sun.star.connection.XConnection;
29*6e91df0bSDamjan Jovanovic 
30*6e91df0bSDamjan Jovanovic import com.sun.star.bridge.XUnoUrlResolver;
31*6e91df0bSDamjan Jovanovic import com.sun.star.uno.UnoRuntime;
32*6e91df0bSDamjan Jovanovic import com.sun.star.uno.XInterface;
33*6e91df0bSDamjan Jovanovic import com.sun.star.uno.XNamingService;
34*6e91df0bSDamjan Jovanovic import com.sun.star.uno.XComponentContext;
35*6e91df0bSDamjan Jovanovic 
36*6e91df0bSDamjan Jovanovic import com.sun.star.container.*;
37*6e91df0bSDamjan Jovanovic import com.sun.star.beans.*;
38*6e91df0bSDamjan Jovanovic import com.sun.star.lang.*;
39*6e91df0bSDamjan Jovanovic 
40*6e91df0bSDamjan Jovanovic import complex.embedding.*;
41*6e91df0bSDamjan Jovanovic 
42*6e91df0bSDamjan Jovanovic import java.util.*;
43*6e91df0bSDamjan Jovanovic import java.io.*;
44*6e91df0bSDamjan Jovanovic 
45*6e91df0bSDamjan Jovanovic import org.junit.After;
46*6e91df0bSDamjan Jovanovic import org.junit.AfterClass;
47*6e91df0bSDamjan Jovanovic import org.junit.Before;
48*6e91df0bSDamjan Jovanovic import org.junit.BeforeClass;
49*6e91df0bSDamjan Jovanovic import org.junit.Test;
50*6e91df0bSDamjan Jovanovic import static org.junit.Assert.*;
51*6e91df0bSDamjan Jovanovic import org.openoffice.test.OfficeConnection;
52*6e91df0bSDamjan Jovanovic 
53*6e91df0bSDamjan Jovanovic /* This unit test for storage objects is designed to
54*6e91df0bSDamjan Jovanovic  * test most important statements from storage service
55*6e91df0bSDamjan Jovanovic  * specification.
56*6e91df0bSDamjan Jovanovic  *
57*6e91df0bSDamjan Jovanovic  * Regression tests are added to extend the tested
58*6e91df0bSDamjan Jovanovic  * functionalities.
59*6e91df0bSDamjan Jovanovic  */
60*6e91df0bSDamjan Jovanovic public class EmbeddingUnitTest
61*6e91df0bSDamjan Jovanovic {
62*6e91df0bSDamjan Jovanovic     private static final OfficeConnection connection = new OfficeConnection();
63*6e91df0bSDamjan Jovanovic 
64*6e91df0bSDamjan Jovanovic     @BeforeClass
beforeClass()65*6e91df0bSDamjan Jovanovic     public static void beforeClass() throws Exception
66*6e91df0bSDamjan Jovanovic     {
67*6e91df0bSDamjan Jovanovic         connection.setUp();
68*6e91df0bSDamjan Jovanovic     }
69*6e91df0bSDamjan Jovanovic 
70*6e91df0bSDamjan Jovanovic     @AfterClass
afterClass()71*6e91df0bSDamjan Jovanovic     public static void afterClass() throws Exception
72*6e91df0bSDamjan Jovanovic     {
73*6e91df0bSDamjan Jovanovic         connection.tearDown();
74*6e91df0bSDamjan Jovanovic     }
75*6e91df0bSDamjan Jovanovic 
76*6e91df0bSDamjan Jovanovic     @Test
ExecuteTest01()77*6e91df0bSDamjan Jovanovic     public void ExecuteTest01()
78*6e91df0bSDamjan Jovanovic     {
79*6e91df0bSDamjan Jovanovic         XMultiServiceFactory xMSF = UnoRuntime.queryInterface(XMultiServiceFactory.class, connection.getComponentContext().getServiceManager());
80*6e91df0bSDamjan Jovanovic         Test01 aTest = new Test01( xMSF );
81*6e91df0bSDamjan Jovanovic         assertTrue( "Test01 failed!", aTest.test() );
82*6e91df0bSDamjan Jovanovic     }
83*6e91df0bSDamjan Jovanovic 
84*6e91df0bSDamjan Jovanovic }
85