Hi Himasha,

Yes, you can add test cases for both publisher and store.

What is the ES version you are working on?
>From ES-2.0.0- M4 release onwards, jaggery-test module is available under
*<ES_HOME>/modules*. So you do not need to include anything there.

In [1] there are test cases written to test the ES-Publisher REST-API.
There you can see that test cases are written in <spec>.js fiiles. (Files
other than executor.jag). Hope you can get an idea how to write test cases
by looking into sample .js files in [1].
Further you can refer http://jasmine.github.io as a guidline to write
jaggery-tests.

So, if you are using ES-2.0.0- M4, you can simply add your test specs for
publisher into
<ES_HOME>/repository/deployment/server/jaggeryapps/publisher/test directory.

For the store you will have to create a directory "test" in
<ES_HOME>/repository/deployment/server/jaggeryapps/store, copy the content
from[2] to a file named executor.jag into this newly created "test"
directory and add your tests specs files there.

Then add below mapping to
<ES_HOME>/repository/deployment/server/jaggeryapps/store/jaggery.conf .
{
"url":"/test/*",
"path":"/test/executer.jag"
}

In
<ES_HOME>/repository/deployment/server/jaggeryapps/publisher/jaggery.conf[3]
this is already available.

Restart the ES server.
You may now list the publisher tests at http://localhost:9763/publisher/test
and store tests at http://localhost:9763/store/test

[1]
https://github.com/wso2-dev/product-es/tree/master/modules/apps/publisher/test
[2]
https://github.com/wso2-dev/product-es/blob/master/modules/apps/publisher/test/executer.jag
[3]
https://github.com/wso2-dev/product-es/blob/master/modules/apps/publisher/jaggery.conf

If you need further help on this, let me know.

Thanks!
- Ayesha


On Tue, Jan 13, 2015 at 6:50 PM, Himasha Guruge <himas...@wso2.com> wrote:

> Hi All,
>
> I need to write some test cases for an asset extension implemented in ES.
> I went through the following link[1] but I'm not clear on following points.
>
> 1. Can we add test cases for both publisher and store side?
> 2.  What exactly do we need to add under ES(version)/ modules?
> 3.  What other files should be listed in a created test folder other than
> executor.jag?
>
> Some additional examples/ articles will be really helpful.
>
> [1]
> http://madhukaudantha.blogspot.com/2013/12/how-to-user-jaggery-test-framework-in.html
>
> Thanks & Regards,
>
> Himasha Guruge
> *Software Engineer*
> WS*O2* *Inc.*
> Mobile: +94 777459299
> himas...@wso2.com
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Ayesha Dissanayaka*
Software Engineer,
WSO2, Inc : http://wso2.com
<http://www.google.com/url?q=http%3A%2F%2Fwso2.com&sa=D&sntz=1&usg=AFQjCNEZvyc0uMD1HhBaEGCBxs6e9fBObg>
20, Palmgrove Avenue, Colombo 3
E-Mail: aye...@wso2.com <ayshsa...@gmail.com>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to