NIHVIVO-2716 Detect root users in the UserAccountsSelector, so we can do a special display in the Accounts List page.
This commit is contained in:
parent
a0be04054a
commit
f436ef194e
5 changed files with 39 additions and 11 deletions
|
@ -12,7 +12,6 @@ import java.util.Arrays;
|
|||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.BeforeClass;
|
||||
import org.junit.Test;
|
||||
|
||||
|
@ -91,6 +90,27 @@ public class UserAccountsSelectorTest extends AbstractTestClass {
|
|||
Collections
|
||||
.singleton("http://vivo.mydomain.edu/individual/role2"),
|
||||
acct.getPermissionSetUris());
|
||||
assertEquals("rootUser", false, acct.isRootUser());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void checkFieldsForRootUser() {
|
||||
selectOnCriteria(1, 8, DEFAULT_ORDERING, "", "");
|
||||
assertSelectedUris(10, "user08");
|
||||
|
||||
UserAccount acct = selection.getUserAccounts().get(0);
|
||||
assertEquals("uri", "http://vivo.mydomain.edu/individual/user08",
|
||||
acct.getUri());
|
||||
assertEquals("email", "email@henry.edu", acct.getEmailAddress());
|
||||
assertEquals("firstName", "Mary", acct.getFirstName());
|
||||
assertEquals("lastName", "McInerney", acct.getLastName());
|
||||
assertEquals("password", "garbage", acct.getMd5Password());
|
||||
assertEquals("expires", 0L, acct.getPasswordLinkExpires());
|
||||
assertEquals("loginCount", 7, acct.getLoginCount());
|
||||
assertEquals("status", UserAccount.Status.ACTIVE, acct.getStatus());
|
||||
assertEqualSets("permissions", Collections.<String> emptySet(),
|
||||
acct.getPermissionSetUris());
|
||||
assertEquals("rootUser", true, acct.isRootUser());
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
|
|
|
@ -101,6 +101,7 @@ mydomain:user07
|
|||
|
||||
mydomain:user08
|
||||
a auth:UserAccount ;
|
||||
a auth:RootUserAccount ;
|
||||
auth:emailAddress "email@henry.edu" ;
|
||||
auth:firstName "Mary" ;
|
||||
auth:lastName "McInerney" ;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue