You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2012/03/15 18:32:24 UTC

svn commit: r1301108 - in /incubator/openmeetings/trunk/singlewebapp: ./ src/test/org/openmeetings/test/ src/test/org/openmeetings/test/calendar/ src/test/org/openmeetings/test/navi/ src/test/org/openmeetings/test/sip/ src/test/org/openmeetings/test/us...

Author: solomax
Date: Thu Mar 15 17:32:24 2012
New Revision: 1301108

URL: http://svn.apache.org/viewvc?rev=1301108&view=rev
Log:
Errors in tests and configuration are fixed

Modified:
    incubator/openmeetings/trunk/singlewebapp/.classpath
    incubator/openmeetings/trunk/singlewebapp/build.xml
    incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/AbstractOpenmeetingsSpringTest.java
    incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/calendar/TestAppointmentAddAppointment.java
    incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/navi/TestNavi.java
    incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/sip/TestDebugConnection.java
    incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/userdata/TestLogin.java

Modified: incubator/openmeetings/trunk/singlewebapp/.classpath
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/.classpath?rev=1301108&r1=1301107&r2=1301108&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/.classpath (original)
+++ incubator/openmeetings/trunk/singlewebapp/.classpath Thu Mar 15 17:32:24 2012
@@ -82,7 +82,6 @@
 	<classpathentry kind="lib" path="build/red5/dist/lib/spring-core-3.0.6.RELEASE.jar"/>
 	<classpathentry kind="lib" path="build/red5/dist/lib/spring-expression-3.0.6.RELEASE.jar"/>
 	<classpathentry kind="lib" path="build/red5/dist/lib/spring-web-3.0.6.RELEASE.jar"/>
-	<classpathentry kind="lib" path="build/red5/dist/lib/xmlrpc-2.0.1.jar"/>
 	<classpathentry kind="lib" path="build/lib/om/batik-anim-jar-1.7.jar"/>
 	<classpathentry kind="lib" path="build/lib/om/batik-awt-util-jar-1.7.jar"/>
 	<classpathentry kind="lib" path="build/lib/om/batik-bridge-jar-1.7.jar"/>

Modified: incubator/openmeetings/trunk/singlewebapp/build.xml
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/build.xml?rev=1301108&r1=1301107&r2=1301108&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/build.xml (original)
+++ incubator/openmeetings/trunk/singlewebapp/build.xml Thu Mar 15 17:32:24 2012
@@ -662,17 +662,20 @@
 
 	<path id="junit.classpath">
 		<fileset dir="${junit.lib.dir}" includes="*.jar" />
+		<fileset dir="${om.dist.webapp}/WEB-INF/lib">
+			<include name="*.jar" />
+			<exclude name="openmeetings*.jar" />
+		</fileset>
 		<fileset dir="${red5.root}" includes="*.jar" />
-		<fileset dir="${red5.server.lib}" includes="*.jar" />
+		<fileset dir="${red5.root}/lib" includes="*.jar" />
 		<pathelement path="${om.dist.webapp}/WEB-INF" />
-		<pathelement path="${main.out.dir}" />
 		<pathelement path="${om.dist.webapp}/WEB-INF/classes" />
-		<fileset dir="${om.dist.webapp}/WEB-INF/lib" includes="*.jar" />
+		<pathelement path="${main.out.dir}" />
 	</path>
 	<target name="test" depends="-dist-test-no-clean" description="Will run all tests unless -Dtestcases=_file_name_pattern_ will be passed">
 		<mkdir dir="${junit.report.dir}" />
-		<property name="myclsp" refid="junit.classpath" />
-		<!--		<echo message="${myclsp}" /> -->
+		<!-- property name="myclsp" refid="junit.classpath" />
+		<echo message="${myclsp}" /-->
 		<junit printsummary="yes" dir="${junit.base.dir}" tempdir="${junit.base.dir}" fork="yes" forkmode="perBatch">
 			<classpath refid="junit.classpath" />
 			<jvmarg value="-Dred5.root=${red5.root}" />
@@ -681,7 +684,8 @@
 			<formatter type="${junit.test.formatter}" />
 			<batchtest todir="${junit.report.dir}">
 				<fileset dir="${main.out.dir}">
-					<include name="org/openmeetings/test/**/${junit.test.pattern}" />
+					<include name="org/openmeetings/test/**/${junit.test.pattern}.class" />
+					<exclude name="**/*$$*.class" />
 				</fileset>
 			</batchtest>
 		</junit>

Modified: incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/AbstractOpenmeetingsSpringTest.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/AbstractOpenmeetingsSpringTest.java?rev=1301108&r1=1301107&r2=1301108&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/AbstractOpenmeetingsSpringTest.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/AbstractOpenmeetingsSpringTest.java Thu Mar 15 17:32:24 2012
@@ -84,8 +84,8 @@ public abstract class AbstractOpenmeetin
 	private static final String sip_phonerange_start = "";
 	private static final String sip_phonerange = "";
 	private static final String jodPath = "./jod/lib";
-	private static final String username = "junit";
-	private static final String userpass = "test";
+	protected static final String username = "junit";
+	protected static final String userpass = "test";
 	private static final String orgname = "smoketest";
 	private static final String timeZone = "";
 	private static final String useremail = "junit@openmeetings.de";

Modified: incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/calendar/TestAppointmentAddAppointment.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/calendar/TestAppointmentAddAppointment.java?rev=1301108&r1=1301107&r2=1301108&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/calendar/TestAppointmentAddAppointment.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/calendar/TestAppointmentAddAppointment.java Thu Mar 15 17:32:24 2012
@@ -95,7 +95,7 @@ public class TestAppointmentAddAppointme
 			
 			Thread.sleep(3000);
 			
