use of org.opennms.netmgt.config.WebUser in project opennms by OpenNMS.
the class RolesTest method assertRole.
private void assertRole(Role role, WebRole webRole) throws Exception {
assertEquals(role.getName(), webRole.getName());
assertEquals(role.getDescription().orElse(null), webRole.getDescription());
assertNotNull(webRole.getMembershipGroup());
assertEquals(role.getMembershipGroup(), webRole.getMembershipGroup().getName());
assertNotNull(webRole.getDefaultUser());
assertEquals(role.getSupervisor(), webRole.getDefaultUser().getName());
Collection<WebUser> scheduledUsers = webRole.getCurrentUsers();
for (Iterator<WebUser> it = scheduledUsers.iterator(); it.hasNext(); ) {
WebUser currentUser = it.next();
assertTrue(m_groupManager.isUserScheduledForRole(currentUser.getName(), webRole.getName(), new Date()));
}
}
use of org.opennms.netmgt.config.WebUser in project opennms by OpenNMS.
the class RolesTest method testRoles.
@Test
public void testRoles() throws Exception {
assertNotNull(m_roleMgr);
assertNotNull(m_roleMgr.getRoles());
String[] roleNames = m_groupManager.getRoleNames();
assertEquals(roleNames.length, m_roleMgr.getRoles().size());
for (int i = 0; i < roleNames.length; i++) {
String roleName = roleNames[i];
Role role = m_groupManager.getRole(roleName);
WebRole webRole = m_roleMgr.getRole(roleName);
assertNotNull(webRole);
assertRole(role, webRole);
}
for (String groupName : m_groupManager.getGroupNames()) {
Group group = m_groupManager.getGroup(groupName);
WebGroup webGroup = m_groupMgr.getGroup(groupName);
assertGroup(group, webGroup);
}
for (String userName : m_userManager.getUserNames()) {
User user = m_userManager.getUser(userName);
WebUser webUser = m_userMgr.getUser(userName);
assertUser(user, webUser);
}
WebRole oncall = m_roleMgr.getRole("oncall");
assertEquals("oncall", oncall.getName());
assertEquals(m_groupMgr.getGroup("InitialGroup"), oncall.getMembershipGroup());
}
use of org.opennms.netmgt.config.WebUser in project opennms by OpenNMS.
the class RolesTest method assertGroup.
private void assertGroup(Group group, WebGroup webGroup) throws Exception {
assertEquals(group.getName(), webGroup.getName());
Collection<String> userNames = group.getUsers();
assertEquals(userNames.size(), webGroup.getUsers().size());
for (Iterator<WebUser> it = webGroup.getUsers().iterator(); it.hasNext(); ) {
WebUser user = it.next();
assertTrue(userNames.contains(user.getName()));
assertUser(m_userManager.getUser(user.getName()), user);
}
}
Aggregations