Hi Hemika,

Can you please check whether you can manually login to the server with
permissionUser
by  putting a long sleep or debug point before the "String loginSession =
loginLogoutClient.login();", so we can verify that the users is correctly
created in the system with correct credential.

Also please try with org.wso2.carbon.automation.core.utils.LoginLogoutUtil.



Thanks and Best Regards,

Saneth Dharmakeerthi
Senior Software Engineer
WSO2, Inc.
Mobile: +94772325511

On Fri, Jan 16, 2015 at 7:48 AM, Hemika Kodikara <hem...@wso2.com> wrote:

> Hi Nuwan,
>
> Yes that is there as well. Attaching the automation.xml.
>
> Following gets printed on the console.
>
> Jan 16, 2015 1:25:18 AM
> org.wso2.carbon.integration.common.extensions.usermgt.UserPopulator
> addTenantUsers
> INFO: User - permissionUser created in tenant domain of  carbon.super
>
> Regards,
> Hemika
>
> Hemika Kodikara
> Software Engineer
> WSO2 Inc.
> lean . enterprise . middleware
> http://wso2.com
>
> Mobile : +94777688882
>
> On Fri, Jan 16, 2015 at 6:53 AM, Nuwan Wimalasekara <nuw...@wso2.com>
> wrote:
>
>> Hi
>> Can you please check whether the user is created on the server. In order
>> to create the user at the test execution time, you need to have the
>> UserPopulateExtension  in automation.xml
>>
>> <platformExecutionManager>
>> <extentionClasses>
>> <class>
>>
>> <name>org.wso2.carbon.integration.common.extensions.usermgt.UserPopulateExtension</name>
>> </class>
>> </extentionClasses>
>> </platformExecutionManager>
>>
>> Thanks,
>> Nuwanw
>>
>> On Thu, Jan 15, 2015 at 11:41 AM, Hemika Kodikara <hem...@wso2.com>
>> wrote:
>>
>>> Hi All,
>>>
>>> I am in the middle of writing a test case. I have a need to call a stub
>>> through a user. But unable to login to LoginLogoutClient through a user.
>>>
>>> With Admin, I am able to call the stub as follows.
>>>
>>> AutomationContext automationContext = new AutomationContext("MB",
>>> TestUserMode.SUPER_TENANT_ADMIN);
>>> LoginLogoutClient loginLogoutClient = new
>>> LoginLogoutClient(automationContext);
>>> String loginSession = loginLogoutClient.login();
>>> AndesAdminClient andesAdminClient = new AndesAdminClient(backendURL,
>>> loginSession,
>>> ConfigurationContextProvider.getInstance().getConfigurationContext());
>>> String queueName = destination.replace("queue", StringUtils.EMPTY);
>>> andesAdminClient.deleteQueue(queueName);
>>>
>>> But unable to connect through a user as follows.
>>>
>>> AutomationContext automationContext = new AutomationContext("MB",
>>> "mb001", FrameworkConstants.SUPER_TENANT_KEY, "permissionUser");
>>> LoginLogoutClient loginLogoutClient = new
>>> LoginLogoutClient(automationContext);
>>> String loginSession = loginLogoutClient.login();
>>> AndesAdminClient andesAdminClient = new AndesAdminClient(backendURL,
>>> loginSession,
>>> ConfigurationContextProvider.getInstance().getConfigurationContext());
>>> String queueName = destination.replace("queue", StringUtils.EMPTY);
>>> andesAdminClient.deleteQueue(queueName);
>>>
>>>
>>> Receiving the following error.
>>>
>>> performAllQueuePermissionCase(org.wso2.mb.integration.tests.amqp.functional.PermissionTreeTestCase)
>>>  Time elapsed: 10.821 sec  <<< FAILURE!
>>> org.wso2.carbon.authenticator.stub.LoginAuthenticationExceptionException:
>>> Login Unsuccessful. Return false as a login status by Server
>>> at
>>> org.wso2.carbon.integration.common.admin.client.AuthenticatorClient.login(AuthenticatorClient.java:61)
>>> at
>>> org.wso2.carbon.integration.common.utils.LoginLogoutClient.login(LoginLogoutClient.java:68)
>>> at
>>> org.wso2.mb.integration.tests.amqp.functional.PermissionTreeTestCase.performDelete(PermissionTreeTestCase.java:287)
>>> at
>>> org.wso2.mb.integration.tests.amqp.functional.PermissionTreeTestCase.performAllQueuePermissionCase(PermissionTreeTestCase.java:224)
>>>
>>>
>>> Following are user information and platform information from
>>> automation.xml
>>>
>>> <superTenant>
>>>             <tenant domain="carbon.super" key="superTenant">
>>>                 <admin>
>>>                     <user key="superAdmin">
>>>                         <userName>admin</userName>
>>>                         <password>admin</password>
>>>                     </user>
>>>                 </admin>
>>>                 <users>
>>>                     <user key="user1">
>>>                         <userName>testuser11</userName>
>>>                         <password>testuser11</password>
>>>                     </user>
>>>                     <user key="user2">
>>>                         <userName>testuser21</userName>
>>>                         <password>testuser21</password>
>>>                     </user>
>>>                     <user key="permissionUser">
>>>                         <userName>permissionUser</userName>
>>>                         <password>permissionUser</password>
>>>                     </user>
>>>                 </users>
>>>             </tenant>
>>>         </superTenant>
>>>
>>>
>>> <platform>
>>>         <!--
>>>         cluster instance details to be used to platform test execution
>>>         -->
>>>         <productGroup name="MB" clusteringEnabled="false" default="true">
>>>
>>>             <instance name="mb001" type="standalone"
>>> nonBlockingTransportEnabled="false">
>>>                 <hosts>
>>>                     <host type="default">localhost</host>
>>>                 </hosts>
>>>                 <ports>
>>>                     <port type="http">9763</port>
>>>                     <port type="https">9443</port>
>>>                 </ports>
>>>                 <properties>
>>>
>>>                 </properties>
>>>             </instance>
>>>         </productGroup>
>>>     </platform>
>>>
>>> Any help would be useful.
>>>
>>>
>>> Regards,
>>> Hemika
>>>
>>> Hemika Kodikara
>>> Software Engineer
>>> WSO2 Inc.
>>> lean . enterprise . middleware
>>> http://wso2.com
>>>
>>> Mobile : +94777688882
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Nuwan Wimalasekara
>> Senior Software Engineer - Test Automation
>> WSO2, Inc.: http://wso2.com
>> lean. enterprise. middleware
>>
>> phone: +94 71 668 4620
>>
>>
>>
>>
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to