I think the "apps which has been published are invokable" test scenario should be divided into following sub scenarios.
1. Published apps are shown in the store 2. A user who can sign in to the store can subscribe to apps in store 3. Apps which are visible in my subscriptions section are invokable. I think this way its much more cleaner and is an end to end test. WDYT? On Sep 4, 2014 5:36 AM, "Dinusha Senanayaka" <dinu...@wso2.com> wrote: > Hi Kasun, > > > On Wed, Sep 3, 2014 at 10:25 PM, Kasun Dissanayake <kas...@wso2.com> > wrote: > >> Hi All, >> >> I was working on [1] and tested it. The way I've done it, is, hit the >> gateway URL and check the response code is 302. But I realize that was >> wrong when the gateway url is once hit it will redirect to IS and it will >> always give me 302. >> >> Since the gateway URL is handled by SAML and cookies for the following >> flow, the test case will be very lengthy. >> >> *Create app => publish app => login to store => Subscribe the app => test >> weather the gateway url is hit* >> >> or >> >> *=> unpublish the app => test weather the app is hit*. >> >> My suggestion is to do as follow. >> >> 1)* Create app => login store => test the app is visible in the store >> (App is visible only the app is published)* >> 2) *=> publish app = > login to store => test the app can be subscribed.* >> 3) *Change the state to unpublish (this will cover other states as well) >> => login to store => test the app is visible in the store* >> > > Above mentioned scenarios are fine. Chamila/Thilini/Roshan/Jena has > written test cases to create -> publish and subscribe an app. You should be > able to reuse them for [1], [2]. In addition to checking whether particular > app appears/removed on store once app is in publish/unpublish state, we > need to validate whether the invocation is success or not as well. This is > to ensure, synapse api get deployed properly in-addition to saving wep > -app artifacts into registry and db in each lifecycle state. > > Regadrs, > Dinusha. > >> >> Over all three test cases will be covered as for LifyCycleTest class. >> >> WDYT ? >> >> [1] https://wso2.org/jira/browse/APPM-125 >> >> Cheers >> >> >> -- >> Kasun Dissanayake >> Software Engineer >> WSO2 Inc. >> Lean | Enterprise | Middleware >> Tel - +94 77 086 2860 >> Skype - kasun.dissanayake4 >> LinkedIn - lk.linkedin.com/in/kasundis/ >> > > > > -- > Dinusha Dilrukshi > Senior Software Engineer > WSO2 Inc.: http://wso2.com/ > Mobile: +94725255071 > Blog: http://dinushasblog.blogspot.com/ >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev