use of org.olat.basesecurity.Invitation in project OpenOLAT by OpenOLAT.
the class InvitationDAOTest method findInvitation_token.
@Test
public void findInvitation_token() {
Invitation invitation = invitationDao.createAndPersistInvitation();
Assert.assertNotNull(invitation);
dbInstance.commitAndCloseSession();
Invitation reloadedInvitation = invitationDao.findInvitation(invitation.getToken());
Assert.assertNotNull(reloadedInvitation);
Assert.assertNotNull(reloadedInvitation.getKey());
Assert.assertNotNull(reloadedInvitation.getBaseGroup());
Assert.assertEquals(invitation, reloadedInvitation);
Assert.assertEquals(invitation.getToken(), reloadedInvitation.getToken());
}
use of org.olat.basesecurity.Invitation in project OpenOLAT by OpenOLAT.
the class InvitationDAOTest method loadOrCreateIdentityAndPersistInvitation.
@Test
public void loadOrCreateIdentityAndPersistInvitation() {
Invitation invitation = invitationDao.createAndPersistInvitation();
String uuid = UUID.randomUUID().toString().replace("-", "");
invitation = invitationDao.update(invitation, "Flora", uuid, uuid + "@frentix.com");
Group group = groupDao.createGroup();
dbInstance.commit();
// use the create part of the method
Identity identity = invitationDao.loadOrCreateIdentityAndPersistInvitation(invitation, group, Locale.ENGLISH);
Assert.assertNotNull(identity);
Assert.assertNotNull(identity.getKey());
dbInstance.commitAndCloseSession();
// reload and check
Identity reloadIdentity = securityManager.loadIdentityByKey(identity.getKey());
Assert.assertNotNull(reloadIdentity);
Assert.assertNotNull(reloadIdentity.getUser());
Assert.assertEquals(identity.getKey(), reloadIdentity.getKey());
Assert.assertEquals("Flora", reloadIdentity.getUser().getFirstName());
Assert.assertEquals(uuid, reloadIdentity.getUser().getLastName());
Assert.assertEquals(uuid + "@frentix.com", reloadIdentity.getUser().getEmail());
}
use of org.olat.basesecurity.Invitation in project OpenOLAT by OpenOLAT.
the class InvitationDAOTest method createIdentityFrom_invitation.
@Test
public void createIdentityFrom_invitation() {
Invitation invitation = invitationDao.createAndPersistInvitation();
String uuid = UUID.randomUUID().toString().replace("-", "");
invitation = invitationDao.update(invitation, "Clara", uuid, uuid + "@frentix.com");
dbInstance.commit();
// create the identity of the invitee
Identity invitee = invitationDao.createIdentityFrom(invitation, Locale.ENGLISH);
Assert.assertNotNull(invitee);
Assert.assertNotNull(invitee.getKey());
dbInstance.commitAndCloseSession();
// reload and check
Identity reloadIdentity = securityManager.loadIdentityByKey(invitee.getKey());
Assert.assertNotNull(reloadIdentity);
Assert.assertNotNull(reloadIdentity.getUser());
Assert.assertEquals(invitee.getKey(), reloadIdentity.getKey());
Assert.assertEquals("Clara", reloadIdentity.getUser().getFirstName());
Assert.assertEquals(uuid, reloadIdentity.getUser().getLastName());
Assert.assertEquals(uuid + "@frentix.com", reloadIdentity.getUser().getEmail());
}
use of org.olat.basesecurity.Invitation in project OpenOLAT by OpenOLAT.
the class InvitationDAOTest method countInvitations.
@Test
public void countInvitations() {
Invitation invitation = invitationDao.createAndPersistInvitation();
dbInstance.commit();
Assert.assertNotNull(invitation);
long numOfInvitations = invitationDao.countInvitations();
Assert.assertTrue(numOfInvitations > 0l);
}
use of org.olat.basesecurity.Invitation in project OpenOLAT by OpenOLAT.
the class InvitationDAOTest method createAndUpdateInvitation.
@Test
public void createAndUpdateInvitation() {
Invitation invitation = invitationDao.createAndPersistInvitation();
dbInstance.commit();
Invitation updatedInvitation = invitationDao.update(invitation, "Kanu", "Unchou", "kanu.unchou@frentix.com");
dbInstance.commit();
Assert.assertEquals("Kanu", updatedInvitation.getFirstName());
Assert.assertEquals("Unchou", updatedInvitation.getLastName());
Assert.assertEquals("kanu.unchou@frentix.com", updatedInvitation.getMail());
Invitation reloadedInvitation = invitationDao.findInvitation(invitation.getToken());
Assert.assertEquals("Kanu", reloadedInvitation.getFirstName());
Assert.assertEquals("Unchou", reloadedInvitation.getLastName());
Assert.assertEquals("kanu.unchou@frentix.com", reloadedInvitation.getMail());
}
Aggregations