use of cz.metacentrum.perun.core.bl.UsersManagerBl in project perun by CESNET.
the class urn_perun_user_attribute_def_def_login_namespace_eduteams_acc_nicknameTest method setUp.
@Before
public void setUp() throws Exception {
classInstance = new urn_perun_user_attribute_def_def_login_namespace_eduteams_acc_nickname();
session = mock(PerunSessionImpl.class);
user = new User();
attributeToCheck = new Attribute();
attributeToCheck.setNamespace(AttributesManager.NS_USER_ATTR_DEF);
attributeToCheck.setFriendlyName("login-namespace:eduteams-acc-nickname");
PerunBl perunBl = mock(PerunBl.class);
when(session.getPerunBl()).thenReturn(perunBl);
ModulesUtilsBl modulesUtilsBl = mock(ModulesUtilsBl.class);
when(perunBl.getModulesUtilsBl()).thenReturn(modulesUtilsBl);
UsersManagerBl usersManagerBl = mock(UsersManagerBl.class);
when(perunBl.getUsersManagerBl()).thenReturn(usersManagerBl);
PasswordManagerModule module = mock(GenericPasswordManagerModule.class);
when(session.getPerunBl().getUsersManagerBl().getPasswordManagerModule(session, "eduteams-acc-nickname")).thenReturn(module);
}
use of cz.metacentrum.perun.core.bl.UsersManagerBl in project perun by CESNET.
the class urn_perun_user_attribute_def_def_login_namespace_einfraTest method testAlreadyReservedLogin.
@Test(expected = WrongReferenceAttributeValueException.class)
public void testAlreadyReservedLogin() throws Exception {
System.out.println("testAlreadyReservedLogin()");
UsersManagerBl usersManager = mock(UsersManagerBl.class);
when(session.getPerunBl().getUsersManagerBl()).thenReturn(usersManager);
List<User> tmp = new ArrayList<>();
tmp.add(user);
when(usersManager.getUsersByAttribute(session, attributeToCheck, true)).thenReturn(tmp);
attributeToCheck.setValue(attributeToCheck.getValue().toString().toUpperCase());
doThrow(new AlreadyReservedLoginException("")).when(usersManager).checkReservedLogins(session, "einfra", attributeToCheck.valueAsString(), true);
classInstance.checkAttributeSemantics(session, user, attributeToCheck);
}
use of cz.metacentrum.perun.core.bl.UsersManagerBl in project perun by CESNET.
the class urn_perun_user_attribute_def_def_login_namespace_eduroam_vsupTest method setUp.
@Before
public void setUp() throws Exception {
classInstance = new urn_perun_user_attribute_def_def_login_namespace_eduroam_vsup();
session = mock(PerunSessionImpl.class);
user = new User();
attributeToCheck = new Attribute();
attributeToCheck.setNamespace(AttributesManager.NS_USER_ATTR_DEF);
attributeToCheck.setFriendlyName("login-namespace:eduroam-vsup");
attribute = new Attribute();
attribute.setNamespace(AttributesManager.NS_USER_ATTR_DEF);
attribute.setFriendlyName("login-namespace:eduroam-vsup");
attribute.setValue("same_value");
PerunBl perunBl = mock(PerunBl.class);
when(session.getPerunBl()).thenReturn(perunBl);
ModulesUtilsBl modulesUtilsBl = mock(ModulesUtilsBl.class);
when(perunBl.getModulesUtilsBl()).thenReturn(modulesUtilsBl);
UsersManagerBl usersManagerBl = mock(UsersManagerBl.class);
when(perunBl.getUsersManagerBl()).thenReturn(usersManagerBl);
PasswordManagerModule module = mock(GenericPasswordManagerModule.class);
when(session.getPerunBl().getUsersManagerBl().getPasswordManagerModule(session, "eduroam-vsup")).thenReturn(module);
AttributesManagerBl attributesManagerBl = mock(AttributesManagerBl.class);
when(perunBl.getAttributesManagerBl()).thenReturn(attributesManagerBl);
when(attributesManagerBl.getAttribute(session, user, AttributesManager.NS_USER_ATTR_DEF + ":login-namespace:vsup")).thenReturn(attribute);
}
use of cz.metacentrum.perun.core.bl.UsersManagerBl in project perun by CESNET.
the class urn_perun_user_attribute_def_virt_associatedUsersMailsTest method setUp.
@Before
public void setUp() throws Exception {
sess = mock(PerunSessionImpl.class);
PerunBl perunBl = mock(PerunBl.class);
AttributesManagerBl attributesManagerBl = mock(AttributesManagerBl.class);
UsersManagerBl usersManagerBl = mock(UsersManagerBl.class);
when(sess.getPerunBl()).thenReturn(perunBl);
when(perunBl.getAttributesManagerBl()).thenReturn(attributesManagerBl);
when(perunBl.getUsersManagerBl()).thenReturn(usersManagerBl);
when(sess.getPerunBl().getUsersManagerBl().getUsersBySpecificUser(sess, specificUser)).thenReturn(Arrays.asList(user1, user2));
when(sess.getPerunBl().getAttributesManagerBl().getAttribute(sess, user1, A_U_D_preferredMail)).thenReturn(user1MailAttribute);
when(sess.getPerunBl().getAttributesManagerBl().getAttribute(sess, user2, A_U_D_preferredMail)).thenReturn(user2MailAttribute);
}
use of cz.metacentrum.perun.core.bl.UsersManagerBl in project perun by CESNET.
the class urn_perun_user_attribute_def_virt_tcsMails_muTest method setUp.
@Before
public void setUp() throws Exception {
tcsMailsAttrDef.setId(100);
// prepare mocks
sess = mock(PerunSessionImpl.class);
PerunBl perunBl = mock(PerunBl.class);
AttributesManagerBl am = mock(AttributesManagerBl.class);
UsersManagerBl um = mock(UsersManagerBl.class);
when(sess.getPerunBl()).thenReturn(perunBl);
when(perunBl.getAttributesManagerBl()).thenReturn(am);
when(perunBl.getUsersManagerBl()).thenReturn(um);
when(sess.getPerunBl().getAttributesManagerBl().getAttributes(sess, user, Arrays.asList(preferredMailAttr.getName(), isMailAttr.getName(), o365MailsAttr.getName(), publicMailsAttr.getName(), privateMailsAttr.getName()))).thenReturn(Arrays.asList(preferredMailAttr, isMailAttr, o365MailsAttr, publicMailsAttr, privateMailsAttr));
when(sess.getPerunBl().getAttributesManagerBl().getAttributeDefinition(sess, tcsMailsAttrDef.getName())).thenReturn(tcsMailsAttrDef);
}
Aggregations