Hi All,

I am working on a writing a test case for a clustered environment. I have a
need to add users to write up the test case. I have hosted 2 nodes of MB a
cluster externally.

Correct me if I am wrong, currently the UserPopulationExtension does not
work in adding up the users when it comes to clustered scenario. Therefore
I am adding the users by code with the following implementation.

        Map<String, String> userNameAndPasswords = new HashMap<String,
String>();
        userNameAndPasswords.put("authUser1", "authUser1");
        userNameAndPasswords.put("authUser2", "authUser2");
        userNameAndPasswords.put("authUser3", "authUser3");
        userNameAndPasswords.put("authUser4", "authUser4");
        userNameAndPasswords.put("authUser5", "authUser5");

        // Gets an MB instance randomly
        AutomationContext randomMBInstanceAutomationContext =
getAutomationContextWithKey(getRandomMBInstance());
        // Logging into user management as admin
        UserManagementClient userManagementClient = new
UserManagementClient(randomMBInstanceAutomationContext.getContextUrls().getBackEndUrl(),
"admin", "admin");

        for (Map.Entry<String, String> userEntry :
userNameAndPasswords.entrySet()) {
            userManagementClient.addUser(userEntry.getKey(),
userEntry.getValue(), new String[]{}, null);
        }


But I am getting the following error .

initializeTestScenarios(org.wso2.mb.platform.tests.clustering.QueueUserAuthorizationTestCase)
 Time elapsed: 2.373 sec  <<< FAILURE!
org.wso2.carbon.user.mgt.stub.UserAdminUserAdminException:
UserAdminUserAdminException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:357)
at java.lang.Class.newInstance(Class.java:310)
at
org.wso2.carbon.user.mgt.stub.UserAdminStub.addUser(UserAdminStub.java:1575)
at
org.wso2.carbon.integration.common.admin.client.UserManagementClient.addUser(UserManagementClient.java:88)
at
org.wso2.mb.platform.tests.clustering.QueueUserAuthorizationTestCase.initializeTestScenarios(QueueUserAuthorizationTestCase.java:132)

Any idea of what I am doing ?

Also the 4th argument passed to
"userManagementClient.addUser(userEntry.getKey(), userEntry.getValue(), new
String[]{}, null);" is named as profile. May I know what is meant by
profile[1] ?

[1] -
https://github.com/wso2/platform/blob/master/components/user-stores/org.wso2.carbon.user.store/src/main/java/org/wso2/carbon/user/store/UserStoreManager.java

Regards,
Hemika.

Hemika Kodikara
Software Engineer
WSO2 Inc.
lean . enterprise . middleware
http://wso2.com

Mobile : +94777688882
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to