Revision: 4064
Author: solomax666
Date: Wed Aug 17 09:28:37 2011
Log: - test for ErrorService is added (to test injection works as
expected)
http://code.google.com/p/openmeetings/source/detail?r=4064
Added:
/branches/dev/injection/src/test/org/openmeetings/test/service
/branches/dev/injection/src/test/org/openmeetings/test/service/TestErrorService.java
Modified:
/branches/dev/injection/build.xml
/branches/dev/injection/src/app/org/openmeetings/app/remote/ErrorService.java
/branches/dev/injection/src/app/org/openmeetings/app/remote/LanguageService.java
=======================================
--- /dev/null
+++
/branches/dev/injection/src/test/org/openmeetings/test/service/TestErrorService.java
Wed Aug 17 09:28:37 2011
@@ -0,0 +1,28 @@
+package org.openmeetings.test.service;
+
+import org.junit.Test;
+import org.openmeetings.app.persistence.beans.lang.FieldLanguage;
+import org.openmeetings.app.remote.ErrorService;
+import org.openmeetings.app.remote.LanguageService;
+import org.openmeetings.test.AbstractOpenmeetingsSpringTest;
+import org.springframework.beans.factory.annotation.Autowired;
+import static junit.framework.Assert.assertNotNull;
+
+public class TestErrorService extends AbstractOpenmeetingsSpringTest {
+ @Autowired
+ private LanguageService languageService;
+ @Autowired
+ private ErrorService errorService;
+
+ @Test
+ public void getErrorByCode() {
+ for (FieldLanguage lng : languageService.getLanguages()) {
+ for (long i = -52; i < 0; ++i) {
+ assertNotNull(
+ "Not null error result should be returned: i : " + i + "; lng_id = "
+ lng.getLanguage_id()
+ , errorService.getErrorByCode(null, i,
lng.getLanguage_id())
+ );
+ }
+ }
+ }
+}
=======================================
--- /branches/dev/injection/build.xml Tue Aug 16 10:32:14 2011
+++ /branches/dev/injection/build.xml Wed Aug 17 09:28:37 2011
@@ -28,9 +28,9 @@
<property name="userservice.src.dir"
value="${basedir}/src/userservice"/>
<property name="classes.dir" value="${basedir}/bin"/>
- <property name="dist.dir" value="dist"/>
+ <property name="dist.dir" value="${basedir}/dist"/>
<property name="red5.root" value="${dist.dir}/red5"/>
- <property name="report.dir" value="junitreport"/>
+ <property name="report.dir" value="${basedir}/junitreport"/>
<!-- Conf dirs -->
<property name="conf.dir" value="${basedir}/conf"/>
@@ -39,7 +39,7 @@
<property name="project.distname" value="openmeetings"/>
<!-- libraries -->
- <property name="project.lib" value="./lib"/>
+ <property name="project.lib" value="${basedir}/lib"/>
<!-- LPS Properties -->
<property name="out.dir.swf" value
= "${basedir}/${dist.dir}/red5/webapps/${project.distname}/" />
@@ -611,7 +611,11 @@
<!-- Unit Tests -->
<property name="om.dist.webapp"
value="${red5.root}/webapps/${project.distname}"/>
- <path id="junit.classpath">
+ <condition property="junit.test.pattern" value="${testcases}"
else="Test*">
+ <isset property="testcases" />
+ </condition>
+
+ <path id="junit.classpath">
<fileset dir="${red5.root}" includes="*.jar" />
<path refid="compile.classpath" />
<pathelement path="${classes.dir}" />
@@ -622,7 +626,7 @@
<pathelement path="${om.dist.webapp}" />
<pathelement path="${om.dist.webapp}/WEB-INF" />
</path>
- <target name="test" depends="enhance">
+ <target name="test" depends="enhance" description="Will run all tests
unless -Dtestcases=_file_name_pattern_ will be passed">
<mkdir dir="${report.dir}"/>
<property name="myclsp" refid="junit.classpath" />
<!-- <echo message="${myclsp}" /> -->
@@ -633,7 +637,7 @@
<formatter type="plain"/>
<batchtest fork="yes" todir="${report.dir}">
<fileset dir="${main.out.dir}">
- <include name="org/openmeetings/test/**/Test*"/>
+ <include
name="org/openmeetings/test/**/${junit.test.pattern}"/>
</fileset>
</batchtest>
</junit>
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/app/remote/ErrorService.java
Sat Aug 13 04:12:18 2011
+++
/branches/dev/injection/src/app/org/openmeetings/app/remote/ErrorService.java
Wed Aug 17 09:28:37 2011
@@ -16,7 +16,6 @@
*
*/
public class ErrorService {
-
private static final Logger log = Red5LoggerFactory.getLogger(
MainService.class,
ScopeApplicationAdapter.webAppRootKey);
@@ -40,7 +39,7 @@
// Usermanagement.getInstance().getUserLevelByID(users_id);
if (errorid < 0) {
- // log.debug("errorid,language_id:
"+errorid+"|"+language_id);
+ log.debug("errorid, language_id: " + errorid + "|" +
language_id);
ErrorValues eValues =
errorManagement.getErrorValuesById(errorid
* (-1));
if (eValues != null) {
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/app/remote/LanguageService.java
Mon Aug 15 11:47:14 2011
+++
/branches/dev/injection/src/app/org/openmeetings/app/remote/LanguageService.java
Wed Aug 17 09:28:37 2011
@@ -11,6 +11,7 @@
import org.openmeetings.app.data.basic.Sessionmanagement;
import org.openmeetings.app.data.beans.basic.SearchResult;
import org.openmeetings.app.data.user.Usermanagement;
+import org.openmeetings.app.persistence.beans.lang.FieldLanguage;
import org.openmeetings.app.persistence.beans.lang.Fieldlanguagesvalues;
import org.openmeetings.app.persistence.beans.lang.Fieldvalues;
import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
@@ -45,7 +46,7 @@
*
* @return
*/
- public List getLanguages() {
+ public List<FieldLanguage> getLanguages() {
return fieldLanguageDaoImpl.getLanguages();
}
--
You received this message because you are subscribed to the Google Groups
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/openmeetings-dev?hl=en.