From aec7907e3e05e60ea93a190c17e67a45fb246b09 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Wed, 16 May 2018 08:52:53 +0200
Subject: [PATCH] OO-3293: make sure the create identities are commited on the
 database with their roles

---
 src/test/java/org/olat/test/JunitTestHelper.java | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/test/java/org/olat/test/JunitTestHelper.java b/src/test/java/org/olat/test/JunitTestHelper.java
index 274b3cd6ec2..9bbef7c11cb 100644
--- a/src/test/java/org/olat/test/JunitTestHelper.java
+++ b/src/test/java/org/olat/test/JunitTestHelper.java
@@ -40,6 +40,7 @@ import org.olat.basesecurity.BaseSecurityModule;
 import org.olat.basesecurity.OrganisationRoles;
 import org.olat.basesecurity.OrganisationService;
 import org.olat.core.CoreSpringFactory;
+import org.olat.core.commons.persistence.DB;
 import org.olat.core.id.Identity;
 import org.olat.core.id.OLATResourceable;
 import org.olat.core.id.Organisation;
@@ -145,6 +146,7 @@ public class JunitTestHelper {
 		User user = userManager.createUser("first" + login, "last" + login, login + "@" + maildomain);
 		identity = securityManager.createAndPersistIdentityAndUser(login, null, user, BaseSecurityModule.getDefaultAuthProviderIdentifier(), login, PWD);
 		addToDefaultOrganisation(identity, OrganisationRoles.user);
+		CoreSpringFactory.getImpl(DB.class).commitAndCloseSession();
 		return identity;
 	}
 	
@@ -175,6 +177,7 @@ public class JunitTestHelper {
 				.createUser("first" + login, "last" + login, login + "@" + maildomain);
 		identity = securityManager.createAndPersistIdentityAndUser(login, null, user, BaseSecurityModule.getDefaultAuthProviderIdentifier(), login, PWD);
 		addToDefaultOrganisation(identity, OrganisationRoles.author);
+		CoreSpringFactory.getImpl(DB.class).commitAndCloseSession();
 		return identity;
 	}
 	
@@ -194,6 +197,7 @@ public class JunitTestHelper {
 				.createUser("first" + login, "last" + login, login + "@" + maildomain);
 		identity = securityManager.createAndPersistIdentityAndUser(login, null, user, BaseSecurityModule.getDefaultAuthProviderIdentifier(), login, PWD);
 		addToDefaultOrganisation(identity, OrganisationRoles.administrator);
+		CoreSpringFactory.getImpl(DB.class).commitAndCloseSession();
 		return identity;
 	}
 	
-- 
GitLab