-			assertTrue(id != null && id > 0);
+			assertTrue("Saved appointment should have valid id: " + id, id != null && id > 0);
 
 		} catch (Exception err) {
 			log.error("[saveAppointment]", err);

Modified: incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/navi/TestNavi.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/navi/TestNavi.java?rev=1301108&r1=1301107&r2=1301108&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/navi/TestNavi.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/navi/TestNavi.java Thu Mar 15 17:32:24 2012
@@ -18,7 +18,9 @@
  */
 package org.openmeetings.test.navi;
 
-import java.util.Iterator;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
 import java.util.List;
 
 import org.junit.Test;
@@ -41,31 +43,26 @@ public class TestNavi extends AbstractOp
 		
 		Sessiondata sessionData = mService.getsessiondata();
 		
-		Users us = (Users) mService.loginUser(sessionData.getSession_id(), "SebastianWagner", "test",false,null,-1L);
+		Users us = (Users) mService.loginUser(sessionData.getSession_id(), username, userpass, false, null, -1L);
 		
-		System.out.println("us: "+us.getFirstname());
+		assertNotNull("User is unable to login", us);
+		System.out.println("us: "+ us.getFirstname());
 		
-        for (Iterator<Organisation_Users> iter = us.getOrganisation_users()
-                .iterator(); iter.hasNext();) {
+        for (Organisation_Users ou : us.getOrganisation_users()) {
 
-            Long organization_id = iter.next().getOrganisation()
-                    .getOrganisation_id();
+            Long organization_id = ou.getOrganisation().getOrganisation_id();
             List<Naviglobal> ll = mService.getNavi(sessionData.getSession_id(), 1, organization_id);
 
+            assertTrue("GlobalNavi size should be greater than zero: " + ll.size(), ll.size() > 0);
             System.out.println("NaviGlobal size: " + ll.size());
 
-            for (Iterator<Naviglobal> it2 = ll.iterator(); it2.hasNext();) {
-                Naviglobal navigl = it2.next();
-                System.out.println(navigl.getLabel().getValue());
-                List<Navimain> s = navigl.getMainnavi();
+            for (Naviglobal navigl : ll) {
+                System.out.println("Naviglobal label: " + navigl.getLabel().getValue());
 
-                for (Iterator<Navimain> it3 = s.iterator(); it3.hasNext();) {
-                    Navimain navim = it3.next();
+                for (Navimain navim : navigl.getMainnavi()) {
                     System.out.println("-->" + navim.getLabel().getValue());
 
-                    for (Iterator<Navisub> it4 = navim.getSubnavi().iterator(); it4
-                            .hasNext();) {
-                        Navisub navis = it4.next();
+                    for (Navisub navis : navim.getSubnavi()) {
                         System.out.println("---->"
                                 + navis.getLabel().getValue());
                     }

Modified: incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/sip/TestDebugConnection.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/sip/TestDebugConnection.java?rev=1301108&r1=1301107&r2=1301108&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/sip/TestDebugConnection.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/sip/TestDebugConnection.java Thu Mar 15 17:32:24 2012
@@ -36,6 +36,26 @@ import org.apache.xmlrpc.client.XmlRpcCl
 import org.junit.Test;
 import org.openmeetings.utils.crypt.MD5;
 
+class MyTrustManager implements X509TrustManager {
+	public X509Certificate[] getAcceptedIssuers() {
+		return null;
+	}
+	
+	public void checkClientTrusted(X509Certificate[] certs, String authType) {
+		// Trust always
+	}
+	
+	public void checkServerTrusted(X509Certificate[] certs, String authType) {
+		// Trust always
+	}
+}
+
+class MyHostnameVerifier implements HostnameVerifier {
+    public boolean verify(String arg0, SSLSession arg1) {
+            return true;
+    }
+}
+
 public class TestDebugConnection {
 	
 	private static Logger log = Logger.getLogger(TestDebugConnection.class);
@@ -47,30 +67,12 @@ public class TestDebugConnection {
 			log.debug("Test Connection");
 			
 		    // Create a trust manager that does not validate certificate chains
-		    TrustManager[] trustAllCerts = new TrustManager[] {
-		        new X509TrustManager() {
-		            public X509Certificate[] getAcceptedIssuers() {
-		                return null;
-		            }
-		 
-		            public void checkClientTrusted(X509Certificate[] certs, String authType) {
-		                // Trust always
-		            }
-		 
-		            public void checkServerTrusted(X509Certificate[] certs, String authType) {
-		                // Trust always
-		            }
-		        }
-		    };
+		    TrustManager[] trustAllCerts = new TrustManager[] {new MyTrustManager()};
 		 
 		    // Install the all-trusting trust manager
 		    SSLContext sc = SSLContext.getInstance("SSL");
 		    // Create empty HostnameVerifier
-		    HostnameVerifier hv = new HostnameVerifier() {
-		                public boolean verify(String arg0, SSLSession arg1) {
-		                        return true;
-		                }
-		    };
+		    HostnameVerifier hv = new MyHostnameVerifier();
 	
 		    sc.init(null, trustAllCerts, new java.security.SecureRandom());
 		    HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
@@ -146,117 +148,8 @@ public class TestDebugConnection {
 			log.error("[testConnection]",err);
 		}
 	}
-	
-	/**
-	 * @param args
-	 */
-	public static void main(String[] args) {
-		// TODO Auto-generated method stub
-		try {
-			log.debug("Test Connection");
-			
-		    // Create a trust manager that does not validate certificate chains
-		    TrustManager[] trustAllCerts = new TrustManager[] {
-		        new X509TrustManager() {
-		            public X509Certificate[] getAcceptedIssuers() {
-		                return null;
-		            }
-		 
-		            public void checkClientTrusted(X509Certificate[] certs, String authType) {
-		                // Trust always
-		            }
-		 
-		            public void checkServerTrusted(X509Certificate[] certs, String authType) {
-		                // Trust always
-		            }
-		        }
-		    };
-		 
-		    // Install the all-trusting trust manager
-		    SSLContext sc = SSLContext.getInstance("SSL");
-		    // Create empty HostnameVerifier
-		    HostnameVerifier hv = new HostnameVerifier() {
-		                public boolean verify(String arg0, SSLSession arg1) {
-		                        return true;
-		                }
-		    };
-	
-		    sc.init(null, trustAllCerts, new java.security.SecureRandom());
-		    HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
-		    HttpsURLConnection.setDefaultHostnameVerifier(hv);
-			
-			XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
-			
-			log.debug("config User Agent "+config.getUserAgent());
-			
-		    config.setServerURL(new URL("https://85.134.48.179/manager/xml_rpc_server.php"));
-		    XmlRpcClient client = new XmlRpcClient();
-		    
-		    client.setConfig(config);
-		    
-		    String client_id = "user_admin";
-		    String client_secret = "fMXCHeeS6JM9";
-		    
-		    
-		    String userid = "067201101";
-		    String domain = "voipt3.multi.fi";
-		    String first_name = "Matti";
-		    String middle_i = "X";
-		    String last_name = "Virtanen";
-		    String password = "password";
-		    String community_code = "999";
-		    String language_code = "fi";
-		    String email = "matti@sucks.com";
-		    String adminid = "matti";
-		    
-		    String digest = digest_calculate(new Object[]{client_id, userid, domain,
-					 first_name, middle_i, last_name,
-					 password, community_code,
-					 language_code, email, adminid,
-					 client_secret});
-		    
-	//	    $digest = digest_calculate($client_id, $userid, $domain,
-	//		$adminid, $client_secret);
-	//  		$params = array(client_id=>$client_id, digest=>$digest, userid=>$userid,
-	//		domain=>$domain, adminid=>$adminid);
-		    
-		    
-		    log.debug(digest);
-		    
-		    //function user_info($userid, $domain, $adminid, &$error)
-		    Object[] params = new Object[]{client_id, digest, userid,
-					  domain, first_name,
-					  middle_i, last_name,
-					  password, community_code,
-					  language_code, email,
-					  adminid};
-		    
-		    
-		    Object result = client.execute("OpenSIPg.UserCreate", params);
-		    
-		    if (result != null) {
-		    	log.debug(result.getClass().getName());
-		    	
-		    	if (result instanceof Map) {
-		    		
-		    		Map<?, ?> mapResults = (Map<?, ?>) result;
-		    		
-		    		for (Iterator<?> iter = mapResults.keySet().iterator();iter.hasNext();) {
-		    			
-		    			Object key = iter.next();
-		    			log.debug("-- key "+key+" value "+mapResults.get(key));
-		    			
-		    		}
-		    		
-		    	}
-		    }
-		    
-		} catch (Exception err) {
-			log.error("[testConnection]",err);
-		}
-	}
 
-	public static String digest_calculate(Object[] params) throws Exception {
+	public String digest_calculate(Object[] params) throws Exception {
 		String stringToMd5 = "";
 		
 		for (int i=0;i<params.length;i++) {

Modified: incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/userdata/TestLogin.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/userdata/TestLogin.java?rev=1301108&r1=1301107&r2=1301108&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/userdata/TestLogin.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/test/org/openmeetings/test/userdata/TestLogin.java Thu Mar 15 17:32:24 2012
@@ -35,9 +35,9 @@ public class TestLogin extends AbstractO
 	public void testTestLogin(){
 		Sessiondata sessionData = mService.getsessiondata();
 		
-		Users us = (Users) mService.loginUser(sessionData.getSession_id(), "swagner", "test",false,null,-1L);
+		Users us = (Users) mService.loginUser(sessionData.getSession_id(), username, userpass, false, null, -1L);
 		
-		assertNotNull(us);
+		assertNotNull("User is unable to login", us);
 		
 		//mService.getLanguageById(1);