diff options
Diffstat (limited to 'framework/qa/complex/imageManager/CheckImageManager.java')
-rwxr-xr-x | framework/qa/complex/imageManager/CheckImageManager.java | 182 |
1 files changed, 104 insertions, 78 deletions
diff --git a/framework/qa/complex/imageManager/CheckImageManager.java b/framework/qa/complex/imageManager/CheckImageManager.java index 8f283a034e20..7db880958ab5 100755 --- a/framework/qa/complex/imageManager/CheckImageManager.java +++ b/framework/qa/complex/imageManager/CheckImageManager.java @@ -1,13 +1,5 @@ -package imageManager; - -import imageManager.interfaces._XComponent; -import imageManager.interfaces._XImageManager; -import imageManager.interfaces._XInitialization; -import imageManager.interfaces._XTypeProvider; -import imageManager.interfaces._XUIConfiguration; -import imageManager.interfaces._XUIConfigurationPersistence; -import com.sun.star.beans.PropertyValue; -import com.sun.star.container.XIndexAccess; +package complex.imageManager; + import com.sun.star.lang.XComponent; import com.sun.star.lang.XInitialization; import com.sun.star.lang.XMultiServiceFactory; @@ -15,125 +7,135 @@ import com.sun.star.lang.XTypeProvider; import com.sun.star.uno.UnoRuntime; import com.sun.star.uno.XInterface; import com.sun.star.ui.XImageManager; -import complexlib.ComplexTestCase; import com.sun.star.ui.XModuleUIConfigurationManagerSupplier; import com.sun.star.ui.XUIConfiguration; import com.sun.star.ui.XUIConfigurationManager; import com.sun.star.ui.XUIConfigurationPersistence; -import java.io.PrintWriter; -import share.LogWriter; + + +// ---------- junit imports ----------------- +import lib.TestParameters; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.openoffice.test.OfficeConnection; +import static org.junit.Assert.*; +// ------------------------------------------ /** * */ -public class CheckImageManager extends ComplexTestCase { +public class CheckImageManager { boolean checkUIConfigManager = false; XMultiServiceFactory xMSF = null; - - public void before() { - xMSF = (XMultiServiceFactory)param.getMSF(); + /** + * The test parameters + */ + private static TestParameters param = null; + + @Before public void before() + { + xMSF = getMSF(); + param = new TestParameters(); + param.put("ServiceFactory", xMSF); // some qadevOOo functions need the ServiceFactory } - public String[] getTestMethodNames() { - return new String[]{"checkImageManagerFromModule"};//, "checkImageManager"}; - } +// public String[] getTestMethodNames() { +// return new String[]{"checkImageManagerFromModule"};//, "checkImageManager"}; +// } - public void checkImageManagerFromModule() { - log.println(" **** ImageManager from ModuleUIConfigurationManager *** "); + @Test public void checkImageManagerFromModule() + { + System.out.println(" **** ImageManager from ModuleUIConfigurationManager *** "); XUIConfigurationManager xManager = null; try { Object o = (XInterface)xMSF.createInstance( "com.sun.star.ui.ModuleUIConfigurationManagerSupplier"); XModuleUIConfigurationManagerSupplier xMUICMS = - (XModuleUIConfigurationManagerSupplier)UnoRuntime.queryInterface( - XModuleUIConfigurationManagerSupplier.class, o); + UnoRuntime.queryInterface(XModuleUIConfigurationManagerSupplier.class, o); xManager = xMUICMS.getUIConfigurationManager( "com.sun.star.text.TextDocument"); } catch(com.sun.star.uno.Exception e) { - e.printStackTrace((PrintWriter)log); - failed("Exception. " + e.getMessage()); + fail("Exception. " + e.getMessage()); } - XImageManager xImageManager = (XImageManager)UnoRuntime.queryInterface( - XImageManager.class, xManager.getImageManager()); + XImageManager xImageManager = UnoRuntime.queryInterface(XImageManager.class, xManager.getImageManager()); performChecks(xImageManager, "ModuleUIConfig", xManager); } public void checkImageManager() { - log.println(" **** ImageManager from UIConfigurationManager *** "); + System.out.println(" **** ImageManager from UIConfigurationManager *** "); XUIConfigurationManager xManager = null; try { - xManager = (XUIConfigurationManager)UnoRuntime.queryInterface( - XUIConfigurationManager.class, xMSF.createInstance( - "com.sun.star.comp.framework.UIConfigurationManager")); + xManager = UnoRuntime.queryInterface(XUIConfigurationManager.class, xMSF.createInstance("com.sun.star.comp.framework.UIConfigurationManager")); } catch(com.sun.star.uno.Exception e) { - e.printStackTrace((PrintWriter)log); - failed("Exception. " + e.getMessage()); + fail("Exception. " + e.getMessage()); } - XImageManager xImageManager = (XImageManager)UnoRuntime.queryInterface( - XImageManager.class, xManager.getImageManager()); + XImageManager xImageManager = UnoRuntime.queryInterface(XImageManager.class, xManager.getImageManager()); performChecks(xImageManager, "UIConfig", xManager); } private void performChecks(XImageManager xImageManager, String testObjectName, XUIConfigurationManager xManager) { util.dbg.printInterfaces(xImageManager); - OXUIConfigurationListenerImpl configListener = new OXUIConfigurationListenerImpl(log, xManager, xMSF); + OXUIConfigurationListenerImpl configListener = new OXUIConfigurationListenerImpl(xManager, xMSF); param.put("XUIConfiguration.XUIConfigurationListenerImpl", configListener); - XInitialization xInit = (XInitialization)UnoRuntime.queryInterface(XInitialization.class, xImageManager); - _XInitialization _xInit = new _XInitialization(log, param, xInit); - assure(testObjectName + "::XInitialization.initialize", _xInit._initialize(), true); + XInitialization xInit = UnoRuntime.queryInterface(XInitialization.class, xImageManager); + _XInitialization _xInit = new _XInitialization(param, xInit); + assertTrue(testObjectName + "::XInitialization.initialize", _xInit._initialize()); // xImageManager is already there, just write a test ;-) - _XImageManager _xImage = new _XImageManager(log, param, xImageManager); - assure(testObjectName + "::XImageManager.getAllImageNames", _xImage._getAllImageNames(), true); - assure(testObjectName + "::XImageManager.getImages", _xImage._getImages(), true); - assure(testObjectName + "::XImageManager.hasImage", _xImage._hasImage(), true); - assure(testObjectName + "::XImageManager.insertImages", _xImage._insertImages(), true); - assure(testObjectName + "::XImageManager.removeImages", _xImage._removeImages(), true); - assure(testObjectName + "::XImageManager.replaceImages", _xImage._replaceImages(), true); - assure(testObjectName + "::XImageManager.reset", _xImage._reset(), true); - - XTypeProvider xType = (XTypeProvider)UnoRuntime.queryInterface(XTypeProvider.class, xImageManager); - _XTypeProvider _xType = new _XTypeProvider(log,param,xType); - assure(testObjectName + "::XTypeProvider.getImplementationId", _xType._getImplementationId(), true); - assure(testObjectName + "::XTypeProvider.getTypes", _xType._getTypes(), true); - - XUIConfiguration xUIConfig = (XUIConfiguration)UnoRuntime.queryInterface(XUIConfiguration.class, xImageManager); - _XUIConfiguration _xUIConfig = new _XUIConfiguration(log, param, xUIConfig); + _XImageManager _xImage = new _XImageManager(param, xImageManager); + assertTrue(testObjectName + "::XImageManager.getAllImageNames", _xImage._getAllImageNames()); + assertTrue(testObjectName + "::XImageManager.getImages", _xImage._getImages()); + assertTrue(testObjectName + "::XImageManager.hasImage", _xImage._hasImage()); + assertTrue(testObjectName + "::XImageManager.insertImages", _xImage._insertImages()); + assertTrue(testObjectName + "::XImageManager.removeImages", _xImage._removeImages()); + assertTrue(testObjectName + "::XImageManager.replaceImages", _xImage._replaceImages()); + assertTrue(testObjectName + "::XImageManager.reset", _xImage._reset()); + + XTypeProvider xType = UnoRuntime.queryInterface(XTypeProvider.class, xImageManager); + _XTypeProvider _xType = new _XTypeProvider(param, xType); + assertTrue(testObjectName + "::XTypeProvider.getImplementationId", _xType._getImplementationId()); + assertTrue(testObjectName + "::XTypeProvider.getTypes", _xType._getTypes()); + + XUIConfiguration xUIConfig = UnoRuntime.queryInterface(XUIConfiguration.class, xImageManager); + _XUIConfiguration _xUIConfig = new _XUIConfiguration(param, xUIConfig); _xUIConfig.before(); - assure(testObjectName + "::XUIConfig.addConfigurationListener", _xUIConfig._addConfigurationListener(), true); - assure(testObjectName + "::XUIConfig.removeConfigurationListener", _xUIConfig._removeConfigurationListener(), true); + assertTrue(testObjectName + "::XUIConfig.addConfigurationListener", _xUIConfig._addConfigurationListener()); + assertTrue(testObjectName + "::XUIConfig.removeConfigurationListener", _xUIConfig._removeConfigurationListener()); XUIConfigurationPersistence xUIConfigPersistence = (XUIConfigurationPersistence)UnoRuntime.queryInterface(XUIConfiguration.class, xImageManager); - _XUIConfigurationPersistence _xUIConfigPersistence = new _XUIConfigurationPersistence(log, param, xUIConfigPersistence); + _XUIConfigurationPersistence _xUIConfigPersistence = new _XUIConfigurationPersistence(param, xUIConfigPersistence); _xUIConfigPersistence.before(); - assure(testObjectName + "::XUIConfigPersistence.isModified", _xUIConfigPersistence._isModified(), true); - assure(testObjectName + "::XUIConfigPersistence.isReadOnly", _xUIConfigPersistence._isReadOnly(), true); - assure(testObjectName + "::XUIConfigPersistence.reload", _xUIConfigPersistence._reload(), true); - assure(testObjectName + "::XUIConfigPersistence.store", _xUIConfigPersistence._store(), true); - assure(testObjectName + "::XUIConfigPersistence.storeToStorage", _xUIConfigPersistence._storeToStorage(), true); - - XComponent xComp = (XComponent)UnoRuntime.queryInterface(XComponent.class, xImageManager); - _XComponent _xComp = new _XComponent(log, param, xComp); + assertTrue(testObjectName + "::XUIConfigPersistence.isModified", _xUIConfigPersistence._isModified()); + // System.out.println(testObjectName + "::XUIConfigPersistence.isReadOnly "+ _xUIConfigPersistence._isReadOnly()); + assertTrue(testObjectName + "::XUIConfigPersistence.isReadOnly", _xUIConfigPersistence._isReadOnly()); + assertTrue(testObjectName + "::XUIConfigPersistence.reload", _xUIConfigPersistence._reload()); + assertTrue(testObjectName + "::XUIConfigPersistence.store", _xUIConfigPersistence._store()); + assertTrue(testObjectName + "::XUIConfigPersistence.storeToStorage", _xUIConfigPersistence._storeToStorage()); + + XComponent xComp = UnoRuntime.queryInterface(XComponent.class, xImageManager); + _XComponent _xComp = new _XComponent(param, xComp); _xComp.before(); - assure(testObjectName + "::XComponent.addEventListener", _xComp._addEventListener(), true); - assure(testObjectName + "::XComponent.removeEventListener", _xComp._removeEventListener(), true); - assure(testObjectName + "::XComponent.dispose", _xComp._dispose(), true); + assertTrue(testObjectName + "::XComponent.addEventListener", _xComp._addEventListener()); + assertTrue(testObjectName + "::XComponent.removeEventListener", _xComp._removeEventListener()); + assertTrue(testObjectName + "::XComponent.dispose", _xComp._dispose()); } class OXUIConfigurationListenerImpl implements _XUIConfiguration.XUIConfigurationListenerImpl { private boolean triggered = false; - private LogWriter log = null; private XUIConfigurationManager xUIManager = null; private XMultiServiceFactory xMSF = null; - public OXUIConfigurationListenerImpl(LogWriter _log, XUIConfigurationManager xUIManager, XMultiServiceFactory xMSF) { - log = _log; + public OXUIConfigurationListenerImpl(XUIConfigurationManager xUIManager, XMultiServiceFactory xMSF) { + this.xUIManager = xUIManager; this.xMSF = xMSF; } @@ -167,23 +169,23 @@ public class CheckImageManager extends ComplexTestCase { } catch(com.sun.star.container.NoSuchElementException e) { - log.println("_XUIConfiguration.XUIConfigurationListenerImpl: Exception."); + System.out.println("_XUIConfiguration.XUIConfigurationListenerImpl: Exception."); e.printStackTrace((java.io.PrintWriter)log); } catch(com.sun.star.lang.IllegalArgumentException e) { - log.println("_XUIConfiguration.XUIConfigurationListenerImpl: Exception."); + System.out.println("_XUIConfiguration.XUIConfigurationListenerImpl: Exception."); e.printStackTrace((java.io.PrintWriter)log); } catch(com.sun.star.lang.IllegalAccessException e) { - log.println("_XUIConfiguration.XUIConfigurationListenerImpl: Exception."); + System.out.println("_XUIConfiguration.XUIConfigurationListenerImpl: Exception."); e.printStackTrace((java.io.PrintWriter)log); } catch(com.sun.star.lang.IndexOutOfBoundsException e) { - log.println("_XUIConfiguration.XUIConfigurationListenerImpl: Exception."); + System.out.println("_XUIConfiguration.XUIConfigurationListenerImpl: Exception."); e.printStackTrace((java.io.PrintWriter)log); } catch(com.sun.star.lang.WrappedTargetException e) { - log.println("_XUIConfiguration.XUIConfigurationListenerImpl: Exception."); + System.out.println("_XUIConfiguration.XUIConfigurationListenerImpl: Exception."); e.printStackTrace((java.io.PrintWriter)log); } */ } @@ -194,4 +196,28 @@ public class CheckImageManager extends ComplexTestCase { } } + + private XMultiServiceFactory getMSF() + { + final XMultiServiceFactory xMSF1 = UnoRuntime.queryInterface(XMultiServiceFactory.class, connection.getComponentContext().getServiceManager()); + return xMSF1; + } + + // setup and close connections + @BeforeClass + public static void setUpConnection() throws Exception + { + System.out.println("setUpConnection()"); + connection.setUp(); + } + + @AfterClass + public static void tearDownConnection() + throws InterruptedException, com.sun.star.uno.Exception + { + System.out.println("tearDownConnection()"); + connection.tearDown(); + } + private static final OfficeConnection connection = new OfficeConnection(); + } |