diff --git a/src/test/java/org/olat/restapi/CertificationTest.java b/src/test/java/org/olat/restapi/CertificationTest.java index ec08a751e3286bd93c95cdacf5b495a4f5862b9a..129334c1fdfbf12dd5a6930f7ca6aeb4d6c00992 100644 --- a/src/test/java/org/olat/restapi/CertificationTest.java +++ b/src/test/java/org/olat/restapi/CertificationTest.java @@ -78,6 +78,7 @@ public class CertificationTest extends OlatJerseyTestCase { Identity assessedIdentity = JunitTestHelper.createAndPersistIdentityAsRndUser("cert-1"); Identity author = JunitTestHelper.createAndPersistIdentityAsAuthor("cert-2"); RepositoryEntry entry = JunitTestHelper.deployBasicCourse(author); + dbInstance.commitAndCloseSession(); CertificateInfos certificateInfos = new CertificateInfos(assessedIdentity, 2.0f, true); Certificate certificate = certificatesManager.generateCertificate(certificateInfos, entry, null, false); @@ -114,6 +115,7 @@ public class CertificationTest extends OlatJerseyTestCase { Identity unassessedIdentity = JunitTestHelper.createAndPersistIdentityAsRndUser("cert-12"); Identity author = JunitTestHelper.createAndPersistIdentityAsAuthor("cert-2"); RepositoryEntry entry = JunitTestHelper.deployBasicCourse(author); + dbInstance.commitAndCloseSession(); CertificateInfos certificateInfos = new CertificateInfos(assessedIdentity, 2.0f, true); Certificate certificate = certificatesManager.generateCertificate(certificateInfos, entry, null, false); @@ -267,6 +269,7 @@ public class CertificationTest extends OlatJerseyTestCase { Identity assessedIdentity = JunitTestHelper.createAndPersistIdentityAsRndUser("cert-15"); Identity author = JunitTestHelper.createAndPersistIdentityAsAuthor("cert-5"); RepositoryEntry entry = JunitTestHelper.deployBasicCourse(author); + dbInstance.commitAndCloseSession(); CertificateInfos certificateInfos = new CertificateInfos(assessedIdentity, 2.0f, true); Certificate certificate = certificatesManager.generateCertificate(certificateInfos, entry, null, false); @@ -284,6 +287,8 @@ public class CertificationTest extends OlatJerseyTestCase { // check that there is a real certificate with its file Certificate reloadedCertificate = certificatesManager.getCertificateById(certificate.getKey()); + Certificate lastCertificate = certificatesManager.getLastCertificate(assessedIdentity, entry.getOlatResource().getKey()); + Assert.assertEquals(reloadedCertificate, lastCertificate); VFSLeaf certificateFile = certificatesManager.getCertificateLeaf(reloadedCertificate); Assert.assertNotNull(certificateFile); Assert.assertTrue(certificateFile.exists());