Package org.apache.felix.useradmin.impl.role

Examples of org.apache.felix.useradmin.impl.role.GroupImpl


    /**
     * Tests that adding a role as basic member twice does not cause duplication.
     */
    public void testAddBasicMemberWithExistingBasicMemberOk() {
        GroupImpl group = new GroupImpl("foo");
        assertTrue(group.addMember(new UserImpl("bar")));
        assertFalse(group.addMember(new UserImpl("bar"))); // should be ignored...

        assertEquals(1, group.getMembers().length);
        assertNull(group.getRequiredMembers());
    }
View Full Code Here


    /**
     * Tests that adding a role as required member works if it is not contained at all.
     */
    public void testAddBasicMemberWithExistingRequiredMemberOk() {
        GroupImpl group = new GroupImpl("foo");
        assertTrue(group.addRequiredMember(new UserImpl("bar")));
        assertFalse(group.addMember(new UserImpl("bar"))); // should be ignored...

        assertNull(group.getMembers());
        assertEquals(1, group.getRequiredMembers().length);
    }
View Full Code Here

    /**
     * Tests that adding a role as basic member while another role with the same name exists does not cause duplication.
     */
    public void testAddBasicMemberWithExistingRoleOk() {
        GroupImpl group = new GroupImpl("foo");
        assertTrue(group.addMember(new UserImpl("bar")));
        assertFalse(group.addMember(new RoleImpl("bar"))); // should be ignored...

        assertEquals(1, group.getMembers().length);
        assertNull(group.getRequiredMembers());
    }
View Full Code Here

    /**
     * Tests that adding a role as basic member works if it is not contained at all.
     */
    public void testAddNonExistingMemberOk() {
        GroupImpl group = new GroupImpl("foo");
        assertTrue(group.addMember(new UserImpl("bar")));
       
        assertEquals(1, group.getMembers().length);
        assertNull(group.getRequiredMembers());
    }
View Full Code Here

    /**
     * Tests that adding a role as basic member while it exists as required member does not cause duplication.
     */
    public void testAddNonExistingRequiredMemberOk() {
        GroupImpl group = new GroupImpl("foo");
        assertTrue(group.addRequiredMember(new UserImpl("bar")));

        assertNull(group.getMembers());
        assertEquals(1, group.getRequiredMembers().length);
    }
View Full Code Here

    /**
     * Tests that adding a role as required member works if it is not contained at all.
     */
    public void testAddRequiredMemberWithExistingBasicMemberOk() {
        GroupImpl group = new GroupImpl("foo");
        assertTrue(group.addMember(new UserImpl("bar")));
        assertFalse(group.addRequiredMember(new UserImpl("bar"))); // should be ignored...

        assertEquals(1, group.getMembers().length);
        assertNull(group.getRequiredMembers());
    }
View Full Code Here

    /**
     * Tests that adding a role as required member while another role with the same name exists does not cause duplication.
     */
    public void testAddRequiredMemberWithExistingRoleOk() {
        GroupImpl group = new GroupImpl("foo");
        assertTrue(group.addRequiredMember(new UserImpl("bar")));
        assertFalse(group.addRequiredMember(new RoleImpl("bar"))); // should be ignored...

        assertNull(group.getMembers());
        assertEquals(1, group.getRequiredMembers().length);
    }
View Full Code Here

    /**
     * Test method for {@link org.apache.felix.useradmin.impl.role.RoleImpl#getType()}.
     */
    public void testGetType() {
        GroupImpl group = new GroupImpl("foo");
       
        assertEquals(Role.GROUP, group.getType());
    }
View Full Code Here

    /**
     * Tests that {@link GroupImpl#hashCode()} yields predictable results.
     */
    public void testHashCodeOk() {
        GroupImpl group1 = new GroupImpl("foo");
        GroupImpl group2 = new GroupImpl("foo");
        GroupImpl group3 = new GroupImpl("bar");
       
        assertTrue(group1.hashCode() == group2.hashCode());
        assertFalse(group1.hashCode() == group3.hashCode());
        assertFalse(group2.hashCode() == group3.hashCode());
    }
View Full Code Here

     */
    public void testRemoveExistingBasicMemberOk() {
        UserImpl role1 = new UserImpl("bar");
        UserImpl role2 = new UserImpl("qux");
       
        GroupImpl group = new GroupImpl("foo");
        assertTrue(group.addMember(role1));
        assertTrue(group.addRequiredMember(role2));

        assertEquals(1, group.getMembers().length);
        assertEquals(1, group.getRequiredMembers().length);
       
        assertTrue(group.removeMember(role1));

        assertNull(group.getMembers());
        assertEquals(1, group.getRequiredMembers().length);
    }
View Full Code Here

TOP

Related Classes of org.apache.felix.useradmin.impl.role.GroupImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.