From 61b4b3e445b0065774f22151d02aab2e8e4be245 Mon Sep 17 00:00:00 2001 From: jzaefferer Date: Tue, 26 Oct 2010 14:26:53 +0200 Subject: Tooltip: Unit tests cleanup --- tests/unit/tooltip/tooltip.html | 1 + tests/unit/tooltip/tooltip_options.js | 44 +++++++++++++++++++++++------------ 2 files changed, 30 insertions(+), 15 deletions(-) diff --git a/tests/unit/tooltip/tooltip.html b/tests/unit/tooltip/tooltip.html index 37bfeafce..a5d76fb8f 100644 --- a/tests/unit/tooltip/tooltip.html +++ b/tests/unit/tooltip/tooltip.html @@ -9,6 +9,7 @@ + diff --git a/tests/unit/tooltip/tooltip_options.js b/tests/unit/tooltip/tooltip_options.js index e0262a947..f7abddb8b 100644 --- a/tests/unit/tooltip/tooltip_options.js +++ b/tests/unit/tooltip/tooltip_options.js @@ -3,24 +3,38 @@ */ (function($) { -module("tooltip: options"); - -function contentTest(name, expected, impl) { - test(name, function() { - $("#tooltipped1").tooltip({ - content: impl - }).tooltip("open"); - same( $(".ui-tooltip").text(), expected ); +module("tooltip: options", { + teardown: function() { $(":ui-tooltip").tooltip("destroy"); - }); -} + } +}); + +test("content: default", function() { + $("#tooltipped1").tooltip().tooltip("open"); + same( $(".ui-tooltip").text(), "anchortitle" ); +}); -contentTest("content: default", "anchortitle"); -contentTest("content: return string", "customstring", function() { - return "customstring"; +test("content: return string", function() { + $("#tooltipped1").tooltip({ + content: function() { + return "customstring"; + } + }).tooltip("open"); + same( $(".ui-tooltip").text(), "customstring" ); }); -contentTest("content: callback string", "customstring2", function(response) { - response("customstring2"); + +test("content: callback string", function() { + stop(); + $("#tooltipped1").tooltip({ + content: function(response) { + response("customstring2"); + setTimeout(function() { + same( $(".ui-tooltip").text(), "customstring2" ); + start(); + }, 100) + } + }).tooltip("open"); + }); test("tooltipClass, default", function() { -- cgit v1.2.3