Revert "Export"
[framework/web/web-ui-fw.git] / tests / unit-tests / multibuttonentry / multibuttonentry-tests.js
1 /*
2  * Unit Test: multibuttonentry
3  *
4  * Kangsik Kim <kangsik81.kim@samsung.com>
5  */
6
7 (function ($) {
8         module("Multibuttonentry");
9
10         var unit_multibuttonentry = function ( widget, type ) {
11                 var multibuttonentry,
12                         inputText,
13                         outputText,
14                         status;
15
16                 /* Create */
17                 multibuttonentry = widget.multibuttonentry();
18                 ok(multibuttonentry.length > 0, "Create");
19
20                 /* length */
21                 equal( multibuttonentry.multibuttonentry("length"), 0, "API : length ");
22
23                 /* Add */
24                 multibuttonentry.multibuttonentry("add", "string1");
25                 equal(multibuttonentry.multibuttonentry("length"), 1, "API: add('string1') ");
26                 multibuttonentry.multibuttonentry("add", "string2");
27                 equal(multibuttonentry.multibuttonentry("length"), 2, "API: add('string2') ");
28                 multibuttonentry.multibuttonentry("add", "string3");
29                 equal(multibuttonentry.multibuttonentry("length"), 3, "API: add('string3') ");
30
31                 /* Select */
32                 multibuttonentry.multibuttonentry("select", 1);
33                 outputText = multibuttonentry.multibuttonentry("select");
34                 equal( outputText, "string2", "API : select ( 1 )");
35
36                 /* Focus Out */
37                 multibuttonentry.multibuttonentry("focusOut");
38                 status = multibuttonentry.hasClass("ui-multibuttonentry-focusout");
39                 equal( status, true, "API : focusOut ");
40
41                 /* Focus In */
42                 multibuttonentry.multibuttonentry("focusIn");
43                 status = multibuttonentry.hasClass("ui-multibuttonentry-focusin");
44                 equal(status, true,  "API : focusIn ");
45
46                 /* Remove */
47                 multibuttonentry.multibuttonentry("remove", 0);
48                 equal(multibuttonentry.multibuttonentry("length"), 2 , "API : remove(0)");
49
50                 /* Reamove all */
51                 multibuttonentry.multibuttonentry("remove");
52                 equal( multibuttonentry.multibuttonentry("length"), 0, "API : remove");
53
54                 /* input */
55                 inputText = "multibuttonentry";
56                 multibuttonentry.multibuttonentry( "inputText", inputText );
57                 outputText = multibuttonentry.multibuttonentry( "inputText" );
58                 equal(outputText, inputText, "API : input('" + outputText + "')");
59         };
60
61         test( "Multibuttonentry", function () {
62                 unit_multibuttonentry( $("#multibuttonetnry-test"), "multibuttonetnry" );
63         });
64
65 }( jQuery ));