use of org.osgi.service.useradmin.Role in project felix by apache.
the class UserAdminImplTest method testAddRolePropertyOk.
/**
* Tests that adding a property to a role works.
*/
public void testAddRolePropertyOk() {
Role user1 = m_userAdmin.createRole("user1", Role.USER);
assertNull(user1.getProperties().get("key"));
user1.getProperties().put("key", "value");
assertEquals("value", user1.getProperties().get("key"));
}
use of org.osgi.service.useradmin.Role in project felix by apache.
the class UserAdminImplTest method testRemoveExistingRoleOk.
/**
* Tests that removing an existing role works.
*/
public void testRemoveExistingRoleOk() {
Role role = null;
role = m_userAdmin.createRole("group1", Role.GROUP);
assertNotNull(role);
assertTrue(m_userAdmin.removeRole("group1"));
assertFalse(m_userAdmin.removeRole("group1"));
}
use of org.osgi.service.useradmin.Role in project felix by apache.
the class UserAdminImplTest method testGetNonMatchingRolesOk.
/**
* Tests that getting roles based on a OSGi-filter that does not match any roles yields null.
*/
public void testGetNonMatchingRolesOk() throws Exception {
Role user1 = m_userAdmin.createRole("user1", Role.USER);
user1.getProperties().put("key", "value1");
Role user2 = m_userAdmin.createRole("user2", Role.USER);
user2.getProperties().put("key", "value2");
Role group1 = m_userAdmin.createRole("group1", Role.GROUP);
group1.getProperties().put("key", "value3");
Role[] roles = m_userAdmin.getRoles("(nonExisting=value*)");
assertNull(roles);
}
use of org.osgi.service.useradmin.Role in project felix by apache.
the class UserAdminImplTest method testCreateExistingGroupFail.
/**
* Tests that creating an existing group does not succeed and yields null.
*/
public void testCreateExistingGroupFail() {
Role role = null;
role = m_userAdmin.createRole("group1", Role.GROUP);
assertNotNull(role);
role = m_userAdmin.createRole("group1", Role.GROUP);
assertNull(role);
}
use of org.osgi.service.useradmin.Role in project felix by apache.
the class UserAdminImplTest method testChangeRolePropertyOfInvalidTypeFail.
/**
* Tests that changing a property to an invalid type does not work and yields an exception.
*/
public void testChangeRolePropertyOfInvalidTypeFail() {
Role user1 = m_userAdmin.createRole("user1", Role.USER);
user1.getProperties().put("key", "value");
try {
user1.getProperties().put("key", Integer.valueOf(1));
fail("Expected IllegalArgumentException!");
} catch (IllegalArgumentException e) {
// Ok; expected
}
}
Aggregations