Hi Waruna, Thanks a lot. Will go through the said mail threads.
Thanks, Suhan On Thu, Jan 29, 2015 at 4:30 PM, Waruna Perera <[email protected]> wrote: > Hi Suhan, > > In addition to that please go through following mail threads which I > started while writing test cases for APIM for any reference. > > [DEV][APIM] writing automation tests for APIM > > Get created API list without login in APIM > > Can not subscribe to API with user has subscriber permission > > Thanks, > > On Thu, Jan 29, 2015 at 4:25 PM, Waruna Perera <[email protected]> wrote: > >> Hi, >> >> Can you check testStore.jag and other jag file. There are methods >> available. If not we can raise issues. >> >> print(storeHostObj.searchAPIbyType("name:*","carbon.super")) >> >> Thanks, >> >> Waruna >> >> On Thu, Jan 29, 2015 at 3:54 PM, Suhan Dharmasuriya <[email protected]> >> wrote: >> >>> Hi Waruna, >>> >>> There is only getApi(APIName, providerName) and version is set to 1.0.0. >>> I want to automate following search options. >>> Search Options >>> By API Name [Default] or >>> By API Provider [Syntax - provider:xxxx ] or >>> By API Version [Syntax - version:xxxx ] or >>> By Context [Syntax - context:xxxx ] or >>> By Status [Syntax - status:xxxx ] or >>> By Description [Syntax - description:xxxx ] or >>> By Subcontext [Syntax - subcontext:xxxx ] or >>> By Documentation Content [Syntax - doc:xxxx ] >>> >>> How to automate these search options? >>> >>> Thanks, >>> Suhan >>> >>> On Thu, Jan 29, 2015 at 3:18 PM, Waruna Perera <[email protected]> wrote: >>> >>>> Hi Suhan, >>>> >>>> I think your case can be achieved via host objects. [1] >>>> >>>> [1] >>>> https://github.com/wso2-dev/product-apim/blob/master/modules/integration/tests-integration/tests-scenario/src/test/java/org/wso2/carbon/am/tests/sample/HostObjectTestCase.java >>>> >>>> On Thu, Jan 29, 2015 at 2:29 PM, Suhan Dharmasuriya <[email protected]> >>>> wrote: >>>> >>>>> Hi Lakshman, >>>>> >>>>> Will try and let you know. Thanks. >>>>> >>>>> Thanks, >>>>> Suhan >>>>> >>>>> On Thu, Jan 29, 2015 at 2:24 PM, Lakshman Udayakantha < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi Suhan, >>>>>> >>>>>> Seems like curl command is not supported for any search parameter >>>>>> numbers behaviour. UI also not providing feature to search with several >>>>>> commands. Ex: name and provider together. Anyway you can do a selenium ui >>>>>> test. Arn't you? >>>>>> >>>>>> Thanks >>>>>> >>>>>> On Thu, Jan 29, 2015 at 12:04 PM, Suhan Dharmasuriya <[email protected] >>>>>> > wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> Currently I'm writing test cases for API Manager: API Visibility >>>>>>> (search behaviour). >>>>>>> I'm referring following documentation [1]. >>>>>>> I tried the "Get an API" section [1] curl command and it was >>>>>>> successful. >>>>>>> >>>>>>> Suhans-MacBook-Pro:integration suhanr$ *curl -X POST -b cookies >>>>>>> http://localhost:9763/publisher/site/blocks/listing/ajax/item-list.jag >>>>>>> <http://localhost:9763/publisher/site/blocks/listing/ajax/item-list.jag> >>>>>>> -d >>>>>>> "action=getAPI&name=APILifeCycleTestAPI&version=1.0.0&provider=admin"* >>>>>>> {"error" : false, "api" : {"name" : "APILifeCycleTestAPI", "version" >>>>>>> : "1.0.0", "description" : "This is test API create by API manager >>>>>>> integration test", "endpoint" : "", "wsdl" : >>>>>>> "/registry/resource/_system/governance/apimgt/applicationdata/wsdls/admin--APILifeCycleTestAPI1.0.0.wsdl", >>>>>>> "tags" : "updated", "availableTiers" : "Gold", "status" : "PUBLISHED", >>>>>>> "thumb" : null, "context" : "/testAPI", "lastUpdated" : "1422445208156", >>>>>>> "subs" : 1, "templates" : [["/*", "GET", "Application", "Unlimited"]], >>>>>>> "sandbox" : "", "tierDescs" : "Allows 20 request(s) per minute.", >>>>>>> "bizOwner" : "", "bizOwnerMail" : "", "techOwner" : "", "techOwnerMail" >>>>>>> : >>>>>>> "", "wadl" : "", "visibility" : "restricted", "roles" : "admin", >>>>>>> "tenants" >>>>>>> : "", "epUsername" : "", "epPassword" : "", "endpointTypeSecured" : >>>>>>> "false", "provider" : "admin", "transport_http" : "checked", >>>>>>> "transport_https" : "checked", "apiStores" : null, "inSequence" : "", >>>>>>> "outSequence" : "", "subscriptionAvailability" : "", >>>>>>> "subscriptionTenants" >>>>>>> : "", "endpointConfig" : >>>>>>> "{\"production_endpoints\":{\"config\":null,\"url\":\" >>>>>>> http://gdata.youtube.com/feeds/api/standardfeeds\"},\"endpoint_type\":\"http\"}", >>>>>>> "responseCache" : "Disabled", "cacheTimeout" : "300", >>>>>>> "availableTiersDisplayNames" : "Gold", "faultSequence" : "", >>>>>>> "destinationStats" : "Disabled", "resources" : >>>>>>> "[{\"http_verbs\":{\"GET\":{\"auth_type\":\"Application >>>>>>> \",\"throttling_tier\":\"Unlimited\"}},\"url_pattern\":\"\\/*\"}]", >>>>>>> "scopes" : "[]", "isDefaultVersion" : "false", "implementation" : >>>>>>> "ENDPOINT", "hasDefaultVersion" : false, "currentDefaultVersion" : >>>>>>> null}}Suhans-MacBook-Pro:integration suhanr$ >>>>>>> >>>>>>> Publisher front end API search behaviour is as follows. >>>>>>> *sample url: >>>>>>> https://10.100.5.175:9443/publisher/site/pages/index.jag >>>>>>> <https://10.100.5.175:9443/publisher/site/pages/index.jag>* >>>>>>> >>>>>>> Search Options >>>>>>> By API Name [Default] or >>>>>>> By API Provider [Syntax - provider:xxxx ] or >>>>>>> By API Version [Syntax - version:xxxx ] or >>>>>>> By Context [Syntax - context:xxxx ] or >>>>>>> By Status [Syntax - status:xxxx ] or >>>>>>> By Description [Syntax - description:xxxx ] or >>>>>>> By Subcontext [Syntax - subcontext:xxxx ] or >>>>>>> By Documentation Content [Syntax - doc:xxxx ] >>>>>>> >>>>>>> To simulate above search options, I tried the following and it >>>>>>> failed. >>>>>>> >>>>>>> Suhans-MacBook-Pro:integration suhanr$ curl -X POST -b cookies >>>>>>> http://localhost:9763/publisher/site/blocks/listing/ajax/item-list.jag >>>>>>> -d "action=getAPI&*name=APILifeCycleTestAPI&provider=admin"* >>>>>>> {"error" : true, "message" : " Invalid number of parameters or their >>>>>>> types."}Suhans-MacBook-Pro:integration suhanr$ >>>>>>> >>>>>>> Suhans-MacBook-Pro:integration suhanr$ curl -X POST -b cookies >>>>>>> http://localhost:9763/publisher/site/blocks/listing/ajax/item-list.jag >>>>>>> -d "action=getAPI&*version=1.0.0&provider=admin"* >>>>>>> {"error" : true, "message" : " Invalid number of parameters or their >>>>>>> types."}Suhans-MacBook-Pro:integration suhanr$ >>>>>>> >>>>>>> >>>>>>> - How can I modify the curl command to search APIs by other >>>>>>> means (search by: provider/description/context/documentation >>>>>>> content) ? >>>>>>> >>>>>>> >>>>>>> - To automate above search behaviour, do I have to modify (e.g.: >>>>>>> overload getApi method) the >>>>>>> >>>>>>> wso2am-1.9.0/1.9.0/modules/integration/tests-common/integration-test-utils/src/main/java/org/wso2/am/integration/test/utils/publisher/utils/ >>>>>>> *APIPublisherRestClient*.java? >>>>>>> - If so how can I find the search behaviour/number of >>>>>>> parameters implemented in service? >>>>>>> >>>>>>> [1] https://docs.wso2.com/display/AM180/Publisher+APIs >>>>>>> >>>>>>> Thanks, >>>>>>> Suhan >>>>>>> >>>>>>> -- >>>>>>> Suhan Dharmasuriya >>>>>>> Software Engineer - Test Automation >>>>>>> >>>>>>> *WSO2, Inc. * >>>>>>> >>>>>>> lean . enterprise . middleware >>>>>>> Tel: +94 112 145345 >>>>>>> Mob: +94 779 869138 >>>>>>> Blog: http://suhan-opensource.blogspot.com/ >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Dev mailing list >>>>>>> [email protected] >>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Lakshman Udayakantha >>>>>> WSO2 Inc. www.wso2.com >>>>>> lean.enterprise.middleware >>>>>> Mobile: *0711241005* >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Suhan Dharmasuriya >>>>> Software Engineer - Test Automation >>>>> >>>>> *WSO2, Inc. * >>>>> >>>>> lean . enterprise . middleware >>>>> Tel: +94 112 145345 >>>>> Mob: +94 779 869138 >>>>> Blog: http://suhan-opensource.blogspot.com/ >>>>> >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> [email protected] >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>>> >>>> >>>> >>>> -- >>>> Waruna Perera >>>> Senior Software Engineer - Test Automation >>>> Mobile: +94 77 3867037 >>>> WSO2, Inc.; http://wso2.com/ >>>> lean . enterprise . middlewear. >>>> >>> >>> >>> >>> -- >>> Suhan Dharmasuriya >>> Software Engineer - Test Automation >>> >>> *WSO2, Inc. * >>> >>> lean . enterprise . middleware >>> Tel: +94 112 145345 >>> Mob: +94 779 869138 >>> Blog: http://suhan-opensource.blogspot.com/ >>> >> >> >> >> -- >> Waruna Perera >> Senior Software Engineer - Test Automation >> Mobile: +94 77 3867037 >> WSO2, Inc.; http://wso2.com/ >> lean . enterprise . middlewear. >> > > > > -- > Waruna Perera > Senior Software Engineer - Test Automation > Mobile: +94 77 3867037 > WSO2, Inc.; http://wso2.com/ > lean . enterprise . middlewear. > -- Suhan Dharmasuriya Software Engineer - Test Automation *WSO2, Inc. * lean . enterprise . middleware Tel: +94 112 145345 Mob: +94 779 869138 Blog: http://suhan-opensource.blogspot.com/
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
