From 91067cd3fea6ca54634ec0f45398e584fc293a38 Mon Sep 17 00:00:00 2001 From: "hjnim.kim" Date: Tue, 5 Mar 2013 15:58:22 +0900 Subject: [PATCH] UnitTC: added list divider unit test List divider unit testcase has been added Change-Id: I3593eb60ba75445696555e2e6edc44313a989db2 --- tests/unit-tests/listdivider/index.html | 78 +++++++++++++++++++++++ tests/unit-tests/listdivider/listdivider-tests.js | 42 ++++++++++++ 2 files changed, 120 insertions(+) create mode 100755 tests/unit-tests/listdivider/index.html create mode 100644 tests/unit-tests/listdivider/listdivider-tests.js diff --git a/tests/unit-tests/listdivider/index.html b/tests/unit-tests/listdivider/index.html new file mode 100755 index 0000000..e378211 --- /dev/null +++ b/tests/unit-tests/listdivider/index.html @@ -0,0 +1,78 @@ + + + + + + + + + + + + + Listdivider + + + + +

List divider

+

+
+

+
    + +
    + +
    +
    +

    List divider

    +
    +
    + +
    +
    + +
    +
    +

    Groupped Divider

    +
    +
    + +
    +
    +
    +
    + +
    + + + diff --git a/tests/unit-tests/listdivider/listdivider-tests.js b/tests/unit-tests/listdivider/listdivider-tests.js new file mode 100644 index 0000000..82a34f3 --- /dev/null +++ b/tests/unit-tests/listdivider/listdivider-tests.js @@ -0,0 +1,42 @@ +/* + * Unit Test: listdivider + * + * Hyunjung Kim + */ + +(function ($) { + module("Listdivider"); + + var unit_listdivider = function ( widget ) { + var listdivdierDynamic = '
  1. Item styles
  2. '; + equal( widget.find(":jqmData(role=list-divider)").length, 3, "List dividers count"); + widget.find(":jqmData(role=list-divider)").each( function( ) { + equal( $(this).text().trim(), "Item styles", "List divider text check" ) + } ); + equal( widget.find('li.ui-li-divider').length, 3, "CSS check : list dividers count"); + + $( listdivdierDynamic ).appendTo( widget ); + $( widget ).listview("refresh"); + + equal( widget.find(":jqmData(role=list-divider)").length, 4, "List dividers count"); + widget.find(":jqmData(role=list-divider)").each( function( ) { + equal( $(this).text().trim(), "Item styles", "List divider text check" ) + } ); + }; + + var unit_listcheckdivider = function ( widget ) { + unit_listdivider( widget ); + equal( widget.find('li.ui-li-has-checkbox').length, widget.find('li.ui-li-divider').length - 1, "List checkbox divider count check"); + }; + + test( "Listdivider", function () { + $("#listview1").listview(); + unit_listdivider( $("#listview1") ); + }); + + test( "listdivdier_group", function() { + $("#listdivdier_group").page( ); + $("#listview2").listview(); + unit_listcheckdivider( $("#listview2") ); + }); +}( jQuery )); -- 2.7.4