use of org.testng.annotations.Parameters in project OpenAM by OpenRock.
the class IdRepoTest method listIdentities.
@Parameters({ "realm", "uid" })
@Test(groups = { "cli-idrepo", "list-identities" }, dependsOnMethods = { "createIdentity" })
public void listIdentities(String realm, String uid) throws CLIException {
String[] param = { realm, uid };
entering("listIdentities", param);
String[] args = { "list-identities", CLIConstants.PREFIX_ARGUMENT_LONG + IdentityCommand.ARGUMENT_ID_TYPE, "User", CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.FILTER, uid, CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.REALM_NAME, realm };
CLIRequest req = new CLIRequest(null, args, getAdminSSOToken());
cmdManager.addToRequestQueue(req);
cmdManager.serviceRequestQueue();
exiting("listIdentities");
}
use of org.testng.annotations.Parameters in project OpenAM by OpenRock.
the class IdRepoTest method getIdentityTypes.
@Parameters({ "realm" })
@Test(groups = { "cli-idrepo", "show-identity-types" })
public void getIdentityTypes(String realm) throws CLIException {
String[] param = { realm };
entering("getIdentityTypes", param);
String[] args = { "show-identity-types", CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.REALM_NAME, realm };
CLIRequest req = new CLIRequest(null, args, getAdminSSOToken());
cmdManager.addToRequestQueue(req);
cmdManager.serviceRequestQueue();
exiting("getIdentityTypes");
}
use of org.testng.annotations.Parameters in project OpenAM by OpenRock.
the class IdRepoTest method getAttributes.
@Parameters({ "realm", "uid" })
@Test(groups = { "cli-idrepo", "get-identity" }, dependsOnMethods = { "createIdentity" })
public void getAttributes(String realm, String uid) throws CLIException {
String[] param = { realm, uid };
entering("getAttributes", param);
String[] args = { "get-identity", CLIConstants.PREFIX_ARGUMENT_LONG + IdentityCommand.ARGUMENT_ID_TYPE, "User", CLIConstants.PREFIX_ARGUMENT_LONG + IdentityCommand.ARGUMENT_ID_NAME, uid, CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.REALM_NAME, realm };
CLIRequest req = new CLIRequest(null, args, getAdminSSOToken());
cmdManager.addToRequestQueue(req);
cmdManager.serviceRequestQueue();
exiting("getAttributes");
}
use of org.testng.annotations.Parameters in project OpenAM by OpenRock.
the class IdRepoTest method unassignServices.
@Parameters({ "realm", "uid" })
@Test(groups = { "cli-idrepo", "remove-svc-identity" }, dependsOnMethods = { "setServiceAttributes", "getServiceAttributes", "getAttributes" })
public void unassignServices(String realm, String uid) throws CLIException, IdRepoException, SSOException {
String[] param = { realm, uid };
entering("unassignServices", param);
String[] args = { "remove-svc-identity", CLIConstants.PREFIX_ARGUMENT_LONG + IdentityCommand.ARGUMENT_ID_TYPE, "User", CLIConstants.PREFIX_ARGUMENT_LONG + IdentityCommand.ARGUMENT_ID_NAME, uid, CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.REALM_NAME, realm, CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.SERVICE_NAME, "iPlanetAMSessionService" };
SSOToken adminSSOToken = getAdminSSOToken();
CLIRequest req = new CLIRequest(null, args, adminSSOToken);
cmdManager.addToRequestQueue(req);
cmdManager.serviceRequestQueue();
AMIdentity amid = new AMIdentity(adminSSOToken, uid, IdType.USER, realm, null);
Set services = amid.getAssignedServices();
for (Iterator i = services.iterator(); i.hasNext(); ) {
String svc = (String) i.next();
assert (!svc.equals("iPlanetAMSessionService"));
}
exiting("unassignServices");
}
use of org.testng.annotations.Parameters in project OpenAM by OpenRock.
the class ResourceBundleTest method removeResourceBundle.
@Parameters({ "bundle-name", "locale" })
@Test(groups = { "cli-resource-bundle", "remove-res-bundle" }, dependsOnMethods = { "getResourceBundle" })
public void removeResourceBundle(String bundleName, String locale) throws CLIException, SSOException {
entering("removeResourceBundle", null);
String[] args = (locale.length() == 0) ? new String[3] : new String[5];
args[0] = "remove-res-bundle";
args[1] = CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.RESOURCE_BUNDLE_NAME;
args[2] = bundleName;
if (locale.length() > 0) {
args[3] = CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.RESOURCE_BUNDLE_LOCALE;
args[4] = locale;
}
CLIRequest req = new CLIRequest(null, args, getAdminSSOToken());
cmdManager.addToRequestQueue(req);
cmdManager.serviceRequestQueue();
try {
ResourceBundle res = (locale.length() == 0) ? ISResourceBundle.getResourceBundle(getAdminSSOToken(), bundleName, (String) null) : ISResourceBundle.getResourceBundle(getAdminSSOToken(), bundleName, locale);
assert (res.getLocale() == null);
} catch (MissingResourceException e) {
//Ignored
}
if (!locale.isEmpty()) {
//clean up the default resourcebundle too, after removing the JP version
removeResourceBundle(bundleName, "");
}
exiting("removeResourceBundle");
}
Aggregations