use of cz.metacentrum.perun.core.api.User in project perun by CESNET.
the class AttributesManagerEntryIntegrationTest method removeFacilityUserAttributesWhenFacilityNotExists.
@Test(expected = FacilityNotExistsException.class)
public void removeFacilityUserAttributesWhenFacilityNotExists() throws Exception {
System.out.println(CLASS_NAME + "removeFacilityUserAttributesWhenFacilityNotExists");
attributes = setUpFacilityUserAttribute();
vo = setUpVo();
member = setUpMember();
User user = perun.getUsersManager().getUserByMember(sess, member);
attributesManager.removeAttributes(sess, new Facility(), user, attributes);
// shouldn't find facility
}
use of cz.metacentrum.perun.core.api.User in project perun by CESNET.
the class AttributesManagerEntryIntegrationTest method getMemberGroupAttributesForUser.
@Test
public void getMemberGroupAttributesForUser() throws Exception {
System.out.println(CLASS_NAME + "getMemberGroupAttributesForUser");
vo = setUpVo();
member = setUpMember();
group = setUpGroup();
attributes = setUpUserAttribute();
User user = perun.getUsersManager().getUserByMember(sess, member);
attributesManager.setAttribute(sess, user, attributes.get(0));
Attribute attr = new Attribute();
attr.setNamespace("urn:perun:member_group:attribute-def:opt");
attr.setFriendlyName("member-group-test-for-list-of-names-attribute");
attr.setType(String.class.getName());
attr.setValue("MemberGroupAttributeForList");
attributesManager.createAttribute(sess, attr);
attributesManager.setAttribute(sess, member, group, attr);
List<String> attrNames = new ArrayList<>();
attrNames.add(attributes.get(0).getName());
attrNames.add(attr.getName());
// return members and users attributes from groups members
List<Attribute> retAttr = attributesManager.getAttributes(sess, member, group, attrNames, true);
assertNotNull("unable to get member-group(work with user) attributes", retAttr);
assertTrue("our attribute was not returned", retAttr.contains(attributes.get(0)));
}
use of cz.metacentrum.perun.core.api.User in project perun by CESNET.
the class AttributesManagerEntryIntegrationTest method getResourceRequiredUserAttributesWhenResourceNotExists.
@Test(expected = ResourceNotExistsException.class)
public void getResourceRequiredUserAttributesWhenResourceNotExists() throws Exception {
System.out.println(CLASS_NAME + "getResourceRequiredUserAttributesWhenResourceNotExists");
vo = setUpVo();
member = setUpMember();
User user = perun.getUsersManager().getUserByMember(sess, member);
attributesManager.getResourceRequiredAttributes(sess, new Resource(), user);
// shouldn't find resource
}
use of cz.metacentrum.perun.core.api.User in project perun by CESNET.
the class AttributesManagerEntryIntegrationTest method setUserAttributeWhenWrongAttrAssignment.
@Test(expected = WrongAttributeAssignmentException.class)
public void setUserAttributeWhenWrongAttrAssignment() throws Exception {
System.out.println(CLASS_NAME + "setUserAttributeWhenWrongAttrAssignment");
vo = setUpVo();
member = setUpMember();
User user = perun.getUsersManager().getUserByMember(sess, member);
attributes = setUpVoAttribute();
attributesManager.setAttribute(sess, user, attributes.get(0));
// shouldn't add vo attribute into user
}
use of cz.metacentrum.perun.core.api.User in project perun by CESNET.
the class AttributesManagerEntryIntegrationTest method getUserAttribute.
@Test
public void getUserAttribute() throws Exception {
System.out.println(CLASS_NAME + "getUserAttribute");
vo = setUpVo();
member = setUpMember();
attributes = setUpUserAttribute();
User user = perun.getUsersManager().getUserByMember(sess, member);
attributesManager.setAttributes(sess, user, attributes);
Attribute retAttr = attributesManager.getAttribute(sess, user, "urn:perun:user:attribute-def:core:id");
assertNotNull("unable to get core attribute user id", retAttr);
assertEquals("returned core attr value is not correct", retAttr.getValue(), user.getId());
}
Aggregations