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 <[email protected]> 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 <
> [email protected]> 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:[email protected] <[email protected]>*
>>
>> *M :+94770832823 <%2B94770832823>   *
>>
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Kasun Bandara
> *Software Engineer*
> Mobile : +94 (0) 718 338 360
> <%2B94%20%280%29%20773%20451194>
> [email protected] <[email protected]>
>



-- 
Kasun Bandara
*Software Engineer*
Mobile : +94 (0) 718 338 360
<%2B94%20%280%29%20773%20451194>
[email protected] <[email protected]>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to