diff --git a/src/test/java/org/olat/modules/lecture/manager/LectureBlockDAOTest.java b/src/test/java/org/olat/modules/lecture/manager/LectureBlockDAOTest.java
index b627eb720a617c0f18b07f7cdcddf5789411a638..653e0c389d668e24f271557f2b42f42b63435af8 100644
--- a/src/test/java/org/olat/modules/lecture/manager/LectureBlockDAOTest.java
+++ b/src/test/java/org/olat/modules/lecture/manager/LectureBlockDAOTest.java
@@ -381,11 +381,12 @@ public class LectureBlockDAOTest extends OlatTestCase {
 		
 		// add an assessment mode
 		AssessmentMode assessmentMode = assessmentModeManager.createAssessmentMode(lectureBlock, 5, 5, "", null);
+		assessmentMode = assessmentModeManager.persist(assessmentMode);
 		dbInstance.commitAndCloseSession();
 		
 		List<LectureBlockRef> assessedBlockRefs = lectureBlockDao.loadAssessedByTeacher(teacher, searchParams);
 		Assert.assertEquals(1, assessedBlockRefs.size());
-		Assert.assertEquals(lectureBlock, assessedBlockRefs.get(0));
+		Assert.assertEquals(lectureBlock.getKey(), assessedBlockRefs.get(0).getKey());
 		Assert.assertEquals(lectureBlock, assessmentMode.getLectureBlock());
 	}