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