Test Utilities
OrgSecurityTestUtil
Helper methods for creating test organizations and users.
public class OrgSecurityTestUtil {
public static Organization createOrganization(EntityManager em, String name) {
// Creates and persists organization
}
public static OrgUser createOrgUser(
EntityManager em,
String login,
Organisation primaryOrg,
Principal principal,
String... authorities) {
// Creates user with org and person links
}
public static LinkedOrg grantLinkedOrgAccess(
EntityManager em,
OrgUser user,
Organisation org,
AccessLevel accessLevel) {
// Grants secondary org access
}
}
See Complete Code Examples for complete implementation.
Next Steps
-
Write Integration Tests
-
Review Test Scenarios