Skip to content
Snippets Groups Projects
Commit 36ad7fea authored by srosse's avatar srosse
Browse files

Merge remote-tracking branch 'origin/OpenOLAT_14.2'

parents e511f734 32961c61
No related branches found
No related tags found
No related merge requests found
...@@ -2222,7 +2222,7 @@ ...@@ -2222,7 +2222,7 @@
<dependency> <dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId> <groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-json-provider</artifactId> <artifactId>jackson-jaxrs-json-provider</artifactId>
<version>${jackson.version}</version> <version>${jackson.version}.1</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.fasterxml.jackson.core</groupId> <groupId>com.fasterxml.jackson.core</groupId>
......
...@@ -82,17 +82,21 @@ public class GetIdentitiesByPowerSearchTest extends OlatTestCase { ...@@ -82,17 +82,21 @@ public class GetIdentitiesByPowerSearchTest extends OlatTestCase {
// basic query to find all system users without restrictions // basic query to find all system users without restrictions
List<Identity> results = baseSecurityManager.getIdentitiesByPowerSearch(null, null, true, null, null, null, null, null, null, null); List<Identity> results = baseSecurityManager.getIdentitiesByPowerSearch(null, null, true, null, null, null, null, null, null, null);
assertTrue(results.size()>0); Assert.assertFalse(results.isEmpty());
int numberOfAllUsers = results.size(); int numberOfAllUsers = results.size();
results = baseSecurityManager.getIdentitiesByPowerSearch(null, null, true, null, null, null, null, null, null,Identity.STATUS_ACTIV); results = baseSecurityManager.getIdentitiesByPowerSearch(null, null, true, null, null, null, null, null, null,Identity.STATUS_ACTIV);
assertTrue(results.size()>0); Assert.assertFalse(results.isEmpty());
int numberOfActiveUsers = results.size(); int numberOfActiveUsers = results.size();
results = baseSecurityManager.getIdentitiesByPowerSearch(null, null, true, null, null, null, null, null, null, Identity.STATUS_DELETED); results = baseSecurityManager.getIdentitiesByPowerSearch(null, null, true, null, null, null, null, null, null, Identity.STATUS_DELETED);
assertTrue(results.size() >0); Assert.assertFalse(results.isEmpty());
int numberOfDeletedUsers = results.size(); int numberOfDeletedUsers = results.size();
assertEquals("Number of all users != activeUsers + deletedUsers" , numberOfAllUsers, numberOfActiveUsers + numberOfDeletedUsers);
results = baseSecurityManager.getIdentitiesByPowerSearch(null, null, true, null, null, null, null, null, null,Identity.STATUS_LOGIN_DENIED);
Assert.assertNotNull(results);
int numberOfDeniedUsers = results.size();
assertEquals("Number of all users != activeUsers + deletedUsers + loginDeniedUsers" , numberOfAllUsers, numberOfActiveUsers + numberOfDeletedUsers + numberOfDeniedUsers);
// user attributes search test // user attributes search test
dbInstance.commitAndCloseSession(); dbInstance.commitAndCloseSession();
...@@ -603,6 +607,12 @@ public class GetIdentitiesByPowerSearchTest extends OlatTestCase { ...@@ -603,6 +607,12 @@ public class GetIdentitiesByPowerSearchTest extends OlatTestCase {
Assert.assertEquals(Identity.STATUS_DELETED, deletedIdentity.getStatus()); Assert.assertEquals(Identity.STATUS_DELETED, deletedIdentity.getStatus());
} }
int numberOfDeletedUsers = deletedIdentities.size(); int numberOfDeletedUsers = deletedIdentities.size();
List<Identity> deniedIdentities = baseSecurityManager.getIdentitiesByPowerSearch(null, null, true, null, null, null, null, null, null, Identity.STATUS_LOGIN_DENIED);
for(Identity deniedIdentity:deniedIdentities) {
Assert.assertEquals(Identity.STATUS_LOGIN_DENIED, deniedIdentity.getStatus());
}
int numberOfDeniedUsers = deniedIdentities.size();
Date createdAfter = before; Date createdAfter = before;
Date createdBefore = after; Date createdBefore = after;
...@@ -610,17 +620,17 @@ public class GetIdentitiesByPowerSearchTest extends OlatTestCase { ...@@ -610,17 +620,17 @@ public class GetIdentitiesByPowerSearchTest extends OlatTestCase {
assertEquals("Search with date (createdAfter,createdBefore) delivers not the same number of users", numberOfAllUsers, results.size()); assertEquals("Search with date (createdAfter,createdBefore) delivers not the same number of users", numberOfAllUsers, results.size());
results = baseSecurityManager.getVisibleIdentitiesByPowerSearch(null, null, true, null, null, before, after); results = baseSecurityManager.getVisibleIdentitiesByPowerSearch(null, null, true, null, null, before, after);
assertEquals("Search (visible identities) with date (createdAfter,createdBefore) delivers not the same number of users", (numberOfAllUsers - numberOfDeletedUsers) , results.size()); // One identity is deleted assertEquals("Search (visible identities) with date (createdAfter,createdBefore) delivers not the same number of users", (numberOfAllUsers - numberOfDeletedUsers - numberOfDeniedUsers) , results.size()); // One identity is deleted
results = baseSecurityManager.getIdentitiesByPowerSearch(null, null, true, null, null, null, after, null, null, null); results = baseSecurityManager.getIdentitiesByPowerSearch(null, null, true, null, null, null, after, null, null, null);
assertEquals("Search with date (only after) delivers not the same number of users", numberOfAllUsers, results.size()); assertEquals("Search with date (only after) delivers not the same number of users", numberOfAllUsers, results.size());
results = baseSecurityManager.getVisibleIdentitiesByPowerSearch(null, null, true, null, null, null, after); results = baseSecurityManager.getVisibleIdentitiesByPowerSearch(null, null, true, null, null, null, after);
assertEquals("Search (visible identities) with date (createdAfter,createdBefore) delivers not the same number of users", (numberOfAllUsers - numberOfDeletedUsers) , results.size()); // One identity is deleted assertEquals("Search (visible identities) with date (createdAfter,createdBefore) delivers not the same number of users", (numberOfAllUsers - numberOfDeletedUsers - numberOfDeniedUsers) , results.size()); // One identity is deleted
results = baseSecurityManager.getIdentitiesByPowerSearch(null, null, true, null, null, before, null, null, null, null); results = baseSecurityManager.getIdentitiesByPowerSearch(null, null, true, null, null, before, null, null, null, null);
assertEquals("Search with date (only before) delivers not the same number of users", numberOfAllUsers, results.size()); assertEquals("Search with date (only before) delivers not the same number of users", numberOfAllUsers, results.size());
results = baseSecurityManager.getVisibleIdentitiesByPowerSearch(null, null, true, null, null, before, null); results = baseSecurityManager.getVisibleIdentitiesByPowerSearch(null, null, true, null, null, before, null);
assertEquals("Search (visible identities) with date (createdAfter,createdBefore) delivers not the same number of users", (numberOfAllUsers - numberOfDeletedUsers) , results.size()); // One identity is deleted assertEquals("Search (visible identities) with date (createdAfter,createdBefore) delivers not the same number of users", (numberOfAllUsers - numberOfDeletedUsers - numberOfDeniedUsers) , results.size()); // One identity is deleted
results = baseSecurityManager.getIdentitiesByPowerSearch(null, null, true, null, null, after, before, null, null, null); results = baseSecurityManager.getIdentitiesByPowerSearch(null, null, true, null, null, after, before, null, null, null);
assertTrue(results.size() == 0); assertTrue(results.size() == 0);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment