From 242847f41b8f439bd1386dd177b6dddf93ee5646 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Sat, 3 Mar 2018 17:59:14 +0100
Subject: [PATCH] no-jira: fix unit test which fails on saturday

---
 .../course/statistic/WeeklyStatisticUpdateManagerTest.java   | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/test/java/org/olat/course/statistic/WeeklyStatisticUpdateManagerTest.java b/src/test/java/org/olat/course/statistic/WeeklyStatisticUpdateManagerTest.java
index 6b47e5cc659..0c2d2d4da22 100644
--- a/src/test/java/org/olat/course/statistic/WeeklyStatisticUpdateManagerTest.java
+++ b/src/test/java/org/olat/course/statistic/WeeklyStatisticUpdateManagerTest.java
@@ -119,6 +119,7 @@ public class WeeklyStatisticUpdateManagerTest extends AbstractStatisticUpdateMan
 	
 	private String getWeekString(Calendar start) {
 		Calendar cal = Calendar.getInstance();
+		cal.setFirstDayOfWeek(Calendar.MONDAY);
 		cal.set(Calendar.YEAR, start.get(Calendar.YEAR));
 		cal.set(Calendar.MONTH, start.get(Calendar.MONTH));
 		cal.set(Calendar.DATE, start.get(Calendar.DATE));
@@ -128,8 +129,10 @@ public class WeeklyStatisticUpdateManagerTest extends AbstractStatisticUpdateMan
 		cal.set(Calendar.MILLISECOND, 0);
 		
 		if(dbInstance.isMySQL()) {
+			weeklyMySQLFormat.setCalendar(cal);
 			return weeklyMySQLFormat.format(cal.getTime());
 		}
+		weeklyFormat.setCalendar(cal);
 		return weeklyFormat.format(cal.getTime());
 	}
 	
@@ -146,7 +149,9 @@ public class WeeklyStatisticUpdateManagerTest extends AbstractStatisticUpdateMan
 	protected String addLogEntry(RepositoryEntry repositoryEntry, CourseNode courseNode, Calendar start,
 			int dayInPast, int hour, int minute, int second) {
 		Calendar cal = addLog(repositoryEntry.getKey(), courseNode.getIdent(), start, dayInPast, hour, minute, second);
+		
 		String week = getWeekString(cal);
+		System.out.println(cal.getTime() + " " + week);
 		incrementInMemoryStatistics(repositoryEntry.getKey(), courseNode.getIdent(), week);
 		return week;
 	}
-- 
GitLab