Search in sources :

Example 6 with Vo

use of cz.metacentrum.perun.core.api.Vo in project perun by CESNET.

the class AttributesManagerEntryIntegrationTest method removeVoAttributesWhenVoNotExists.

@Test(expected = VoNotExistsException.class)
public void removeVoAttributesWhenVoNotExists() throws Exception {
    System.out.println(CLASS_NAME + "removeVoAttributesWhenVoNotExists");
    attributes = setUpVoAttribute();
    attributesManager.removeAttributes(sess, new Vo(), attributes);
// shouldn't find vo
}
Also used : Vo(cz.metacentrum.perun.core.api.Vo) AbstractPerunIntegrationTest(cz.metacentrum.perun.core.AbstractPerunIntegrationTest) Test(org.junit.Test)

Example 7 with Vo

use of cz.metacentrum.perun.core.api.Vo in project perun by CESNET.

the class AttributesManagerEntryIntegrationTest method getRichAttributesWithHoldersForAttributeDefinitionGetVosFromKey.

@Test
public void getRichAttributesWithHoldersForAttributeDefinitionGetVosFromKey() throws Exception {
    System.out.println(CLASS_NAME + "getRichAttributesWithHoldersForAttributeDefinitionGetVosFromKey");
    //Prepare attribute, create it and set it with testing value
    Attribute attribute = setAttributeInNamespace(AttributesManager.NS_VO_ATTR);
    perun.getAttributesManagerBl().setAttribute(sess, vo2, attribute);
    //Prepare richAttribute with holders (attribute is not needed but holders are needed)
    RichAttribute richAttr = new RichAttribute();
    richAttr.setPrimaryHolder("String");
    List<RichAttribute> listOfRichAttributes = perun.getAttributesManagerBl().getRichAttributesWithHoldersForAttributeDefinition(sess, new AttributeDefinition(attribute), richAttr);
    //Return facilities Administrator too if exists
    assertTrue("return at least 2 vos", listOfRichAttributes.size() > 1);
    assertTrue("primary holder is type of vo", listOfRichAttributes.get(0).getPrimaryHolder() instanceof Vo);
    assertTrue("secondary holder is null", listOfRichAttributes.get(0).getSecondaryHolder() == null);
    List<Vo> returnedVos = new ArrayList<Vo>();
    for (RichAttribute ra : listOfRichAttributes) {
        returnedVos.add((Vo) ra.getPrimaryHolder());
    }
    assertTrue("returned vos contains vo2", returnedVos.contains(vo2));
    assertTrue("returned vos contains vo1", returnedVos.contains(vo1));
}
Also used : Attribute(cz.metacentrum.perun.core.api.Attribute) RichAttribute(cz.metacentrum.perun.core.api.RichAttribute) RichAttribute(cz.metacentrum.perun.core.api.RichAttribute) ArrayList(java.util.ArrayList) AttributeDefinition(cz.metacentrum.perun.core.api.AttributeDefinition) Vo(cz.metacentrum.perun.core.api.Vo) AbstractPerunIntegrationTest(cz.metacentrum.perun.core.AbstractPerunIntegrationTest) Test(org.junit.Test)

Example 8 with Vo

use of cz.metacentrum.perun.core.api.Vo in project perun by CESNET.

the class AttributesManagerEntryIntegrationTest method removeAllVoAttributesWhenVoNotExists.

@Test(expected = VoNotExistsException.class)
public void removeAllVoAttributesWhenVoNotExists() throws Exception {
    System.out.println(CLASS_NAME + "removeAllVoAttributesWhenVoNotExists");
    attributesManager.removeAllAttributes(sess, new Vo());
// shouldn't find vo
}
Also used : Vo(cz.metacentrum.perun.core.api.Vo) AbstractPerunIntegrationTest(cz.metacentrum.perun.core.AbstractPerunIntegrationTest) Test(org.junit.Test)

Example 9 with Vo

use of cz.metacentrum.perun.core.api.Vo in project perun by CESNET.

the class FacilitiesManagerEntryIntegrationTest method getAllowedUsersCheckUniqueness.

@Test
public void getAllowedUsersCheckUniqueness() throws Exception {
    System.out.println(CLASS_NAME + "getAllowedUsersCheckUniqueness");
    Vo vo = setUpVo();
    Resource resource1 = setUpResource(vo);
    Resource resource2 = setUpResource2(vo);
    Member member = setUpMember(vo);
    User user = perun.getUsersManagerBl().getUserByMember(sess, member);
    Group group = setUpGroup(vo, member);
    Group group2 = setUpGroup2(vo, member);
    perun.getResourcesManagerBl().assignGroupToResource(sess, group, resource1);
    perun.getResourcesManagerBl().assignGroupToResource(sess, group2, resource2);
    List<User> users = perun.getFacilitiesManager().getAllowedUsers(sess, facility);
    assertTrue("our facility should have 1 allowed user", users.size() == 1);
    assertTrue("our user should be between allowed on facility", users.contains(user));
}
Also used : Group(cz.metacentrum.perun.core.api.Group) ContactGroup(cz.metacentrum.perun.core.api.ContactGroup) User(cz.metacentrum.perun.core.api.User) RichUser(cz.metacentrum.perun.core.api.RichUser) Resource(cz.metacentrum.perun.core.api.Resource) RichResource(cz.metacentrum.perun.core.api.RichResource) Vo(cz.metacentrum.perun.core.api.Vo) Member(cz.metacentrum.perun.core.api.Member) AbstractPerunIntegrationTest(cz.metacentrum.perun.core.AbstractPerunIntegrationTest) Test(org.junit.Test)

Example 10 with Vo

use of cz.metacentrum.perun.core.api.Vo in project perun by CESNET.

the class FacilitiesManagerEntryIntegrationTest method setUpVo.

// PRIVATE METHODS -------------------------------------------------------
private Vo setUpVo() throws Exception {
    Vo vo = new Vo();
    vo.setName("FacilitiesMangerTestVo");
    vo.setShortName("FMTVO");
    assertNotNull("unable to create VO", perun.getVosManager().createVo(sess, vo));
    //System.out.println(vo);
    return vo;
}
Also used : Vo(cz.metacentrum.perun.core.api.Vo)

Aggregations

Vo (cz.metacentrum.perun.core.api.Vo)137 AbstractPerunIntegrationTest (cz.metacentrum.perun.core.AbstractPerunIntegrationTest)93 Test (org.junit.Test)93 Group (cz.metacentrum.perun.core.api.Group)48 Member (cz.metacentrum.perun.core.api.Member)40 User (cz.metacentrum.perun.core.api.User)32 Resource (cz.metacentrum.perun.core.api.Resource)31 Attribute (cz.metacentrum.perun.core.api.Attribute)21 ArrayList (java.util.ArrayList)19 RichResource (cz.metacentrum.perun.core.api.RichResource)18 RichUser (cz.metacentrum.perun.core.api.RichUser)17 ContactGroup (cz.metacentrum.perun.core.api.ContactGroup)16 ExtSource (cz.metacentrum.perun.core.api.ExtSource)16 AttributeDefinition (cz.metacentrum.perun.core.api.AttributeDefinition)15 BanOnFacility (cz.metacentrum.perun.core.api.BanOnFacility)13 Facility (cz.metacentrum.perun.core.api.Facility)13 InternalErrorException (cz.metacentrum.perun.core.api.exceptions.InternalErrorException)13 RichAttribute (cz.metacentrum.perun.core.api.RichAttribute)12 Date (java.util.Date)12 RichGroup (cz.metacentrum.perun.core.api.RichGroup)11