2 * Unit Test: tokentextarea
4 * Kangsik Kim <kangsik81.kim@samsung.com>
5 * Minkyeong Kim <minkyeong.kim@samsung.com>
9 module( "Tokentextarea" );
11 var unit_tokentextarea = function ( widget, type ) {
18 tokentextarea = widget.tokentextarea();
19 ok( tokentextarea.length > 0, "Create" );
22 equal( tokentextarea.tokentextarea( "length" ), 0, "API : length" );
25 tokentextarea.tokentextarea( "add", "string1" );
26 equal( tokentextarea.tokentextarea( "length" ), 1, "API : add( 'string1' )" );
27 tokentextarea.tokentextarea( "add", "string2" );
28 equal( tokentextarea.tokentextarea( "length" ), 2, "API : add( 'string2' )" );
29 tokentextarea.tokentextarea( "add", "string3" );
30 equal( tokentextarea.tokentextarea( "length" ), 3, "API : add( 'string3' )" );
33 tokentextarea.tokentextarea( "select", 1 );
34 outputText = tokentextarea.tokentextarea( "select" );
35 equal( outputText, "string2", "API : select( 1 )" );
38 tokentextarea.tokentextarea( "focusOut" );
39 status = tokentextarea.hasClass( "ui-tokentextarea-focusout" );
40 equal( status, true, "API : focusOut" );
43 tokentextarea.tokentextarea( "focusIn" );
44 status = tokentextarea.hasClass( "ui-tokentextarea-focusin" );
45 equal( status, true, "API : focusIn" );
48 inputText = "tokentextarea";
49 tokentextarea.tokentextarea( "inputText", inputText );
50 outputText = tokentextarea.tokentextarea( "inputText" );
51 equal( outputText, inputText, "API : input( '" + outputText + "' )" );
53 asyncTest("asyncTest", function () {
54 var $widget = $( "<div data-role='tokentextarea'></div>" ).tokentextarea();
55 $( ".ui-page" ).append( $widget );
57 $widget.tokentextarea( "add", "string1" );
58 $widget.tokentextarea( "add", "string2" );
59 $widget.tokentextarea( "add", "string3" );
60 $widget.tokentextarea( "remove", 0 );
62 setTimeout( function () {
64 equal( $widget.tokentextarea( "length" ), 2, "API : remove( 0 )" );
65 $widget.tokentextarea( "remove" );
68 setTimeout( function () {
70 equal( $widget.tokentextarea( "length" ), 0, "API : remove()" );
77 test( "Tokentextarea", function () {
78 unit_tokentextarea( $( "#tokentextarea-test" ), "tokentextarea" );