diff options
author | Scott González <scott.gonzalez@gmail.com> | 2010-01-14 17:23:11 +0000 |
---|---|---|
committer | Scott González <scott.gonzalez@gmail.com> | 2010-01-14 17:23:11 +0000 |
commit | 6024fdf2564b274af2f2d306f420e44a2c88d7b1 (patch) | |
tree | e2bace3eacb81bd9732226fc19dfd5089d19fe3f /tests/unit/autocomplete/autocomplete_methods.js | |
parent | 7f5fe2f2f14406a0c028e92ab6203ae0b72a1e96 (diff) | |
download | jquery-ui-6024fdf2564b274af2f2d306f420e44a2c88d7b1.tar.gz jquery-ui-6024fdf2564b274af2f2d306f420e44a2c88d7b1.zip |
Copied autocomplete from dev branch.
Diffstat (limited to 'tests/unit/autocomplete/autocomplete_methods.js')
-rw-r--r-- | tests/unit/autocomplete/autocomplete_methods.js | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/unit/autocomplete/autocomplete_methods.js b/tests/unit/autocomplete/autocomplete_methods.js new file mode 100644 index 000000000..61cf2a33c --- /dev/null +++ b/tests/unit/autocomplete/autocomplete_methods.js @@ -0,0 +1,35 @@ +/*
+ * autocomplete_methods.js
+ */
+(function($) {
+
+
+module("autocomplete: methods");
+
+test("destroy", function() {
+ var beforeHtml = $("#autocomplete").parent().html();
+ var afterHtml = $("#autocomplete").autocomplete().autocomplete("destroy").parent().html();
+ same( beforeHtml, afterHtml );
+})
+
+var data = ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby", "python", "c", "scala", "groovy", "haskell", "pearl"];
+
+test("search", function() {
+ var ac = $("#autocomplete").autocomplete({
+ source: data,
+ minLength: 0
+ });
+ ac.autocomplete("search");
+ same( $(".ui-menu .ui-menu-item").length, data.length, "all items for a blank search" );
+
+ ac.val("has");
+ ac.autocomplete("search")
+ same( $(".ui-menu .ui-menu-item").text(), "haskell", "only one item for set input value" );
+
+ ac.autocomplete("search", "ja");
+ same( $(".ui-menu .ui-menu-item").length, 2, "only java and javascript for 'ja'" );
+
+ $("#autocomplete").autocomplete("destroy");
+})
+
+})(jQuery);
|