From 6a24db4757bea30d512f1ccf0a57c77c3ed8d898 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Tue, 18 Dec 2012 11:11:56 +0100
Subject: [PATCH] no-jira: wording, enhance unit test

---
 NOTICE.TXT                                    |  2 +-
 .../java/org/olat/login/_content/about.html   |  2 +-
 .../fo/_i18n/LocalStrings_fr.properties       |  2 +-
 .../accesscontrol/_spring/acContext.xml       | 10 +++++-----
 .../accesscontrol/ACReservationDAOTest.java   | 20 ++++++++++---------
 5 files changed, 19 insertions(+), 17 deletions(-)

diff --git a/NOTICE.TXT b/NOTICE.TXT
index 95e6eb474d1..dcfd76f3474 100644
--- a/NOTICE.TXT
+++ b/NOTICE.TXT
@@ -23,7 +23,7 @@ Contributors and copy right holders of openolat.org codebase since 2011:
   Michael Enz, Christian Franck, Florian Gnägi, Roman Haag, Joël Krähemann, Matthai Kurian, Stéphane Rossé, 
   Kirsten Scherer, Sergio Trentini 
 - BPS Bildungsportal Sachsen GmbH, Germany [http://www.bildungsportal.sachsen.de]:
-  Armin Blawitzki, Stefan Köber, Sven Morgener
+  Armin Blawitzki, Stefan Köber, Sven Morgner
 - VCRP Virtueller Campus Rheinland-Pfalz [http://www.vcrp.de]
   Stephan Clemenz
 - Rain and Hail Agricultural Insurance [http://www.rainhail.com]
diff --git a/src/main/java/org/olat/login/_content/about.html b/src/main/java/org/olat/login/_content/about.html
index 7c6960c1b3f..27ead21a651 100644
--- a/src/main/java/org/olat/login/_content/about.html
+++ b/src/main/java/org/olat/login/_content/about.html
@@ -32,7 +32,7 @@ Contributors and copy right holders of openolat.org codebase since 2011:
   Michael Enz, Christian Franck, Florian Gnägi, Roman Haag, Joël Krähemann, Matthai Kurian, Stéphane Rossé, 
   Kirsten Scherer, Sergio Trentini 
 - BPS Bildungsportal Sachsen GmbH, Germany [http://www.bildungsportal.sachsen.de]:
-  Armin Blawitzki, Stefan Köber, Sven Morgener
+  Armin Blawitzki, Stefan Köber, Sven Morgner
 - VCRP Virtueller Campus Rheinland-Pfalz [http://www.vcrp.de]
   Stephan Clemenz
 
diff --git a/src/main/java/org/olat/modules/fo/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/modules/fo/_i18n/LocalStrings_fr.properties
index 493c5775b83..a8034a10cd7 100644
--- a/src/main/java/org/olat/modules/fo/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/modules/fo/_i18n/LocalStrings_fr.properties
@@ -70,7 +70,7 @@ no=Non
 notifications.entry=Message "{0}" \u00E9tabli par {1}
 notifications.entry.modified=Message "{0}" de {1} a \u00E9t\u00E9 modifi\u00E9
 notifications.header=Il y a des nouveaux messages dans un des forums que vous avez abonn\u00E9s\:
-notifications.header.course=Formu dans le cours "{0}"
+notifications.header.course=Forum dans le cours "{0}"
 notifications.header.group=Forum dans groupe  "{0}"
 open.thread=Ouvrir discussion
 reallydeleteAtt=Voulez-vous vraiment supprimer ce(s) fichier(s)?
diff --git a/src/main/java/org/olat/resource/accesscontrol/_spring/acContext.xml b/src/main/java/org/olat/resource/accesscontrol/_spring/acContext.xml
index 282de3b8d18..1d5ad4766ce 100644
--- a/src/main/java/org/olat/resource/accesscontrol/_spring/acContext.xml
+++ b/src/main/java/org/olat/resource/accesscontrol/_spring/acContext.xml
@@ -65,16 +65,16 @@
 	</bean>
 	
 	<bean id="acReservationCleanupJob" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
-    	<property name="jobDetail">
-    		<bean class="org.springframework.scheduling.quartz.JobDetailBean">
-				<property name="jobClass" value="org.olat.resource.accesscontrol.manager.ReservationsJob" />
-			</bean>
-    	</property>
+    	<property name="jobDetail" ref="acReservationCleanupJobDetail"/>
     	<!-- 60 seconds -->
   		<property name="repeatInterval" value="60000"/>
     	<property name="startDelay" value="30000" />
 	</bean>
 	
+	<bean id="acReservationCleanupJobDetail" class="org.springframework.scheduling.quartz.JobDetailBean">
+		<property name="jobClass" value="org.olat.resource.accesscontrol.manager.ReservationsJob" />
+	</bean>
+	
 	<bean id="acOfferManager" class="org.olat.resource.accesscontrol.manager.ACOfferManagerImpl">
 		<property name="dbInstance" ref="database"/>
 	</bean>
diff --git a/src/test/java/org/olat/resource/accesscontrol/ACReservationDAOTest.java b/src/test/java/org/olat/resource/accesscontrol/ACReservationDAOTest.java
index f5937613d03..3151bebecd7 100644
--- a/src/test/java/org/olat/resource/accesscontrol/ACReservationDAOTest.java
+++ b/src/test/java/org/olat/resource/accesscontrol/ACReservationDAOTest.java
@@ -26,10 +26,9 @@ import java.util.UUID;
 
 import junit.framework.Assert;
 
-import org.junit.After;
+import org.junit.Before;
 import org.junit.Test;
 import org.olat.core.commons.persistence.DB;
-import org.olat.core.commons.persistence.DBFactory;
 import org.olat.core.id.Identity;
 import org.olat.core.logging.OLog;
 import org.olat.core.logging.Tracing;
@@ -38,6 +37,8 @@ import org.olat.resource.accesscontrol.manager.ACReservationDAO;
 import org.olat.resource.accesscontrol.model.ResourceReservation;
 import org.olat.test.JunitTestHelper;
 import org.olat.test.OlatTestCase;
+import org.quartz.Scheduler;
+import org.quartz.SchedulerException;
 import org.springframework.beans.factory.annotation.Autowired;
 
 /**
@@ -48,18 +49,19 @@ public class ACReservationDAOTest extends OlatTestCase  {
 	
 	private final OLog log = Tracing.createLoggerFor(ACReservationDAOTest.class);
 	
+	@Autowired
+	private Scheduler scheduler;
 	@Autowired
 	private DB dbInstance;
 	@Autowired
 	private ACReservationDAO acReservationDao;
 
-	@After
-	public void tearDown() throws Exception {
+	@Before
+	public void interruptReservationJob() {	
 		try {
-			DBFactory.getInstance().commitAndCloseSession();
-		} catch (Exception e) {
-			log.error("Exception in tearDown(): " + e);
-			throw e;
+			scheduler.pauseJob("acReservationCleanupJobDetail", Scheduler.DEFAULT_GROUP);
+		} catch (SchedulerException e) {
+			log.error("Cannot intterupt the reservation job.", e);
 		}
 	}
 	
@@ -156,7 +158,7 @@ public class ACReservationDAOTest extends OlatTestCase  {
 		cal.add(Calendar.SECOND, -2);
 		Date date = cal.getTime();
 		List<ResourceReservation> oldReservations = acReservationDao.loadExpiredReservation(date);
-		Assert.assertNotNull(oldReservations);
+		Assert.assertNotNull("Old reservations cannot be null", oldReservations);
 		Assert.assertFalse(oldReservations.isEmpty());
 		Assert.assertTrue(oldReservations.contains(reservation1));
 		Assert.assertTrue(oldReservations.contains(reservation2));
-- 
GitLab