summaryrefslogtreecommitdiff
path: root/svl/qa/complex/passwordcontainer/Test01.java
diff options
context:
space:
mode:
Diffstat (limited to 'svl/qa/complex/passwordcontainer/Test01.java')
-rw-r--r--svl/qa/complex/passwordcontainer/Test01.java111
1 files changed, 0 insertions, 111 deletions
diff --git a/svl/qa/complex/passwordcontainer/Test01.java b/svl/qa/complex/passwordcontainer/Test01.java
deleted file mode 100644
index 197b75a7ed..0000000000
--- a/svl/qa/complex/passwordcontainer/Test01.java
+++ /dev/null
@@ -1,111 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-package complex.passwordcontainer;
-
-import com.sun.star.lang.XMultiServiceFactory;
-import com.sun.star.task.XInteractionHandler;
-import com.sun.star.task.XPasswordContainer;
-import com.sun.star.task.UrlRecord;
-import com.sun.star.task.UserRecord;
-import com.sun.star.task.XMasterPasswordHandling;
-
-import com.sun.star.uno.UnoRuntime;
-
-// import share.LogWriter;
-
-public class Test01 implements PasswordContainerTest {
- XMultiServiceFactory m_xMSF = null;
- XPasswordContainer m_xPasswordContainer = null;
- TestHelper m_aTestHelper = null;
-
- public Test01 ( XMultiServiceFactory xMSF )
- {
- m_xMSF = xMSF;
- m_aTestHelper = new TestHelper ( "Test01: ");
- }
-
- public boolean test() {
- final String sURL = "http://www.openoffice.org";
- final String sUserPre = "OOoUser";
- final String sPwdPre = "Password";
- final int iUserNum1 = 10;
- final int iUserNum2 = 5;
-
- UserRecord aInputUserList1[] = new UserRecord[iUserNum1];
- for(int i = 0; i < iUserNum1; i++) {
- String sTemp[] = {sPwdPre + "_1_" + i}; // currently one password for one user
- aInputUserList1[i] = new UserRecord(sUserPre + "_1_" + i, sTemp);
- }
- UserRecord aInputUserList2[] = new UserRecord[iUserNum2];
- for(int i = 0; i < iUserNum2; i++) {
- String sTemp[] = {sPwdPre + "_2_" + i};
- aInputUserList2[i] = new UserRecord(sUserPre + "_2_" + i, sTemp);
- }
- try {
- Object oPasswordContainer = m_xMSF.createInstance( "com.sun.star.task.PasswordContainer" );
- XPasswordContainer xContainer = UnoRuntime.queryInterface(XPasswordContainer.class, oPasswordContainer);
- Object oHandler = m_xMSF.createInstance( "com.sun.star.task.InteractionHandler" );
- XInteractionHandler xHandler = UnoRuntime.queryInterface(XInteractionHandler.class, oHandler);
- MasterPasswdHandler aMHandler = new MasterPasswdHandler( xHandler );
-
- // add a set of users and passwords for the same URL for runtime
- for(int i = 0; i < iUserNum1; i++) {
- xContainer.add(sURL, aInputUserList1[i].UserName, aInputUserList1[i].Passwords, aMHandler);
- }
- for (int i = 0; i < iUserNum2; i++) {
- xContainer.add(sURL, aInputUserList2[i].UserName, aInputUserList2[i].Passwords, aMHandler);
- }
-
- // remove some of the passwords
- for (int i = 0; i < iUserNum1; i++) {
- xContainer.remove(sURL, aInputUserList1[i].UserName);
- }
-
- // get the result and check it with the expected one
- UrlRecord aRecord = xContainer.find(sURL, aMHandler);
- if(!aRecord.Url.equals(sURL)) {
- m_aTestHelper.Error("URL mismatch. Got " + aRecord.Url + "; should be " + sURL);
- return false;
- }
- if(!m_aTestHelper.sameLists(aRecord.UserList, aInputUserList2)) {
- m_aTestHelper.Error("User list is not the expected");
- return false;
- }
-
- // remove the runtime passwords
- aRecord = xContainer.find(sURL, aMHandler);
- for(int i = 0; i < aRecord.UserList.length; i++) {
- xContainer.remove(sURL, aRecord.UserList[i].UserName);
- }
- } catch(Exception e) {
- m_aTestHelper.Error("Exception: " + e);
- return false;
- }
- return true;
- }
-}