Hi Rajeenthini,

You need to pass an 'AutomationContext' object to 'getWSRegistry' method.
Can you verify the method 'getUesContext' returns a proper
AutomationContext?

Ex of defining an automation context fro greg product
AutomationContext context = new AutomationContext("GREG",
TestUserMode.SUPER_TENANT_ADMIN);


Thanks,

On Tue, Oct 6, 2015 at 5:28 PM, Rajeenthini Satkunam <rajeenth...@wso2.com>
wrote:

> Hi rajith,
>
> I have tried the way you mentioned.When I use like this
>
> RegistryProviderUtil provider = new RegistryProviderUtil();
> WSRegistryServiceClient registry = provider.getWSRegistry(getUesContext());
> assertFalse(registry.resourceExists(resourcePath),"Registry resource could 
> not be deleted due to some errors");
>
> It says like cannot resolve the method getWSRegistry(getUesContext())
>
> But I have tried this way too
>
> WSRegistryServiceClient registry = 
> provider.getWSRegistry(getCurrentUsername(),getCurrentPassword(), 
> UESIntegrationTestConstants.UES_PRODUCT_NAME);
>
> But when I run the test cases it is giving me a null pointer exception at the 
> point when I created registry instance.Could you please advice me on how can 
> I resolve this issue?
>
>
>
>
> On Tue, Oct 6, 2015 at 4:35 PM, Rajith Roshan <raji...@wso2.com> wrote:
>
>> Hi Rajeenthini,
>>
>> You can get the instance of registry as below and check if the resource
>> exists.
>>
>> RegistryProviderUtil provider = new RegistryProviderUtil();
>> WSRegistryServiceClient registry = provider.getWSRegistry(automationContext);
>>
>> if(registry.resourceExists(path))
>>
>>
>> Thanks,
>>
>> Rajith
>>
>>
>> On Tue, Oct 6, 2015 at 3:43 PM, Kasun Bandara <kas...@wso2.com> wrote:
>>
>>> Hi Rajeenthini,
>>>
>>> You can invoke the *boolean resourceExists(String resorcePath)* method
>>> through the Registry class comes with registry core. Returns true if the
>>> resource exists in the specified path & returns false if it's not reside in
>>> the path.
>>>
>>> Thanks and Regards.
>>>
>>>
>>> On Tue, Oct 6, 2015 at 3:42 PM, Kasun Bandara <kas...@wso2.com> wrote:
>>>
>>>> Hi Rajeenthini,
>>>>
>>>> You can invoke the *boolean resourceExists(String resorcePath)* method
>>>> through the Registry class comes with registry core. Returns true if the
>>>> resource exists in the specified path & returns false if it's not reside in
>>>> the path.
>>>>
>>>> Thanks and Regards.
>>>>
>>>>
>>>> On Tue, Oct 6, 2015 at 12:35 PM, Rajeenthini Satkunam <
>>>> rajeenth...@wso2.com> wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> I am writing UI test cases for UES/Dashboard Server(DS).I have tried
>>>>> to write a test class for adding and deleting dashboard for the Dashboard
>>>>> Server.Here I need to check the resource is existing or not at the
>>>>> registry.You can have a look for the class[1] I have wrote for adding and
>>>>> deleting dashboard.
>>>>> [1] -
>>>>> https://github.com/rajeenthini/product-ues/commit/e642d50edf08cc21d2b0a2b21463e4b3aadc587a
>>>>>
>>>>> BTW I have modified my code in some ways .Those are I have included
>>>>> below
>>>>> - Deleted deleteResource method from here
>>>>> resourceAdminServiceClient.deleteResource(resourcePath);
>>>>>
>>>>> @AfterClass(alwaysRun = true)
>>>>> public void tearDown() throws MalformedURLException, 
>>>>> XPathExpressionException, RemoteException, 
>>>>> ResourceAdminServiceExceptionException {
>>>>>     try{
>>>>>         UESUIIntegrationTest.logout(getDriver(), getBaseUrl(), 
>>>>> getCurrentUsername());
>>>>>     }finally {
>>>>>         getDriver().quit();
>>>>>     }
>>>>> }
>>>>>
>>>>> - Added some code segment to the method deleteDashboard
>>>>>
>>>>> @Test(groups = "wso2.ues.dashboard", description = "Deleting added 
>>>>> dashboard", dependsOnMethods = "testAddDashboardNew")
>>>>> public void testDeleteDashboardNew() throws MalformedURLException, 
>>>>> XPathExpressionException, RemoteException, 
>>>>> ResourceAdminServiceExceptionException {
>>>>>     webElement = getDriver().findElement(By.id(dashboardTitle));
>>>>>     webElement.findElement(By.cssSelector("i.fw-delete")).click();
>>>>>     getDriver().findElement(By.cssSelector("span.ladda-label")).click();
>>>>>     assertFalse(getDriver().isElementPresent(By.id(dashboardTitle)), 
>>>>> "Error occurred while deleting dashboard" + dashboardTitle);
>>>>>     ResourceData[] resourceData = 
>>>>> resourceAdminServiceClient.getResourceData(resourcePath);
>>>>>     assertTrue(resourceData.length == 0,"Registry resource could not be 
>>>>> deleted due to some errors");
>>>>> }
>>>>>
>>>>> Now it's giving me exception when there is no such registry resource
>>>>> after dashboard was deleted by UI testcase.
>>>>>
>>>>> org.apache.axis2.AxisFault: Resource does not exist at path 
>>>>> /_system/config/ues/dashboards/sampledashboard1
>>>>>
>>>>> So can anyone give some suggestions on $subject? Thanks in advance.
>>>>> --
>>>>>
>>>>> *Thank You.*
>>>>>
>>>>> *Rajeenthini Satkunam*
>>>>>
>>>>> *Associate Software Engineer | WSO2*
>>>>>
>>>>>
>>>>> *E:rajeenth...@wso2.com <rajeenth...@wso2.com>*
>>>>>
>>>>> *M :+94770832823 <%2B94770832823>   *
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Dev mailing list
>>>>> Dev@wso2.org
>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Kasun Bandara
>>>> *Software Engineer*
>>>> Mobile : +94 (0) 718 338 360
>>>> <%2B94%20%280%29%20773%20451194>
>>>> kas...@wso2.com <thili...@wso2.com>
>>>>
>>>
>>>
>>>
>>> --
>>> Kasun Bandara
>>> *Software Engineer*
>>> Mobile : +94 (0) 718 338 360
>>> <%2B94%20%280%29%20773%20451194>
>>> kas...@wso2.com <thili...@wso2.com>
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Rajith Roshan
>> Software Engineer, WSO2 Inc.
>> Mobile: +94-72-642-8350 <%2B94-71-554-8430>
>>
>
>
>
> --
>
> *Thank You.*
>
> *Rajeenthini Satkunam*
>
> *Associate Software Engineer | WSO2*
>
>
> *E:rajeenth...@wso2.com <rajeenth...@wso2.com>*
>
> *M :+94770832823 <%2B94770832823>   *
>
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Denuwanthi De Silva
Software Engineer;
WSO2 Inc.; http://wso2.com,
Email: denuwan...@wso2.com
Blog: https://denuwanthi.wordpress.com/
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to