UnitTC: Additional unit testcases have been added
[platform/framework/web/web-ui-fw.git] / tests / additional-unit-tests / collapsible / collapsible-tests.js
1 /*
2  * collapse unit tests
3  */
4 /*jslint browser: true*/
5 /*global $, jQuery, test, equal, ok*/
6 ( function ( $ ) {
7         module("collapse test");
8
9         var unit_collapse = function ( widget ) {
10                 var created_collapse = widget.collapsible( ),
11                         obj_collapse = created_collapse.data("collapsible");
12
13                 ok( created_collapse, "Create");
14
15                 /*Markup check*/
16                 equal( widget.hasClass('ui-collapsible'), true, "Markup check") ;
17
18                 /* Check Option */
19                 equal( obj_collapse.options.expandCueText, " click to expand contents", "Collapsed test -> expandCueText");
20                 equal( obj_collapse.options.collapseCueText, " click to collapse contents", "Collapsed test -> collapseCueText");
21                 equal( obj_collapse.options.collapsed, true, "Collapsed test -> collapsed");
22                 equal( obj_collapse.options.heading, "h1,h2,h3,h4,h5,h6,legend,li", "Collapsed test -> heading");
23                 equal( obj_collapse.options.theme, 's', "Collapsed test -> theme");
24                 equal( obj_collapse.options.contentTheme, null, "Collapsed test -> contentTheme");
25
26                 /* Check event */
27                 created_collapse.trigger("collpase");
28                 equal( created_collapse.hasClass("ui-collapsible-collapsed") , true, "API test -> collapse");
29
30                 created_collapse.trigger("expand");
31                 equal( created_collapse.hasClass("ui-collapsible-collapsed") , false, "API test -> expand");
32         };
33
34         test("collapse test", function ( ) {
35                 unit_collapse( $("#collapsedContent") );
36         } );
37 } ( jQuery ));